Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Новогодний квиз по C++

Total questions: 135

Worksheet time: 2hrs 36mins

Name
Class
Date
1.

Какие типы данных используются в C++ для хранения целых чисел?

a)

string, array, object

b)

float, double, char

c)

boolean, byte, decimal

d)

int, short, long, long long

2.

Какие типы данных используются в C++ для хранения дробных чисел?

a)

int и long

b)

char и string

c)

float и double

d)

bool и void

3.

Какие типы данных используются в C++ для хранения символов?

a)

int и float

b)

array и vector

c)

char и string

d)

bool и double

4.

Какой оператор используется для выполнения определенного блока кода, если определенное условие истинно?

a)

else

b)

do

c)

switch

d)

if

5.

Какой оператор используется для выполнения определенного блока кода, если определенное условие ложно?

a)

for

b)

else

c)

while

d)

if

6.

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

a)

Условный оператор if

b)

Цикл for

c)

Цикл while

d)

Цикл do-while

7.

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

a)

if

b)

while

c)

switch

d)

for

8.

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

a)

Цикл while

b)

Цикл if

c)

Цикл do-while

d)

Цикл for

9.

Как получить доступ к элементу массива по его индексу?

a)

Используя оператор []

b)

Используя оператор ()

c)

Используя оператор {}

d)

Используя оператор <>

10.

Как создать указатель на целое число в C++?

a)

int* ptr = #

b)

int ptr = #

c)

int* ptr = num;

d)

int* ptr = *num;

11.

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

a)

*

b)

++

c)

&

d)

!

12.

Какой оператор используется для получения значения, на которое указывает указатель?

a)

Оператор инкремента (+)

b)

Оператор адресации (&)

c)

Оператор декремента (-)

d)

Оператор разыменования (*)

13.

Какой оператор используется для изменения значения переменной через указатель?

a)

Оператор деления (/)

b)

Оператор сложения (+)

c)

Оператор разыменования (*)

d)

Оператор умножения (*)

14.

Что такое компиляция?

a)

Преобразование исходного кода в машинные команды

b)

Преобразование текста программы в библиотеку

c)

Выполнение исходного кода

d)

Создание исходного кода

15.

Что такое переменная?

a)

Коробочка, где хранятся значения

b)

Именованная ячейка памяти

c)

Кусочек памяти компьютера

d)

Число в компьютере

16.

Где хранятся переменные?

a)

в материнской плате

b)

на жестком диске

c)

в оперативной памяти

17.

Что будет на экран в результате выполнения программы?

a)

4 -1

b)

2 -1

c)

5 1

d)

4 1

18.

Какая команда нужна для ввода значения с клавиатуры?

a)

sin >>

b)

cin >>

c)

kin >>

d)

cin <<

19.

Что означает строчка #include <iostream>?

a)

Загрузка в систему необходимого функционала

b)

Загрузка возможности выводить в консоль

c)

Подключение библиотеки

d)

Подключение необходимого функционала

20.

Какими знаками заканчивается большинство строк кода в С++?

a)

; (точка с запятой)

b)

: (двоеточие)

c)

. (точка)

d)

, (запятая)

21.

Какой из следующих операторов - оператор сравнения двух переменных? (С++)

a)

=

b)

<>

c)

==

d)

\\

22.

Какие служебные символы используются для обозначения начала и конца блока кода? (С++)

a)

begin end

b)

< >

c)

( )

d)

{ }

23.

Алгоритм - это

a)

ориентированный граф, указывающий порядок выполнения некоторого набора команд

b)

протокол вычислительной сети

c)

описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов

d)

правила выполнения определенных действий

24.

Что используется для перевода вывода на следующую строку?

a)

endl

b)

startl

c)

new

d)

new line

25.

Где правильно инициализированна переменная?

a)

int number;

b)

float number = 456;

c)

int date = 77

d)

Float digit = 4;

26.

Оператор присваивания

a)

=

b)

==

c)

&&

d)

||

27.

Какую функцию должны содержать все программы на С++?

a)

start()

b)

main()

c)

program()

d)

system()

28.

Символ возведение в степень

a)

отсутствует в С++

b)

**

c)

^

d)

=+

29.

Какой тип данных называется bool?

a)

строчный

b)

целочисленный

c)

дробный

d)

логический

30.

C++ - ... язык программирования

a)

Компилируемый

b)

Интерпретируемый

c)

Декларативный

d)

Низкоуровненвый

31.

Как называется язык, на котором компьютер способен исполнять команды?

