Скачать 0.65 Mb.
|
int x = 3, y = 2, z = 1; if(x >= y) if(y <= z) cout << "Вариант 1"; else if(x <= z) cout << "Вариант 2"; else cout << "Вариант 3"; будет напечатано: | |||||
| | Вариант 1 | |||
| | Вариант 2 | |||
| | Вариант 3 | |||
| | ничего не будет напечатано | |||
| | программа не откомпилируется | |||
| |||||
| |||||
32. Чем отличается чисто виртуальная функция? | |||||
| | в ней отсутствуют параметры | |||
| | она определена, но не объявлена | |||
| | она объявлена, но не определена | |||
| | она ни разу не вызывается в программе | |||
| |||||
| |||||
33. Укажите какое из выражений будет правильным? class A { public : int a, b; protected : int z; private : short i; } A1; class B : public A { public : int c, d; private : int k;} B1; | |||||
| | A1.i = 10; | |||
| | B1.k = A1.i; | |||
| | B1.c = A1.a; | |||
| |||||
| |||||
34. Как называется функция, которая вызывает саму себя? | |||||
| | конструктором | |||
| | деструктором | |||
| | подставляемой | |||
| | рекурсивной | |||
| |||||
| |||||
|
35. Какой результат будет у следующего выражения? class A { friend int Freund(int a); friend class B; public : int x, y; private: short i; } A1; class B { public : void func_B(); }B1; int Freund(int a) { A1.x = 3; A1.y = 3; A1.i += 6; return A1.x + A1.y + A1.i; } void B::func_B() { A1.i = 1; } main() { B1.func_B(); cout << Freund(5); } | |||||
| | 13 | |||
| | 12 | |||
| | 10 | |||
| |||||
| |||||
36. Если имеется код class A { public: int a, b, c; }; A obj; как обратиться к переменной c? | |||||
| | obj.c | |||
| | obj->a->b | |||
| | obj->b | |||
| | obj->a.b | |||
| |||||
| |||||
37. Какой из стандартных классов используется для вывода строк на терминал: | |||||
| | strstream | |||
| | ostream | |||
| | ofstream | |||
| | istream | |||
| | ifstream | |||
| |||||
| |||||
38. Какой класс используется для чтения и записи файлов? | |||||
| | strstream | |||
| | iostream | |||
| | fstream | |||
| | ifstream | |||
| | ofstream | |||
| |||||
| |||||
39. Какой результат будет у следующего выражения? #include #include int main( ) { int i = 5, j = 10; double a = 25; char s[40]; strcpy(s, "Test"); ofstream outfile("c:\\tst.dat"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << i << ' ' << j << ' ' << a << ' ' << s << endl; outfile.close(); } | |||||
| | будет создан текстовый файл "C:\tst.dat" с содержимым "5 10 25 Test" | |||
| | будет выведено сообщение "Ошибка создания файла" | |||
| | будет создан текстовый файл "C:\Tst" с содержимым "5 10 25 Test" | |||
| | будет создан двоичный файл | |||
| | в ходе выполнения возникнет исключение | |||
| |||||
| |||||
40. Какое слово из списка не относится к зарезервированным словам Си++? | |||||
| | try | |||
| | union | |||
| | cast | |||
| | mutable | |||
| | dynamic_cast | |||
| | volatile | |||
| | все слова зарезервированы | |||
| |||||
| |||||
41. Отметьте все неправильные определения констант: | |||||
| | const int 12X = 12; | |||
| | const float pi__314 = 0.314e1; | |||
| | int x = const_cast | |||
| |||||
| |||||
42. Отметьте истинные высказывания: | |||||
| | переменная объявляется, потом изменяется | |||
| | переменная инициализируется, потом объявляется | |||
| | переменная объявляется, потом инициализируется и изменяется | |||
| |||||
| |||||
43. Для того чтобы вывести символ новой строки, надо: | |||||
| | закончить оператор точкой с запятой | |||
| | воспользоваться специальным макросом endl | |||
| | при выводе строки символов перевод строки добавляется автоматически | |||
| |||||
| |||||
44. Процесс компиляции программы | |||||
| | переводит исходный текст в исполняемый файл | |||
| | проверяет программу на наличие ошибок | |||
| | приводит программы к единообразному внешнему виду | |||
| | для языка Си++ необязателен | |||
| |||||
| |||||
45. В каком случае программа выведет строку на консоль | |||||
| | #include void main() { cout < "Hello, world!" < endl; return; } | |||
| | #include void main() { cout >> "Hello, world!" >> endl; return; } | |||
| | #include void main() { cout << "Hello, world!" << endl; return; } | |||
| |||||
| |||||
46. Можно ли использовать класс-шаблон в качестве базового класса? | |||||
| | да | |||
| | нет | |||
| |||||
| |||||
47. При определении класса-шаблона | |||||
| | он должен быть включен в общий контекст (namespace) STL | |||
| | он должен быть наследован от класса Template | |||
| | он должен быть отмечен ключевым словом template | |||
| | он должен включать в себя, по крайней мере, один параметр-тип | |||
| |||||
| |||||
48. Какой результат будет у следующего выражения? |
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Физика» для студентов очной формы обучения по специальности 050202. 65 «Информатика»... | Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Сайтостроение» для студентов очной формы обучения по специальности 050202. 65 «Информатика»... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Эстетика» для студентов очной формы обучения по специальности 050202. 65 «Информатика»... | Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Химия» для студентов очной формы обучения по специальности 050202. 65 «Информатика»... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «История информатики» для студентов очной формы обучения по специальности 050202.... | Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Информационные системы» для студентов очной формы обучения по специальности 050202.... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Основы микроэлектроники» для студентов очной формы обучения по специальности 050202.... | Учебно-методический комплекс дисциплины специальность: 050202 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Математическая логика» для студентов очной формы обучения по специальности 050202... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Информационная культура» для студентов очной формы обучения по специальности 050202.... | Учебно-методический комплекс дисциплины специальность: 050202 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Архитектура компьютера» для студентов очной формы обучения по специальности 050202... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск Протокол согласования рабочей программы дисциплины «культурология» с другими дисциплинами специальности 050202. 65 Информатика | Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск ... | ||
Учебно-методический комплекс дисциплины специальность: 050202. 65 Информатика Канск ... | Учебно-методический комплекс дисциплины специальность: 050502. 65 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Политология» для студентов очной формы обучения по специальности 050202 «Информатика»... | ||
Учебно-методический комплекс дисциплины специальность: 050502 Информатика Канск Учебно-методический комплекс дисциплины (умкд) «Социология» для студентов очной формы обучения по специальности 050202 «Информатика»... | Вводный курс информатики учебно-методический комплекс дисциплины... Учебно-методический комплекс дисциплины (умкд) «Вводный курс информатики» для студентов очной формы обучения по специальности 050202.... |