wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Экзамен C++ ОП

Total questions: 17

Worksheet time: 15mins

Name
Class
Date
1.

Выберите все существующие типы алгоритмов

a)

Линейный

b)

Разветвлённый

c)

Циклический

d)

Ходовой

2.

Выберите вариант ответа, где указаны все существующие типы данных

a)

float, double, string, char, int, short, long, bool

b)

float, double, string, char, int, date , long, bool

c)

float, double, string, char, int, decimal, long

d)

float, double, string, char, int, long, middle, short

3.

Какой цикл гарантированно выполнится хотя бы один раз?

a)

while

b)

for

c)

do while

d)

все перечисленные

4.

В каком случаем блок if не будет выполнен?

a)

if(5)

b)

if(0)

c)

if(true)

d)

if(1==1)

5.

Сколько раз будет выведено "Hello" в следующем коде?
for(int i = 0; i < 5; i++){
if(i==2){

continue;}

cout<<"Hello\n";

a)

2 раза

b)

3 раза

c)

4 раза

d)

5 раз

6.

Какие циклы могут быть использованы во вложенных конструкциях?

a)

Только for

b)

Только while

c)

Только do while

d)

Все типы циклов

7.

Что такое массив?

a)

Набор случайных чисел

b)

Последовательность переменных разных типов

c)

Упорядоченная совокупность данных одного типа

d)

Список функций

8.

Какой алгоритм используется для нахождения элемента в неотсортированном массиве?

a)

Сортировка пузырьком

b)

Сортировка выбором

c)

Линейный поиск

d)

Бинарный поиск

9.

В каком алгоритме массив делится на две части — отсортированную и неотсортированную — и на каждом шаге выбирается минимальный элемент?

a)

Сортировка вставками

b)

Сортировка выбором

c)

Пузырьковая сортировка

d)

Линейный поиск

10.

Что такое шаблон функции?

a)

Функция, которая работает только с числами

b)

Функция, принимающая любое количество аргументов

c)

Обобщённое описание функции, подходящее для разных типов данных

d)

Макрос, созданный с помощью #template

11.

Что позволяет использовать перегрузка функций?

a)

Использовать одинаковые имена для разных функций в разных файлах

b)

Использовать одно имя для функций с разными типами или количеством аргументов

c)

Изменять возвращаемый тип функции

d)

Создавать функции без имени

12.

Где можно объявить локальную переменную?

a)

Внутри функции или блока кода {}

b)

За пределами всех функций

c)

Только в main()

d)

В заголовочном файле

13.

Что такое рекурсия?

a)

Функция, вызывающая другую функцию

b)

Функция, вызывающая саму себя

c)

Макрос, который повторяет свой код

d)

Цикл внутри другой функции

14.

Что такое указатель?

a)

Переменная, хранящая значение другого типа

b)

Переменная, содержащая адрес другой переменной

c)

Массив указаний на функции

d)

Объект класса

15.

Что выведет следующий код?

int x = 5;

int *p = &x;

cout << *p;

a)

5

b)

Адрес переменной x

c)

Ошибку компиляции

d)

Ничего — неинициализированная память

16.

В чём разница между указателем и ссылкой?

4 lines
17.

Заполните пропуск:
int size = 5;

int* arr = (a)   int[size];