a)

Машинный код

b)

C++

c)

C

d)

Ассемблер

32.

Отметьте компилируемые языки программирования

a)

Python

b)

C

c)

Ruby

d)

PHP

33.

Отметьте интерпретируемые языки программирования

a)

С++

b)

Python

c)

Ruby

d)

Java

34.

Какое расширение имеют файлы исходного кода на языке C++?

a)

.py

b)

.cpp

c)

.js

d)

.python

35.

Какой манипулятор форматирования позволяет вывести число в восьмиричной системе счисления?

a)

dec

b)

oct

c)

hex

d)

bin

36.

Создатель языка программирования С++

a)

Джеймс Гослинг

b)

Линус Торвальдс

c)

Бьёрн Страуструп

d)

Билл Гейтс

37.

Как называется эта часть функции?

void myFunc ( )

a)

объявление

b)

вызов

c)

тестирование

38.

Выберите преимущества использования функции

a)

разделить объемный код на понятные, осмысленные части

b)

вынести повторяющийся код в один блок

c)

оптимизировать скорость работы приложения

d)

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

39.

Отметьте, какому определению функции может соответствовать вызов

func (5.98)

a)

int func

(double x = 0, double y)

b)

double func

(int y = 12)

c)

void func

(double x)

40.

Отметьте допустимые имена функций:

a)

myFunc_12

b)

3_pi

c)

calculate

d)

ax%u7

41.

Чему равны переменные а и х после выполнения следующего кода?

int a = 5;

long x = 3;

a += x;

x -= a;

a)

a = 8

x = 7

b)

a = 6

x = 2

c)

a = 6

x = 7

d)

a = 8

x = -5

42.

Какое утверждение про циклы верное?

a)

В цикле for может быть только один счетчик

b)

Цикл while может быть не выполнен ни разу

c)

Цикл for не может быть бесконечным

43.

Сколько раз выполнится цикл for (int i = 0; i < 4; i++)?

a)

0

b)

2

c)

3

d)

4

44.

Чему будет равна переменная «c» после выполнения этой программы:

a = 26; b = 6;

c = a % b + b;

a)
  • 10

b)
  • 8

c)
  • 6

d)
  • 32

45.

Переменная типа signed char может принимать значения:

a)

только из алфавита языка C++

b)

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

c)

от -128 до 127

46.

Если в арифметическом выражении участвуют целый и вещественный операнды, то:

a)

ошибка компиляции

b)

целый тип приводится к вещественному

c)

вещественный тип приводится к целому

47.

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

a)

/* comment */ 

b)

{ comment } 

c)

(* comment *) 

d)

// comment

48.

Можно ли в программе использовать if без else ?

a)

ДА

b)

НЕТ

49.

Беззнаковый тип данных

(a)  

50.

Что выведет программа?

a)

1

b)

1.0

c)

3.5

d)

3

51.

Как создать и считать массив длиной n?

a)

int a, n;

cin >> n

for(int i = 0; i < n; i++)

cin >> a[i];

b)

int a[n], n;

cin >> n

for(int i = 0; i < n; i++)

cin >> a[i];

c)

int a[100], n;

cin >> n

for(int i = 0; i < n; i++)

cin >> a[i];

d)

int a[], n;

cin >> n

for(int i = 0; i < n; i++)

cin >> a[i];

52.

Сколько памяти будет занимать данный массив?

a)

4 байта

b)

4n байт

c)

40 байт

d)

n байт

53.

Что произойдет, если попытаться обратиться к элементу массива за пределами его размера?

a)

Программа завершится с ошибкой

b)

Будет возвращено значение 0

c)

Будет возвращено случайное значение

d)

Программа продолжит работу, но с непредсказуемым поведением

54.

Как считается массив, если использовать цикл

for(int i = n; i > 0; i--)

cin >> a[ i - 1 ]

a)

Массив не считается

b)

Произойдет ошибка

c)

Массив считается не весь

d)

Массив считается в обратном порядке

55.

Что надо подставить вместо ???, чтобы вывелись только элементы с четным индексом?

for(int i = 0; i < n; ???)

cout << a[i];

(a)  

56.

Какая система счисления используется в компьютерах для указания адресов ячеек памяти?

a)

Шестнадцатеричная

b)

Восьмеричная

c)

Двоичная

d)

Десятичная

57.

Что такое указатели в языке программирования C++?

a)

Переменные, которые хранят логические значения

b)

Переменные, которые хранят строки

