ФЗВиДО
(ОАиП 2 семестр)
Экзаменационные задачи и вопросы
Задачи
1. Задана динамическая матрица размером NxN. Вывести на экран все четные элементы матрицы.
2. Задана динамическая матрица размером NxN. Вывести на экран все отрицательные элементы матрицы.
3. Задана динамическая матрица размером NxN. Вывести на экран все положительные элементы матрицы.
4. Задана динамическая матрица размером NxN. Обнулить все четные элементы матрицы.
5. Задана динамическая матрица размером NxN. Удалить первый столбец матрицы.
6. Задана динамическая матрица размером NxN. Удалить первую строку матрицы.
7. Задана динамическая матрица размером NxN. Найти среднее значение всех элементов матрицы.
8. Задана динамическая матрица размером NxN. Найти минимальный элемент матрицы.
9. Задана динамическая матрица размером NxN. Заменить все отрицательные элементы матрицы нулями.
10. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Найти слово максимальной длины.
10. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Найти слово минимальной длины.
11. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Найти количество слов, начинающихся на букву ‘s’.
12. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести слова, состоящие из пяти символов.
13. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Найти слова, содержащие букву ‘f’.
14. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести второе слово строки.
15. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести последнее слово строки.
16. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести все слова, содержащие больше 4 символов.
17. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести длину самого длинного и самого короткого слова.
18. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Найти количество слов в строке.
19. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести длину последнего слова строки.
20. Задана строка, содержащая произвольный текст. Слова отделяются друг от друга одним или несколькими пробелами. Вывести длину четвертого слова строки.
21. Задана структура содержащая информацию о студентах: ФИО, возраст, оценки по физике и математике. Вывести средний возраст студентов.
22. Задана структура содержащая информацию о студентах: ФИО, место жительства, оценки по физике и математике. Вывести средний балл для всех студентов студентов.
23. Задана структура содержащая информацию о студентах: ФИО, оценки по физике и математике и ОАиП. Вывести для каждого студента его средний балл.
24. Задана структура содержащая информацию о студентах: ФИО, рост, оценки по физике и математике. Найти самого высокого студента.
25. Задана структура содержащая информацию о студентах: ФИО, вес, оценки по физике и математике. Найти самого студента, имеющего наименьший вес.
26. Задана структура содержащая информацию о студентах: ФИО, возраст, оценки по физике и истории. Вывести фамилии студентов, получивших двойки по физике.
27. Задана структура содержащая информацию о студентах: ФИО, возраст, оценки по ОАиП и математике. Найти средний возраст студентов.
28. Задана структура содержащая информацию о студентах: ФИО, место жительства, оценки по физике и математике. Вывести студентов, живущих в г. Минске.
29. Задана структура содержащая информацию о студентах: ФИО, оценки по физике и математике. Вывести средний возраст студентов.
30. Задана структура содержащая информацию о студентах: ФИО, возраст, оценки по физике и математике. Вывести средний возраст студентов.
Вопросы
1. Декларация указателя. Указатель на объект, указатель типа void. Инициализация указателя, значение NULL. Операции над указателями.
2. Связь указателей с массивами. Создание динамических массивов и правила работы с ними.
3. Динамическое выделение памяти с помощью библиотечных функций (операции new, delete)
4. Строка – массив типа char. Стандартные функции библиотеки string.h.
5. Декларация структуры (struct). Создание структурных переменных. Обращение к элементам структуры.
6. Понятие функции, описание и определение функции. Вызов функции.
7. Передача данных в функцию по значению, по указателю, по ссылке.
8. Понятие рекурсии. Условие окончания рекурсивного алгоритма. Целесообразность использования рекурсии. Пример рекурсивного алгоритма.
9. Понятие файла. Структура текстового и бинарного файлов.
10. Функции для открытия-закрытия файлов.
11. Сортировка массивов. Цель сортировки. Методы сортировки. Критерии оценки эффективности сортировки.
12. Поиск в массиве и сортировка массивов. Выбор метода сортировки. Линейный и двоичный поиск в одномерном массиве.
13. Понятие списка, стека и очереди. Понятие рекурсивного типа данных.
Достарыңызбен бөлісу: |