Тестирование С++
Список вопросов теста
Вопрос 1
Укажите корректное определение строковой переменной
Варианты ответов
- char mystr[20];
- string mystr;
- string[20] mystr;
- string mystr[20];
Вопрос 2
Объявлена переменная
char a;
Какое из следующих выражений НЕ верно?
Варианты ответов
- a = '3';
- a = 3;
- a = "3";
Вопрос 3
Словосочетание "Hello world!" может быть сохранено в символьном массиве размером n элементов. Укажите чему равно n?
Варианты ответов
- 10
- 13
- 12
- 11
Вопрос 4
Дополни фразу:
Массив - это ...
Варианты ответов
- Именованный набор переменных имеющих различные типы данных, и располагающихся в одной памяти
- Именованный набор переменных имеющих различные типы данных, и располагающихся в одной памяти
- Именованный набор переменных имеющий один тип данных, и располагающихся в одной области памяти
- Именованный набор переменных имеющих символьный тип данных, и располагающихся в одной области памяти
Вопрос 5
Укажите правильное объявление массива
Варианты ответов
- anarray{10};
- int anarray[10];
- int anarray;
- array an array[10];
Вопрос 6
Какой порядковый номер последнего элемента массива, размер массива 19
Варианты ответов
- 19
- 18
- порядковый номер определяется программистом
Вопрос 7
Отметьте все правильные объявления символьных строк.
Варианты ответов
- string s = "Привет!";
- string s;
- string s[];
- s: string = "Привет!";
- string: s = "Привет!";
Вопрос 8
Укажите правильное объявление указателя в С++
Варианты ответов
- int x;
- int *x;
- int &x;
- ptr x;
Вопрос 9
В каком из вариантов ответов объявлен двумерный массив?
Варианты ответов
- char array[20];
- int array[20, 20];
- array anarray[20][20];
- int anarray[20][20];
Вопрос 10
Допустим, у нас есть код
И в массив arr мы попытались записать следующий набор символов Hello World. Что в действительности будет содержать массив arr?
Варианты ответов
- Hello
- Hello Wo
- Hello World
- Hello W
- Другой ответ
Вопрос 11
В какой из следующих строк выполняется обращение к восьмому элементу массива, размер массива равен 10
Варианты ответов
- mas[7];
- mas[8];
- mas(8);
- mas;
Вопрос 12
Тело оператора выбора if, будет выполняться. если его условие:
Варианты ответов
- ложно (false)
- истинно (true)
Вопрос 13
Результат выполнения следующего фрагмента кода:
!((1 || 0) && 0)
Варианты ответов
- 0
- результат не может быть заранее определен
- 1
Вопрос 14
В каком случае можно НЕ использовать фигурные скобки в операторе выбора if?
Варианты ответов
- если в теле оператора if нет ни одного оператора
- нет правильного ответа
- если в теле оператора if два и более операторов
- если в теле оператора if всего один оператор
Вопрос 15
Какой из ниже перечисленных операторов, не является циклом в С++
Варианты ответов
- do while
- for
- repeat until
- while
Вопрос 16
Простые типы данных в С++
Варианты ответов
- целые – int, вещественные – float или real, символьные – char
- целые – bool, вещественные – float или double, символьные – string
- целые – int, вещественные – float или double, символьные – string
- целые – int, вещественные – float или double, символьные – char
Вопрос 17
Какая из следующих записей - правильный комментарий в С++?
Варианты ответов
- /* комментарий */
- */ Комментарии */
- ** Комментарий **
- {комментарий}
Вопрос 18
Цикл с предусловием?
Варианты ответов
- for
- do while
- while
Вопрос 19
Дан массив
int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };.
Чему будет равно значение элемента этого массива L[1][2]
Варианты ответов
- 2
- 3
- 4
- 8
Вопрос 20
Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия:
Вопрос 21
Укажите группу, содержащую последовательность правильно записанных на языке С знаков операций отношений
Варианты ответов
- ~ >, <, =, ?
- =, <>, ><, >
- =, >=, <=, !=
- ~ =>,=<, =, <
Вопрос 22
Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)»
Варианты ответов
- x>=0; x<10
- 0<=x<10
- (x>0 AND (x<=10)
- (x>=0) AND (x<10)
Вопрос 23
В каких случаях необходимо использовать оператор return в теле функции?
Варианты ответов
- Всегда
- если необходимо, чтобы функция вернула значение
- если необходимо обеспечить выход из функции в произвольном месте
- если указан тип возвращаемого значения, в том числе и void
Вопрос 24
Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »?
Варианты ответов
- int [1] Myarray=«пять»
- int Myarray [1] = 5
- int Myarray [2] = «пять»
- int Myarray [2] = 5
Вопрос 25
Что такое функция?
Варианты ответов
- Некоторая часть программы, содержащая описание переменных и констант основной программы
- Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы
- Некоторая часть программы, содержащая вредоносный код, и блокирует определенные действия системы
- Некоторая часть программы, в которой происходит начальная инициализация всех полей структур, массивов, переменных.
Вопрос 26
Что будет выведено на экран после выполнения этой программы?
string s = "12345"; int n; n = s.length() + 3; cout << n;
Вопрос 27
Что будет выведено на экран после выполнения этой программы?
string s = "123456", q = "abc"; s.erase ( 1, 3 ); q.insert ( 1, s ); cout << q;
Вопрос 28
Программа должна считать, сколько раз в строке S встречается цифра '0'. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.
int c = 0, k;
for ( k=0; k<S.length(); k++ )
if ( S[k] == '0' )
{
...
}
Вопрос 29
Требуется выделить все отрицательные элементы массива A[N] в начало массива B[N]. Какой оператор надо вставить в программу вместо многоточия? Вводите ответ без пробелов.
c = 0;
for ( k=0; k<N; k++ )
if ( A[k] < 0 )
{
...
c++;
}