c)

Переменные, которые хранят целочисленные значения

d)

Переменные, которые хранят адреса памяти

58.

Какая функция используется для нахождения квадратного корня в C++?

a)

log()

b)

pow()

c)

abs()

d)

sqrt()

59.

Что такое функция ceil() в C++?

a)

Функция для нахождения квадратного корня числа

b)

Функция для округления числа до ближайшего большего целого числа

c)

Функция для вычисления синуса числа

d)

Функция для округления числа до ближайшего меньшего целого числа

60.

Что такое функция abs() в C++?

a)

Функция abs() возвращает квадратный корень числа.

b)

Функция abs() возвращает результат деления числа на другое число.

c)

Функция abs() возвращает абсолютное значение числа (модуль числа).

d)

Функция abs() возвращает случайное число.

61.

Как обратится к i символу строки?

a)

str[i]

b)

get(i,str)

c)

str(i)

d)

return i from str

62.

Как называется функция удаления элемента из строки?

a)

remove()

b)

erase()

c)

delete()

d)

cancel()

63.

Матрица – это:

a)

прямоугольная таблица чисел

b)

определитель

c)

отличный от нуля минор

d)

неопределяемое понятие

64.

Выбери наибольшее целое число x, для которого истинно высказывание:

(X > 5) И НЕ (X > 15).

a)

13

b)

6

c)

15

d)

14

65.

Перевод программы на язык, понятный компьютеру, называется

a)

Программирование

b)

Кодирование

c)

Декодирование

d)

Шифрование

66.

У какой системы счисления алфавит состоит только из 0 и 1?

a)

Десятичной

b)

Восьмеричной

c)

Двоичной

d)

Троичной

67.

Числу 10010 в двоичной системе счисления соответствует число … в десятичной системе счисления.

a)

20

b)

18

c)

10

d)

16

68.

Какое количество бит содержит слово «информатика», если одна буква - 1 байт.

a)

88

b)

11

c)

80

d)

10

69.

Числу 106 в восьмеричной системе счисления соответствует число … в десятичной системе счисления.

a)

72

b)

78

c)

64

d)

70

70.

Расположите числа в порядке возрастания:

1. 11102

2. D16

3. 1510

a)

123

b)

312

c)

213

d)

231

71.

Переведите число 1101102 в десятичную систему счисления

a)

28

b)

27

c)

53

d)

54

72.

Сложите два числа: 1002 и 10102

a)

1110

b)

11010

c)

1011

d)

111

73.

Самые популярные языки программирования:

a)

JAVA, EXCEL, WORD

b)

C++, JAVA, PYTHON

c)

JAVA,PYTHON, WORD

74.

Чтобы быстро вставить скопированный элемент, следует воспользоваться такой комбинацией клавиш:

a)

Ctrl + V

b)

Ctrl + C

c)

Ctrl + X

75.

Что такое байт, килобайт, мегабайт и гигабайт?

a)

единицы измерения времени

b)

единицы измерения информации

c)

единицы измерения массы- (это правильный ответ)

76.

Что является "мозгом" компьютера?

a)

оперативная память

b)

винчестер

c)

процессор

d)

кулер

e)

блок питания

77.

Известно, что программирование появилось еще задолго до написания программы Дэвида Хорна.

Кто же считается первым программистом?

a)

Билл Гейтс

b)

Ада Лавлейс

c)

Линус Торвальдс

d)

Блез Паскаль

78.

Для чего используется функция substr?

a)

сцепление

b)

удаление

c)

выделение подстроки

d)

вставка

79.

Для чего используется функция insert?

a)

сцепление

b)

удаление

c)

выделение подстроки

d)

вставка

80.

На какой день года приходится праздник "День Программиста"?

a)

128-й

b)

256-й

c)

512-й

d)

0-й

81.

Какое количество целых чисел можно закодировать с помощью байта?

a)

1024

b)

255

c)

256

d)

2048

82.

Что не является языком программирования?

a)

Java

b)

C#

c)

HTML

d)

Pascal

83.

Что такое IDE?

a)

Интегрированная среда разработки

b)

Язык программирования

c)

Веб-бразузер

d)

Википедия для программистов

84.

Синтаксическая ошибка в программе - это ошибка ...

a)

при которой программа выдает не тот результат, которым нам нужен

b)

которая происходит во время выполнения программы

c)

при вводе команды в исходном коде

d)

в логике построения программы

85.

Программа, которая переводит инструкция языка программирования в машинный код называется ...

