ВОПРОСЫ К ОБЯЗАТЕЛЬНОЙ КОНТРОЛЬНОЙ РАБОТЕ № 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. Для чего нужен метод-конструктор в классе? Как правильно записать его заголовок в структуре класса и при его реализации?