wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ітогова КР програмування

Total questions: 48

Worksheet time: 35mins

Name
Class
Date
1.

Вкажіть оператор присвоєння

a)

:=

b)

==

c)

=

d)

->

2.

Яке значення прийме с після виконання оператора:

с= 25%2;

a)

12,5

b)

1

c)

0

d)

помилка

3.

Оберіть правильні ідентифікатори

a)

max

b)

1_max

c)

_max

d)

мак

4.

визначте значення змінної а

а=10;

b= а * 2;

а= а + b;

a)

10

b)

20

c)

30

d)

40

5.

Вкажіть оператор виводу

a)

random

b)

main

c)

scanf

d)

printf

6.

Якого типу даних не існує в мові С?

a)

float

b)

int

c)

char

d)

integer

7.

Як вказати операції, що виконуються разом

a)

()

b)

begin...end

c)

main ... return

d)

{}

8.

Оберіть вірний запис рядка

a)

char m2[]=

"Контрольна робота";

b)

char m2[10]=

"1 2 3 4 5 6 7 8 9 0";

c)

char str[5] =

"1234";

d)

char str =

"1234";

9.

Що необхідно написати для підключення бібліотеки в С++? наприклад stdio

a)

#include <> с stdio.h всередені дужок

b)

include #istdio,h;

c)

#include <> с stdio всередені дужок

d)

include (stdio.h)

10.

Який з нижче перерахованих варіантів відповіді, показує правильно записаний оператор вибору if?

a)

if {умова}

b)

if (умова)

c)

if умова;

d)

умова if

11.

Що таке алгоритм з розгалуженням?

a)

вибір програмою тієї чи іншої низки команд залежно від того, чи виконується певна умова

b)

багаторазове повторення низки команд залежно від того, чи виконується умова

c)

невиконання деяких команд залежно від того як зійшлись зірки на небі

12.

Які форми має умовний оператор if?

a)

if

b)

if...else

c)

if...then

d)

else...if

13.

Оберіть представлення повної форми оператора if на блок схемі

a)
b)
c)
14.

Навіщо використовувати оператор break; в конструкції switch?

a)

так гарніше

b)

так сказала Тетяна Политівна

c)

для преривання оператору вибору

d)

він використовується тільки в циклах

15.

напишіть результат роботи програми

int a;

a = 100;

if (a%2 == 0)

printf(" а =100");

else

printf("%d\n", a);

(a)  

16.

Що таке цикл?

a)

вибір програмою тієї чи іншої низки команд залежно від того, чи виконується певна умова

b)

багаторазове повторення низки команд залежно від того, чи виконується умова

c)

невиконання деяких команд залежно від того як зійшлись зірки на небі

d)

а що це?

17.

безперервна ділянка пам'яті, що містить

послідовність об'єктів однакового типу, що

позначається одним ім'ям.

a)

змінна

b)

масив

c)

структура

d)

цикл

18.

Оберіть правильні варіанти ініцілізації масиву

a)

int a[] = {0,1, 2, 3, 4, 5, 6, 7, 8, 9};

b)

int a[5] = {0,1, 2, 3, 4, 5, 6, 7, 8, 9};

c)

int a[5] = {0};

d)

int a[];

a[0]=1;

19.

Оберіть варіант з правильним оголошенням масиву

a)

int *a;

int i, n;

printf("Введите размер массива: ");

scanf_s("%d", &n);

a = (int*)malloc(n * sizeof(int));

b)

int *a;

a = (int*)malloc(n * sizeof(int));

c)

int *a;

float i, n;

printf("Введите размер массива: ");

scanf_s("%d", &n);

a = (float*)malloc(n * sizeof(int));

d)

int *a;

a = (int*)malloc(5 * sizeof(int));

20.

Завдяки йому здійснюється розміщеня об'єктів у визначеному

порядку, наприклад, чисел за зростанням або за спаданням їх

значень, прізвищ у алфавітному порядку тощо.

a)

Ввод

b)

Структура

c)

Сортування

d)

Цикл

21.

При сортуванні масиву метододом "бульбашки" використовується третя змінна. Для чого?

a)

Для кратності змінних

b)

Для змінни змінних місцями

c)

Її там не має

d)

Гадки не маю

22.

Скільки елементів має такий масив

INT ARRAY[3][5];

a)

3

b)

5

c)

35

d)

15

23.

Скільки циклів має працювати щоб заповнити такий масив

INT ARRAY[4][3][2];

a)

1

b)

2

c)

3

d)

4

24.

Оберіть варіант правильного оголошення структури

a)

struct <Name> {

<type1> <поле1>;

<type2> <поле2>;

...

<typeN> <полеN>;

};

b)

struct {

<type1> <поле1>;

<type2> <поле2>;

...

<typeN> <полеN>;

}

c)

<Name> {

<type1> <поле1>;

<type2> <поле2>;

...

<typeN> <полеN>;

} structVar1, structVar2, ...;

d)

struct <Name> {

<type1> <поле1>;

<type2> <поле2>;

} structVar1, structVar2;

25.

Алгоритмом є

a)

заява на відпустку

b)

кулінарний рецепт

c)

розклад руху поїздів

d)

