Тест на знание C. Тест на знание C
Скачать 17.11 Kb.
|
Тест на знание 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)Какие виды наследования бывают? А)внешнее,внутреннее,защищающее Б)Общее,внешнее,внутреннее, защищающее В)внешнее,внутреннее, защищенное |