a)

исполнитель

b)

отладчик

c)

компоновщик

d)

компилятор

86.

Что такое ассемблер?

a)

Компилятор

b)

Низкоуровневый язык программирования

c)

Высокоуровневый язык программирования

d)

Самый популярный язык программирования

87.

Выберите самый простой метод сортировки

a)

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

b)

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

c)

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

88.

Возникновение ошибок и непредвиденных ситуаций при выполнении программы это?

a)

исключение

b)

неточность

c)

особенность

d)

оговорка

89.

Какая обработка исключения определяет блок кода, в котором может произойти исключение?

a)

try

b)

catch

c)

finally

d)

throw

90.

С помощью какого блока предусматриваем «запасные» пути в обработке исключений?

a)

catch{}

b)

try{}

c)

finally{}

91.

catch – определяет блок кода, в котором не происходит обработка исключения?

a)

Да

b)

Нет

92.

thow– используется для возбуждения исключения?

a)

Да

b)

Нет

93.
это сложное логическое выражение, которое истинно, если хотя бы одно из простых логических выражений истинно и ложно тогда и только тогда, когда оба простых логических выражения ложны.
a)
конъюнкция
b)
инверсия
c)
строгая дизъюнкция
d)
дизъюнкция
94.

Какой логической операции соответствует данная таблица истинности?
a)
дизъюнкция
b)
конъюнкция
c)
импликация
d)
инверсия
95.
 этим знаком ↔
обозначают следующую логическую операцию :
a)
импликация
b)
эквиваленция
c)
строгая дизъюнкция
d)
конъюнкция
96.
     этим знаком ^ 
обозначают следующую логическую операцию :
a)
конъюнкция
b)
дизъюнкция
c)
импликация
d)
эквиваленция
97.

Какой логической операции соответствует данная таблица истинности?
a)
конъюнкция
b)
импликация
c)
дизъюнкция
d)
эквивалентность
98.
 этим знаком →
обозначают следующую логическую операцию :
a)
эквиваленция
b)
дизъюнкция
c)
инверсия
d)
импликация
99.

Какой закон отображает выражение:

A⋅B‾=A‾+B‾\overline{A\cdot B}=\overline{A}+\overline{B}  

a)

Переместительный

b)

Сочетательный

c)

Распределительный

d)

Закон де Моргана

100.

A→B=A\rightarrow B=  

a)

А‾∨В‾\overline{А}\overline{\veeВ}  

b)

A‾ ∨ B‾\overline{A}\ \vee\ \overline{B}  

c)

A‾ ∨B\overline{A}\ \vee B  

d)

A‾ ∧ B‾\overline{A}\ \wedge\ \overline{B}  

101.

Составным высказыванием называется высказывание,...

a)

образованное из двух и более простых высказываний

b)

образованное из простых высказываний с помощью логических операций

c)

образованное из простых высказываний с помощью логической операции НЕ

102.

В или А и не А или (В и А) можно записать как...

a)

В∨А∧А‾∨(В∧А)В\veeА\wedge\overline{А}\vee\left(В\wedgeА\right)  

b)

А∧В∨А∧А‾∨(В∧А)А\wedgeВ\veeА\wedge\overline{А}\vee\left(В\wedgeА\right)  

c)

В∧А∧А‾∨(В∧А)В\wedgeА\wedge\overline{А}\vee\left(В\wedgeА\right)  

d)

В∨А∧А∨(В∧А)В\veeА\wedgeА\vee\left(В\wedgeА\right)  

103.

Чему будет равно логическое выражение после его упрощения?

(X+Y)*(!X+Y)*(!X+!Y)

Правила ввода ответа : 

логические операции записываются с использованием символов: 

* (знак звездочка) - логическое умножение, 

+ (знак плюс) - логическое сложение  

! (восклицательный знак) - операция отрицания

 

пробелы  не ставятся нигде

логические переменные (A,B,С и т.д.) записываются большими английскийми буквами

 



(a)  

104.

Чему будет равно значение переменной А после выполнения фрагмента программы, если В = 3? A = 2; if (В <= 4) { C = 1;} else {C = 0; A = C; }

a)

0

b)

1

c)

1,5

d)

2

105.

Чему будет равно значение переменной a после выполнения фрагмента программы, если b = 2? a = 1; if ((b > 0) && (b < 3)) a = 3; else if (b > 5) a = 5;

a)

1

b)

2

c)

3

d)

0

106.

Какое из следующих определений описывает указатель на целую переменную по адресу 0x200.