список книжок у шкільній бібліотеці

26.

Алгоритм - це

a)

будь-яка послідовність команд для розв'язування задачі

b)

скінченна послідовність команд, виконання яких приводить до розв'язання поставленої задачі

c)

певна послідовність деяких команд

27.

Що таке елемент керування на формі?

a)

Події, які можуть виникати внаслідок деяких дій користувача

b)

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

c)

Візуальний об’єкт із заданим набором властивостей і методів

d)

Набір меню, панелей і вікон

28.

Лексеми в мові програмування поділяються на 

a)

зарезервовані слова

b)

зарезервовані слова, стандартні ідентифікатори

c)

зарезервовані слова, ідентифікатори користувача

d)

зарезервовані слова, стандартні ідентифікатори, ідентифікатори користувача

29.

Для опрацювання текстових даних мовою програмування використовують величини

a)

Рядкового, символьного типу

b)

Дійсного та цілого типу

c)

Істині та хибні

30.

Скільки сиволів може містити величина типу char

a)

256

b)

255

c)

254

d)

1

31.

Що не може бути полем структури?

a)

Рядки (string)

b)

Примітивні поля типу int, float та ін.

c)

Масиви

d)

Об'єкти інших структур

e)

Всі перелічені поля можуть бути в структурах

32.

Чи доцільно використовувати структуру в коді, де вам необхідно зберігати данні про футболістів, включаючи їх прізвище, клуб та позицію?

a)

Так

b)

Ні

33.

Чим, по суті, є структура в програмі?

a)

Типом даних, який є складовим (тоб-то складається з декількох частин)

b)

Примітивним типом даних

c)

Масивом

d)

Функцією

e)

Сутністю паралельного простору трикутного всесвіту

34.

Як зчитати значення поля month, якщо створено змінну р структури persone?

a)

gets_s(p.bd.month);

b)

gets_s(p.month);

c)

gets_s(bd.month);

d)

gets_s(&month);

35.

На зображенні оголошено структуру та функцію. За умови оголошення змінної

Employee john = { 21, 27, 28.45 };

як викликати функцію?

a)

с=printInformation(Employee)

b)

с=printInformation(john);

c)

printInformation(john);

d)

printInformation(Employee );

36.

Як правильно оголосити функцію що має повернути об'єкт типу структура?

a)

Point3d getZeroPoint()

{

Point3d temp = { 0.0, 0.0, 0.0 };

return temp;

}

b)

int getZeroPoint()

{

Point3d temp = { 0.0, 0.0, 0.0 };

return temp;

}

c)

Point3d getZeroPoint()

{

Point3d temp = { 0.0, 0.0, 0.0 };

}

d)

Функції не повертають структури

37.

Оберіть код для динамічного захоплення пам'яті під двовиміний масив A[N][M]

a)

int** A = (int**)malloc(N sizeof(int));

for (int i = 0; i < N; i++) {

A[i] = (int*)malloc(M * sizeof(int));

}

b)

int** A[N][M]

c)

int** A = (int**)malloc(N M * sizeof(int));

38.

Оберіть правильне оголошення та ініціалізацію двовимірного масиву

a)

int array[][5] =

{

{ 1, 2, 3, 4, 5 },

{ 6, 7, 8, 9, 10 },

{ 11, 12, 13, 14, 15 }

};

b)

int array[][] =

{

{ 3, 4, 7, 8 },

{ 1, 2, 6, 9 }

};

c)

int array[3][5] = { 0 };

d)

int array[3][5];

39.

Що виконує наступний код

a)

міняє місцями два елементи масиву

b)

міняє значення у трьох змінних

c)

призводить до помилки

d)

сортує масив з tmp елементів

40.

Завдяки цьому процесу здійснюється розміщеня об'єктів в масиві у визначеному порядку.

a)

перестановка

b)

сортування

c)

ініціалізація

d)

оголошення

41.

Чим закінчується будь-який рядок в мові С?

a)

крапкою

b)

переходом на новий рядок

c)

нулем

d)

пробілом

42.

Скільки символів можна записати максимально в такий рядок char m[82];?

a)

81

b)

80

c)

82

d)

82+0

43.

Це самостійна одиниця програми, яка спроєктована для реалізації конкретної підзадачі.

a)

структура

b)

функція

c)

змінна

d)

алгоритмічна конструкція

44.

Визначає спосіб реалізації функції. Зазвичай являє собою тіло функції.

a)

Сигнатура

b)

Семантика

45.

Як викликати вказану на малюнку функцію?

a)

function(2, 3.2);

b)

int k=function(x, z);

c)

float k= function(2, 3.2);

d)

float a=6, b=9, c=0;

c=function (a, b);

46.

Якщо відбувається виклик функції самої з себе, то функція називається -

a)

структурою

b)

масивом

c)

циклічною

d)

рекурсивною

47.

Формальні параметри функції -

a)

передаються в функцію при її виклику

b)

вказуються при оголошенні функції

c)

це змінні що оголошенні всередині функції

d)

це змінна що приймає результат виконання функції

48.

Оберіть функції за допомогою яких можна виводити рядки на екран

a)

printf

b)

gets_s

c)

puts

d)

cin