Итоговое тестирование 59
Список вопросов теста
Вопрос 1
Какое из следующих утверждений ложное?
Варианты ответов
- Тело каждой функции ограничивается левой и правой квадратными скобками
- Программа, написанная на С++, обязательно содержит хотя бы один оператор "cout"
- Программа, написанная на С++, обязательно содержит хотя бы один оператор "cin"
- Все высказывания ложные
Вопрос 2
Какие из следующих утверждений ложные?
Варианты ответов
- Операция взятия по модулю (%) может применяться только к числам с плавающей запятой
- Все арифметические операции в С++ имеют одинаковый приоритет
- Пустые скобки, следующие за именем функции в прототипе, указывают, что функции для выполнения ее задачи не требуется никаких параметров
- Операция взятия по модулю (%) может не может применяться к символьным типам данных
Вопрос 3
Какое из следующих утверждений истинное?
Варианты ответов
- Операция взятия адреса может быть применима только к ссылкам
- Массив может хранить только один тип данных.
- Выражение, содержащее операцию &&, истинно, если хотя бы один из обоих его операндов истинный
- Все высказывания истинные
Вопрос 4
Какое из следующих утверждений ложное?
Варианты ответов
- Если вывод осуществляется в "cout", то "\t" вызывает перемещение курсора к началу следующей строки на экране
- Все переменные должны быть объявлены до их использования
- Во время выполнения скомпилированной программы комментарии не отображаются на экране
- Все высказывания ложные
Вопрос 5
Какое из следующих утверждений истинное?
Варианты ответов
- Оператор выбора switch должен содержать метку default
- Оператор switch должен содержать хотя бы один case
- Оператор выбора switch должен содержать метку break
- Все утверждения истинные
Вопрос 6
Установите соответствие между термином и определением:
1.
Операнд
2.
Операция
3.
Оператор
Варианты ответов
- -любое выражение языка, состоящее из переменных, констант, имён функций (операндов), соединенных знаками операций.
- -специальные символы или слова, которые сообщают транслятору о том, что вы хотите выполнить определенную операцию.
- -переменное или постоянное значение, которым оперирует компилятор в процессе реализации программных вычислений
Вопрос 7
Оператор, который применяется к одному операнду, называется
Варианты ответов
- Простой
- Унарный
- Не полный
- Бинарный
Вопрос 8
Какое из следующих утверждений истинное?
Варианты ответов
- Выражение (x>y && ay и a
- Индекс элемента массива может иметь тип float
- Указатели разных типов нельзя присваивать друг другу
- Все высказывания истинные
Вопрос 9
Укажите вариант, где перегрузка функций оформлена верно:
Варианты ответов
-
classA {intprint();intprint(inti);intprint(int b);}; -
classA {intprint();intprint(inti);intprint(constA& a);}; -
classA {voidprint();voidprint();intprint();};
Вопрос 10
Чему будет равна переменная "а" после выполнения кода:
int a;
for(a = 0; a<10; a++)
{
...
}
Варианты ответов
- 0
- 10
- 9
- 100
Вопрос 11
В каком из следующих вариантов используется оператор "ссылки"?
Варианты ответов
- adress(a);
- a--;
- &a;
- a*;
Вопрос 12
Массив - это...
Варианты ответов
- ...упорядоченные в памяти элементы одного и того же типа, имеющие общий адрес. Доступ к отдельным элементам осуществляется по адресу и индексу.
- ...упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам осуществляется по адресу и имени массива.
- ...упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам осуществляется по имени массива и индексу
Вопрос 13
Число, используемое для обращения к отдельному элементу массива, называется:
Варианты ответов
- Тип
- Индекс
- Значение
- Позиция
Вопрос 14
Какие операторы относятся к операции сравнения?
Варианты ответов
- =
- >
- <=
- &&
- ||
- !=
- ==
Вопрос 15
Каким знаком заканчивается большинство строк кода?
Варианты ответов
- : (двоеточие)
- } (правая фигурная скобка)
- , (запятая)
- ; (точка с запятой)
Вопрос 16
Какое значение будет содержать переменная "х" при успешной компиляции следующего кода?
#include <iostream>
int x;
main(){
int y;
cout<<x;
cout<<y;
}
Варианты ответов
- 1
- неопределенное
- 0
- код не скомпилируется
Вопрос 17
Укажите общую форму объявления многомерных массивов:
Варианты ответов
- <тип маасива> <имя_массива> [размер1, размер2, ..., размерN];
- <тип маасива> <имя_массива> [размер1] [размер2] ... [размерN];
- <тип маасива> <имя_массива> = [размер1][размер2] ... [размерN];
- <тип маасива> <имя_массива> ( размер1,размер2,... размер);
Вопрос 18
Укажите корректное определение строковой переменной:
Варианты ответов
- string mystr;
- string[20] mystr;
- string mystr[20];
- string = mystr;
Вопрос 19
Что из перечисленного не является типом данных?
Варианты ответов
- bool
- double
- short
- real
Вопрос 20
Укажите корректное объявление массива:
Варианты ответов
- array an array[10];
- int array[10];
- int array;
- array[10];
Вопрос 21
Чему будет равна переменная "а" после выполнения кода:
int a = 14;
while(a > 100)
{
a--;
}
Варианты ответов
- 14
- 0
- 100
- 1
Вопрос 22
В результате успешной компиляции кода программы будет получен файл с расширением:
Варианты ответов
- .exe
- .cpp
- .h
- .obj
Вопрос 23
В приведенных ниже вариантах кода выберете такой, что бы в результате его выполнения на экран вывелось 20 символов "*".
Варианты ответов
-
for( int i=1; i<20; i++)
{
cout<<"*";
}
-
int count = 0;
do { count++;
cout<<"*"; }
while (count<20);
-
int a=1;
while( a==20 ) {
cout<<"*"; }
Вопрос 24
Ввод нескольких выражений можно обеспечить следующим образом:
Варианты ответов
- cin >> [выражение 1] >> [выражение 2] >> ....;
- cin >> [выражение 1] , [выражение 2] , ....;
- cin >> [выражение 1] >> [выражение 2] >> .... >> endl;
Вопрос 25
Оператор .... используется для принятия решний.
Варианты ответов
- getline
- if
- while
- continue
Вопрос 26
После обработки компилятором ... мы получим отсортированные символы в единственном экземпляре.
Варианты ответов
- строки
- множества
- символьного массива
- мультимножества
Вопрос 27
Оператор else позволяет определить действие:
Варианты ответов
- только для ложного условия
- только для истинного условия
- только , если истинное и ложное условия не подходят
Вопрос 28
Какое из значений эквивалентно слову true в С++?
Варианты ответов
- 100
- 0.1
- 0
- 1
Вопрос 29
Какое значение будет содержать переменная "y" при успешной компиляции следующего кода?
#include <iostream>
int x;
main(){
int y;
cout<<x;
cout<<y;
}
Варианты ответов
- 1
- неопределенное
- 0
- код не скомпилируется
Вопрос 30
Какой индексный номер будет иметь последний элемент следующего массива:
char mas1[28]
Варианты ответов
- 27
- 28
- 0
- индексный номер определяется программистом
Вопрос 31
Повторение набора инструкций заданное число раз называется:
Варианты ответов
- заданный диапазон
- управляемый счетчик
- безусловный переход
- коридор
Вопрос 32
В идентификаторе можно использовать:
Варианты ответов
- заглавные и строчные латинские буквы, цифры
- только строчные латинские буквы, цифры,
- заглавные и строчные латинские буквы, цифры, знаки препинания
- заглавные и строчные латинские буквы, цифры, знак подчеркивания
Вопрос 33
До каких пор будут выполняться операторы в теле цикла while(x!=100) ?
Варианты ответов
- пока х больше или меньше 100
- пока x строго меньше 100
- пока х меньше или равен 100
- пока x равен 100
Вопрос 34
Словосочетание "Hello world!" может быть сохранено в символьном массиве с размером Х. Укажите, чему равен Х.
Варианты ответов
- 12
- 11
- 13
- 1
Вопрос 35
Что выведется на экран во время выполнения программы, если для "X" получат значение "6"?
int x;
cin>>x;
switch(x){
case 1: cout<<"My";
case 6: cout<<"Online";
case 2: cout<<"Exam";
case 3: cout<<"Is";
case 4: cout<<"So";
case 5: cout<<"Boring";
Варианты ответов
- MyOnlineExamIsSoBoring
- OnlineExamIsSoBoring
- MyExamIsSoBoringOnline
- Online
- Boring