a)

int *x( &0x200 );

b)

int x = 0x200;

c)

int *x = 0x200;

d)

int x; x = 0x200;

107.

Что такое браузер?

a)

Программа для просмотра файлов.

b)

Программа для просмотра web-страниц.

c)

Программа для редактирования видео.

d)

Программа для работы с системой компьютера.

108.

Выберите устройства ввода информации.

a)

Монитор

b)

Компьютерная мышь

c)

Клавиатура

d)

Принтер

e)

Сканер

109.

Выберите устройства вывода информации

a)

Принтер

b)

Клавиатура

c)

Акустическая система

d)

Сканер

e)

Проектор

110.

Какое расширение имеют графические файлы?

a)

doc, txt, rtf

b)

mp3, mpeg, avi

c)

jpg, bmp, png

d)

rar, zip, exe

111.

Какое расширение имеют текстовые файлы?

a)

rar, zip, exe

b)

jpg, bmp, png

c)

mp3, mpeg, avi

d)

doc, txt, rtf

112.

Какой пароль является наиболее надеждым?

a)

А2007

b)

Anna_2007

c)

123456789

d)

An!nA#2007

113.

Какое сочетание клавиш позволяет выполнить операцию:

"Вырезать фрагмент текста"

a)

CTRL+C

b)

CTRL+X

c)

CTRL+V

114.

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 13); (14, 2); (1, 12); (11, 12); (–14, –14); (–11, 13); (–4, 11); (2, 9); (8, 6).

Сколько было запусков, при которых программа напечатала «YES»?

(a)  

115.

Сколько лучиков у снежинки?

a)

пять

b)

шесть

c)

семь

d)

много

116.

Где находится резиденция Деда Мороза?

a)

Великий Новгород

b)

Лапландия

c)

Кировск

d)

Великий Устюг

117.

Кто повелел встречать Новый год 31 декабря?

a)

Владимир Путин

b)

Пётр Первый

c)

Екатерина Великая

d)

Дед Мороз

118.

Какие фрукты считаются символом Нового Года?

a)

Бананы

b)

Апельсины

c)

Мандарины

119.

Компьютер, подключенный к Интернет, обязательно имеет...

a)

IP – адрес

b)

web-сервер

c)

домашнюю web-страницу

d)

доменное имя

120.

0\sqrt{0}  =

a)

1

b)

0

c)

на ноль делить нельзя

d)

не вычисляется

121.

Сколько будет 1+2+3+4+5...+99+100?

a)

5050

b)

4650

c)

6650

d)

5025

122.

Что означает K!

a)

восклицание

b)

сумму квадратов целых чисел от 1 до KK

c)

произведение целых чисел от 1 до K

d)

K−1

123.

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

a)

Таблица, хранящая различные значения

b)

Структура данных, хранящая набор значений одного типа, объединенных под одним единым именем и идентифицируемых по индексу

c)

Ячейка в памяти компьютера, где может храниться одно значение

124.

Дан массив int array[5] = { 3, 10, 7, 9, 2}.

Как обратиться к числу 7?

a)

array[7];

b)

array[2];

c)

array[3];

125.

Что делает представленный отрывок кода?

a)

Подсчитывает количество элементов в массиве array

b)

Подсчитывает сумму первых 10 элементов массива array

c)

Вычисляет сумму индексов массива array

126.

Где представлено правильное объявление двумерного массива?

a)

b)

c)

127.

На картинке представлен массив. Какой элемент будет находиться под именем a[1][4]?

a)

4

b)

8

c)

Никакой

128.

Прототип функции содержит:

a)

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

b)

Возвращаемый тип данных, типы аргументов и тело функции

c)

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

d)

Имя и тело функции

129.

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

a)

break

b)

continue

c)

return

d)

exit

130.

Какое из следующих утверждений верно для функции?

a)

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

b)

Функция вычисляет факториал целого числа 

c)

Функция вычисляет 1 на n -й степени 

d)

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

131.

Вычислить 10!/5!

a)

30240

b)

30230

c)

3240

d)

1250

132.

алгоритм который показан на рисунке, это-

a)

линейный

b)

циклический

c)

разветвленный

133.

алгоритм который показан на рисунке, это-

a)

линейный

b)

циклический

c)

разветвленный

134.

алгоритм который показан на рисунке, это-

a)

линейный

b)

циклический

c)

разветвленный

135.

Можете написать любое пожелание друг другу к Новому году :)

4 lines