wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

kr3som

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Яке ключове слово використовується для виходу з блоку switch? Виберіть лише один варіант.

a)

break

b)

exit

c)

stop

d)

return

2.

Що виведе програма?

a)

5

b)

Нічого

c)

Нескінченний цикл

d)

5 5 5 5 ...

3.

Яка з наведених програм правильно виводить квадрати всіх чисел від 1 до N (включно), де N задається користувачем?

a)

Варіант 1

b)

Варіант 2

c)

Варіант 3

d)

Варіант 4

4.

Яка з наступних конструкцій коректно перевіряє, чи змінна x більше 10 і менше 20? Виберіть лише один варіант.

a)

Варіант 1

b)

Варіант 2

c)

Варіант 3

d)

Варіант 4

5.

Що означає вираз

a)

Цикл виконується, поки i більше 10

b)

Цикл виконується, поки i менше 10

c)

Цикл виконується безкінечно

d)

Цикл виконується, поки i дорівнює 10

6.

Який цикл обов’язково виконається хоча б один раз?

a)

for

b)

while

c)

do...while

d)

Немає такого

e)

switch

7.

Чи можна використовувати кілька умов у if за допомогою логічних операторів? Виберіть лише один варіант.

a)

Так, тільки &&

b)

Так, тільки ||

c)

Так, і &&, і ||

d)

Ні, це неможливо

8.

Як правильно записати тернарний оператор у C++? Виберіть лише один варіант.

a)

умова ? значення1 : значення2;

b)

умова : значення1 ? значення2;

c)

if (умова) значення1 else значення2;

d)

значення1 ? умова : значення2;

9.

Що буде виведено в результаті виконання коду?

a)

1 3 5 7 9 11 13 15 17 19 (кожне з нового рядка)

b)

2 4 6 8 10 12 14 16 18 20 (кожне з нового рядка)

c)

0 2 4 6 8 10 12 14 16 18 (кожне з нового рядка)

d)

1 2 3 4 5 6 7 8 9 10 (кожне з нового рядка)

10.

Який оператор використаний для пошуку максимального числа в наведеному фрагменті коду?

a)

Тернарний оператор ?:

b)

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

c)

max

d)

Оператор введення >>

11.

Заповніть пропуски в заголовку циклу for, щоб програма обчислювала суму чисел від 1 до 10.

a)

for(i = 0; i < 10; i++)

b)

for(i = 1; i <= 10; i++)

c)

for(i = 1; i < 10; i+1)

d)

for(i = 1; i <= 10; i+1)

12.

Знайди помилку в коді.

a)

Змінна i не оголошена або не ініціалізована

b)

Неправильний оператор виводу використано в cout

c)

Потрібна крапка з комою після while

d)

Цикл while не може зменшувати значення змінної

13.

Заповніть пропущений код, щоб програма виводила всі двозначні парні числа.

a)

i % 2 == 0

b)

i % 2 != 0

c)

i >= 10 && i <= 99 && i % 2 == 0

d)

i >= 10 && i % 2 != 0

14.

Яка з наведених умовних конструкцій є правильною в C++? Виберіть усе, що підходить.

a)

if (x > 10) { y = 5; } else y = 10;

b)

if x > 10: y = 5;

c)

if (x > 10) do { y = 5; }

d)

if (x > 10) { y = 5; }

e)

if (x > 10) then { y = 5; }

15.

Що виведе програма, якщо значення змінної x дорівнює 5 і виконується вираз

a)

6 6 7

b)

5 6 6

c)

6 7 7

d)

5 5 6

16.

Який з наведених варіантів оператора do-while є правильним?

a)

do {cout << "Hello";} while (true);

b)

do while (x < 10) {cout << x;}

c)

do {cout << x;} while x < 10;

d)

do (cout << x;) while (x < 10);

17.

Який з наведених варіантів циклу while є правильним?

a)

while (x < 10) cout << x;

b)

while x < 10 { cout << x; }

c)

while (x < 10) { cout << x; x++; }

d)

while (x < 10) x++; cout << x;

18.

Який із наведених варіантів правильно використовує cin для введення рядка?

a)

cin >> stringVar;

b)

cin.getline(stringVar);

c)

getline(cin, stringVar);

d)

input(stringVar);

19.

Знайди помилку в коді.

a)

У заголовку циклу for пропущено ініціалізацію змінної i.

b)

В умові if відсутні круглі дужки навколо логічного виразу.

c)

Операція порівняння i % 2 != 0 має бути i % 2 == 0.

d)

Виклик cout << endl; повинен стояти всередині циклу for.

20.

Яка конструкція дозволяє обробляти декілька умов?

a)

for

b)

if-else if-else

c)

do while

d)

while