Главная страница

Тест на знание C. Тест на знание C


Скачать 17.11 Kb.
НазваниеТест на знание C
Дата06.04.2022
Размер17.11 Kb.
Формат файлаdocx
Имя файлаТест на знание C.docx
ТипДокументы
#446921

Тест на знание C++

1. Функция вычисляет произведение двух чисел. Исходные данные вводятся с клавиатуры. Какие проверки целесообразно ввести в программе:
а) проверка, что исходные данные являются числами
б) проверки не нужны, все возможные ошибки отловит компилятор
в) проверка исходных данных на равенство нулю

2. Для чего предназначен оператор namespace:
а) для использования классов, переменных и функций из других модулей программы без использования заголовочных файлов
б) для заключения в группу объявлений классов, переменных и функций в отдельный контекст со своим именем
в) для заключения в группу объявлений классов, переменных и функций для использования только в текущем модуле

3. Какой из компонентов может входить в интегрированную среду программирования:
а) наладчик
б) доводчик
в) отладчик

4. Какой из компонентов может входить в интегрированную среду программирования:
а) текстовый редактор
б) текстовый директор
в) текстовый модератор

5. Какой из компонентов может входить в интегрированную среду программирования:
а) регулятор
б) доминатор
в) компилятор

6. Если определена операция вычитания для двух объектов класса A, а операция преобразования к int не определена, что будет вызвано при:
A a1,a2,a3=5;
a3 = a1 – a2;
а) только операция вычитания
б) произойдет ошибка
в) преобразование к целому

7. Какой из наборов перечисляемых значений записан правильно:
а) enum { a, b = 3, c = 4, 3 };
б) enum { a, b, 3, 4 };
в) enum {a, b = 3, c, d };

8. В чем различие использования следующих выражений #include <…> и #include «…»:
а) различие заключается в методе поиска препроцессором включаемого файла
б) в различии использования заголовочных и исходных файлов
в) нет различий

9. Чему будет равен результат вычисления выражения: int d=5; bool b = true, c; c = (!b||(d>3)):
а) Ошибка компилятора
б) false
в) true

10. Если в арифметическом выражении участвуют целый и вещественный операнды, то:
а) ошибка компиляции
б) целый тип приводится к вещественному
в) вещественный тип приводится к целому

12. Если после выражения стоит точка с запятой, то:
а) выражение вычисляется, а его значение запоминается в специальной переменной, которую можно использовать в следующем операторе
б) это оператор-выражение, действие которого заключается в вычислении выражения
в) выражение вычисляется только если первой стоит операция присваивания

13. Что из себя представляет динамическое выделение памяти:
а) память под объект (переменную) может выделяться не сразу, а в процессе работы программы, освобождение памяти производится вручную
б) память под объект (переменную) может выделяться не сразу, а в процессе работы программы, освобождение памяти производится автоматически после завершения программы
в) память под объект (переменную) выделяется каждый раз при обращении к переменной

14. Отметьте истинное высказывание:
а) переменная инициализируется, потом объявляется
б) переменная объявляется, потом инициализируется и изменяется
в) переменная объявляется, потом изменяется

15. Какие операции поддаются перегрузке:
а) унарные и бинарные
б) только бинарные
в) только унарные

16. Переменная типа signed char может принимать значения:
а) только символов английского алфавита, цифр и символа подчеркивания
б) из первой половины кодовой таблицы
в) только из алфавита языка C++

17. Переменная типа signed char может принимать значения:
а) только из алфавита языка C++
б) только символов английского алфавита, цифр и символа подчеркивания
в) от -128 до 127

18.Какие основы области применения языка Си++?

А)Системное программирование
Б)Прикладное программирование
В)Программирование дизайна сайтов


19)Какие виды наследования бывают?

А)внешнее,внутреннее,защищающее
Б)Общее,внешнее,внутреннее, защищающее
В)внешнее,внутреннее, защищенное


написать администратору сайта