ВОПРОСЫ К ОБЯЗАТЕЛЬНОЙ
КОНТРОЛЬНОЙ РАБОТЕ № 2
1. Приведите основную
структуру программы на С++. Дайте характеристику
каждому из разделов программы
2. Какие типы данных в С++ вы знаете? Как описываются переменные в С++? Примеры.
3. Приведите описание операторов
ввода и вывода на С++. Примеры.
4. Приведите операции
сравнения в С++. Как записываются логические выражения
на языке С++? Примеры
5. Приведите синтаксис
записи оператора ветвления в языке С++. Опишите
оператор «?».
6. Приведите синтаксис
оператора множественного выбора switch в языке С++. Пример
7. Приведите синтаксис
оператора цикла for в языке С++ с шагом 1 и
шагом -1. Какие комбинированные операторы С++ можно
использовать в цикле?
8. Приведите пример
оператора цикла for в языке С++ с произвольным
шагом. Как в операторе цикла задать начальные значения переменным.
9. Приведите синтактики
оператора цикла while. Дайте его характеристику
10. Приведите синтактики
оператора цикла do while. Дайте его характеристику
11. Как в языке С++ описать одномерный массив? Приведите пример заполнения
массива значениями при описании. Как обратиться к элементу массива?
12. Приведите пример
заполнения одномерного массива случайными числами на отрезке. Какой
заголовочный файл нужно подключить для генерации случайных чисел?
13. Приведите пример
заполнения одномерного массива с клавиатуры и вывода массива на экран на С++
14. Как в языке С++ описать двумерный массив? Приведите пример заполнения
массива значениями при описании. Как обратиться к элементу массива?
15. Приведите пример
заполнения двумерного массива случайными числами на отрезке. Какой заголовочный
файл нужно подключить для генерации случайных чисел?
16. Приведите пример
заполнения двумерного массива с клавиатуры и вывода массива на экран на С++
17. Как описать строковую
переменную в С++? Приведите пример присваивания
строковой переменной значения при ее описании и с помощью функции присваивания
текста
18. Приведите пример
ввода значения строковой переменной с клавиатуры. В чем заключается особенность
одновременного ввода строк и чисел в С++?
19. В каком заголовочном
файле описаны функции для работы со строками? Приведите функции обработки
строк: изменения регистра, обращения, присваивания текста, объединения. Примеры
20. В каком заголовочном
файле описаны функции для работы со строками? Приведите функции обработки
строк: определение длины текста, сравнения строк. Как записать цикл для
посимвольной обработки строки str?
21. Что такое структура?
Как она описывается в С++? Как обратиться к полю
структуры? Приведите пример описания структуры и присваивания ее полям начальных
значений
22. Как описать массив
структур в С++? Приведите пример описания массива
структур и ввода с клавиатуры этого массива
23. Какие операции в С++ нужно выполнить для работы с файлом? Как открыть файл
для чтения или записи? Как закрыть файл?
24. Приведите оператор
записи данных в файл в С++. Пример
25. Приведите оператор
чтения данных из файла в С++. Пример
26. Приведите команды С++ для физического удаления и переименования файла? Когда
эти команды используют? В каком заголовочном файле эти команды описаны?
27. Как в С++ описать функцию, возвращающую значение? Как такая
функция может быть вызвана в основной программе? Пример
28. Как в С++ описать функцию, не возвращающую значение? Как такая
функция может быть вызвана в основной программе? Пример
29. Как в функцию С++ в качестве параметры правильно передать массив?
Приведите пример функции для формирования массива на отрезке
30. Как в С++ правильно описать заголовочный файл модуля и файл
реализации для него? Приведите пример модуля для заполнения массива на отрезке
31. Как в главной
программе подключить созданный модуль? Опишите действия по созданию проекта и
его отладке в С++
32. Как описывается класс
в С++? Приведите пример описания произвольного класса
33. Как записываются
заголовки методов класса при их
реализации? Как обратиться к полям и методам класса в основной
программе?
34. Для чего нужен
метод-конструктор в классе? Как правильно записать его заголовок в структуре
класса и при его реализации?