NEW
Font size
WorksheetsОсновы АиП РК1
Total questions: 54
Worksheet time: 27mins
Что выведет следующий код? int a = 10; if (a > 5) cout << "Больше";
Больше
Меньше
Ничего
Ошибка
5
Какой символ используется для обозначения оператора равенства в условии?
=
==
!=
<>
=>
Что произойдет при выполнении if (0)?
Выполнится тело if
Произойдет ошибка
Ничего не произойдет
Всегда истина
Будет true
Что выведет программа? int a = 3; if (a == 3) cout << "OK";
OK
Error
3
Nothing
false
Что обозначает блок else?
Новая проверка
Блок для ошибки
Альтернативное действие
Завершение
Переход
Какая ошибка в записи условия: if a == b?
Нет ошибок
Скобки отсутствуют
Не хватает оператора
Ошибка синтаксиса
Перепутаны знаки
Что делает конструкция if...else?
Повторяет действия
Выводит результат
Ветвление
Объявляет переменную
Завершает программу
Что выведет код? int a = 5, b = 10; if (a > b) cout << a; else cout << b;
5
10
0
Ничего
Ошибка
Что произойдет? int x = 0; if (x = 1) cout << "Yes";
Yes
No
Ошибка
0
Ничего
Какой результат выполнения? int a = 1; if (a > 0) if (a < 2) cout << "OK"; else cout << "Not OK";
OK
Not OK
Ошибка
Ничего
a < 2
Что делает оператор goto?
Завершает цикл
Переходит к метке
Повторяет цикл
Создает метку
Ничего
Что произойдет при выполнении кода с goto без метки?
Ошибка компиляции
Переход выполнится
Ничего
Создание метки
Цикл
Может ли goto перескочить через объявление переменной?
Да
Нет
Иногда
В зависимости от компилятора
Ошибка
Как обозначается метка в C++?
#метка
:метка
метка:
@метка
goto метка
Как обозначается метка в C++?
#метка
:метка
метка:
@метка
goto метка
Можно ли использовать goto внутри цикла?
Нет
Да
Только один раз
Только вне тела
Только в функциях
Что произойдет при множественных метках с одинаковыми именами?
Ошибка компиляции
Первая используется
Последняя используется
Случайный выбор
Все выполняются
Что делает следующий код? goto label; int x = 5; label: cout << x;
Ошибка
5
Ничего
0
x не определен
Можно ли выйти из вложенного цикла с помощью goto?
Да
Нет
Только с break
Только с continue
Ошибка
Какой альтернативой goto можно пользоваться?
while
if
break и continue
switch
int
Что делает следующий код? start: int x = 1; goto start;
Бесконечный цикл
Ошибка
1
0
Программа завершится
Сколько раз выполнится цикл? for (int i = 0; i < 5; i++) cout << i;
1
4
5
6
0
Какой цикл используется, если неизвестно количество повторений?
for
do-while
while
goto
if
Что делает ключевое слово break?
Прерывает цикл
Продолжает цикл
Начинает цикл
Ничего
Выводит значение
Чем отличается while от do-while?
do-while выполняется минимум один раз
while быстрее
do-while не нужен
они одинаковые
while не имеет тела
Какой цикл подходит для итерации по массиву фиксированной длины?
while
goto
do-while
for
if
Что произойдет, если не изменить переменную условия в цикле?
Цикл не начнется
Ошибка
Бесконечный цикл
Один проход
Нет вывода
Что произойдет, если не изменить переменную условия в цикле?
Цикл не начнется
Ошибка
Бесконечный цикл
Один проход
Нет вывода
Что делает continue в цикле?
Переходит к следующей итерации
Прерывает цикл
Завершает программу
Начинает цикл заново
Пропускает итерацию
Что выведет программа? int i = 0; do { cout << i; } while (i > 0);
0
1
Ошибка
Ничего
Бесконечно
Какая ошибка в коде? for (int i = 0; i < 10; ) cout << i;
Нет инкремента
Синтаксическая ошибка
Неправильное условие
Лишняя точка с запятой
Ошибка вывода
Можно ли вложить один цикл в другой?
Да
Нет
Только while
Только for
Зависит от компилятора
Как объявить массив из 10 целых чисел?
int a[10];
array a(10);
int a;
int[10] a;
a = new int[10];
Как обратиться к 3-му элементу массива a?
a(2)
a[2]
a.2
a{2}
a->2
Какой индекс имеет первый элемент массива?
1
0
2
10
-1
Что произойдет при выходе за границы массива?
Ошибка времени выполнения
Ничего
Ошибка компиляции
Инициализация нового элемента
Остановка программы
Можно ли передать массив в функцию?
Нет
Да
Только int
Только по ссылке
Только глобальные
Какой цикл чаще всего используют для обхода массива?
while
for
do-while
if
goto
Как узнать размер массива a[5]?
sizeof(a)
length(a)
size(a)
a.length
a.size
Что делает следующий код? int a[3] = {1,2,3}; cout << a[1];
1
2
3
Ошибка
0
Как скопировать один массив в другой?
Через цикл
a = b
copy(a, b)
memset
scanf
a[3] = {1,2,3}; cout << a[1];
- 1
- 2
- 3
- Ошибка
- 0
Как скопировать один массив в другой?
- Через цикл
- a = b
- copy(a, b)
- memset
- scanf
Что выведет код? int a[5] = {0}; cout << a[4];
- 0
- 1
- Ошибка
- Пусто
- 5
Как объявить двумерный массив 3 на 4?
- int a[3][4];
- int a[4][3];
- int[3,4] a;
- array a[3][4];
- new int[3][4];
Как обратиться к элементу 2-й строки и 3-го столбца?
- a[1][2]
- a[2][3]
- a(2,3)
- a[3][2]
- a[2,3]
Какой цикл нужен для перебора двумерного массива?
- Вложенный
- Один for
- if
- goto
- while
Как правильно инициализировать двумерный массив?
- int a[2][2] = {{1,2},{3,4}};
- int a = {1,2,3,4};
- int[2][2] = [1,2,3,4];
- array a[2][2];
- a = new int[2][2];
Какой элемент a[2][3] хранится в памяти?
- 2 строка, 3 столбец
- 3 строка, 2 столбец
- Элемент 6
- Первый
- Последний
Что произойдет при выходе за границу двумерного массива?
- Ошибка выполнения
- Ошибки не будет
- Создастся новый элемент
- Ошибка компиляции
- Пропустится
Что делает код? int a[2][2] = {{1,2},{3,4}}; cout << a[1][0];
- 1
- 2
- 3
- 4
- Ошибка
Какой тип используется для передачи двумерного массива в функцию?
- int a[][n]
- int**
- int*
- array
- int a[][]
Можно ли использовать указатели для двумерных массивов?
- Да
- Нет
- Только через new
- Только глобально
- Нельзя
Что выведет программа? int a[2][2] = {{1,2},{3,4}}; cout << a[0][1] + a[1][1];
- 6
- 3
- 7
- 5
- Ошибка
