wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Система числення

Total questions: 82

Worksheet time: 41mins

Name
Class
Date
1.

Що таке система числення?

a)

Система для обчислення числа π.

b)

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

c)

Програма для роботи з двійковими числами.

d)

Таблиця чисел для обчислень.

2.

Що є основою системи числення?

a)

Кількість цифр для запису чисел.

b)

Максимальне число в системі.

c)

Математичний алгоритм.

d)

Програма для роботи з числами.

3.

Що таке позиційна система числення?

a)

Система, де положення цифри не впливає на її значення.

b)

Система, в якій кожна цифра має свою вагу залежно від позиції.

c)

Система для роботи тільки з цілими числами.

d)

Система, яка використовує букви для чисел.

4.

Який діапазон цифр використовується у шістнадцятковій системі?

a)

Від 0 до 10.

b)

Від 0 до 9 та від А до F.

c)

Від A до Z.

d)

Від 0 до 15.

5.

Який символ відповідає числу 10 у шістнадцятковій системі?

a)

A

b)

B

c)

10

d)

1A

6.

Що таке двійкове число?

a)

Число, представлене 0,1 та 2

b)

Дуже складна штука

c)

Число, представлене лише 0 і 1.

d)

Число, представлене -1 і 1

7.

Яка операція виконується оператором & у бітових операціях?

a)

Побітове "Ні".

b)

Побітове "АБО".

c)

Побітове "виключне АБО".

d)

Побітове "І"

8.

Яка операція виконується оператором |?

a)

Побітове "І".

b)

Побітове "АБО".

c)

Побітове "виключне АБО".

d)

Логічне АБО

9.

Яка операція виконується оператором |?

a)

Побітове "І".

b)

Побітове "АБО".

c)

Побітове "виключне АБО".

d)

Побітове "ні".

10.

Що відбудеться при застосуванні << 2 до числа?

a)

Додавання двох.

b)

Зсув числа вліво на два біти.

c)

Множення числа на 2.

d)

Зсув числа вправо на два біти.

11.

Який буде результат операції 5 << 2?

a)

6

b)

10

c)

15

d)

20

12.

Який буде результат операції 7 >> 2?

a)

1

b)

6

c)

2

d)

14

13.

Яке число є основою десяткової системи?

a)

8

b)

16

c)

10

d)

2

14.

Як називається система числення з основою 8?

a)

Двійкова.

b)

Вісімкова.

c)

Десяткова.

d)

Шістнадцяткова.

15.

Що робить оператор ~?

a)

Інвертує всі біти числа.

b)

Додає одиницю до числа.

c)

Віднімає одиницю від числа.

d)

Перетворює число у від'ємне.

16.

Як представити число 9 у двійковій системі?

a)

1001

b)

1010

c)

1100

d)

1111

17.

Що таке компілятор?

a)

Інструмент для написання коду.

b)

Програма, що переводить вихідний код у машинний.

c)

Середовище для виконання програм.

d)

Інструмент для налагодження.

18.

Що відбудеться при виконанні операції 5 ^ 3?

a)

Побітове виключне АБО для 5 і 3.

b)

Додавання чисел для 5 і 3.

c)

Множення чисел для 5 і 3.

d)

Зсув числа 5 вправо на 3 біти.

19.

Що відбудеться при операції 5 & 1?

a)

Результат дорівнює 1.

b)

Результат дорівнює 5.

c)

Результат дорівнює 0.

d)

Результат дорівнює -1.

20.

Що відбудеться при операції 5 & 1?

a)

Результат дорівнює 1.

b)

Результат дорівнює 5.

c)

Результат дорівнює 0.

d)

Результат дорівнює -1.

21.

Що таке символ \n у С?

a)

Новий рядок.

b)

Горизонтальна табуляція.

c)

Вертикальна табуляція.

d)

Пробіл.

22.

Що робить тернарний оператор у C?

a)

Виконує умовне рішення.

b)

Виконує цикл.

c)

Змінює тип даних.

d)

Зупиняє виконання програми.

23.

Який результат 7 % 3 у С?

a)

2

b)

3

c)

1

d)

4

24.

Що відбудеться, якщо (2>10 && 40>2)?

a)

Результат true.

b)

Результат false.

c)

Помилка компіляції.

d)

Відбувається коротке замикання.

25.

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

a)

typedef

b)

struct

c)

enum

d)

include

26.

Що таке глобальна змінна?

a)

Доступна тільки в одній функції.

b)

Доступна в усій програмі.

c)

Змінна, яка не має початкового значення.

d)

Постійна змінна.

27.

Що таке локальна змінна?

a)

Доступна тільки в одній функції.

b)

Доступна в усій програмі.

c)

Змінна, яка не має початкового значення.

d)

Змінна яка має динамічний розмір

28.

Яка функція використовується для введення даних у С?

a)

printf

b)

scanf

c)

main

d)

return

29.

Яка функція використовується для виведення даних у С?

a)

printf

b)

scanf

c)

main

d)

return

30.

Який оператор здійснює вихід (повертає значення) з функції?

a)

break

b)

ret

c)

main

d)

return

31.

Що означає int у С?

a)

Тип змінної для символів.

b)

Тип змінної для цілих чисел.

c)

Тип змінної для дробових чисел.

d)

Тип змінної для рядків.

32.

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

a)

Побітове "АБО"

b)

Побітове "І"

c)

Побітове "виключне АБО"

d)

Побітове "Ні"

33.

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

a)

Побітове "АБО"

b)

Побітове "І"

c)

Побітове "виключне АБО"

d)

Побітове "Ні"

34.

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

a)

Побітове "АБО"

b)

Побітове "І"

c)

Побітове "виключне АБО"

d)

Побітове "Ні"

35.

Скільки біт в одному байті?

a)

1

b)

8

c)

64

d)

32

36.

Яким типом в мові С позначається символ для ANSI таблиці?

a)

int

b)

float

c)

char

d)

widechar

37.

Який з нижче перечисленнях операторів, є умовним?

a)

?

b)

if

c)

um?

d)

for

38.

Якщо умовний оператор приймає (5), який буде результат?

a)

true

b)

False

c)

Помилка

d)

5

39.

Як швидко перевірити "x" на парність?

a)

x & 1

b)

x % 2 == 0

c)

x

d)

!x

40.

Яке значення буде в "х", якщо:
x=10;

x+=5;

a)

15

b)

10

c)

5

d)

Помилка

41.

Яке значення буде в "х", якщо:
x=10;

x/=5;

a)

15

b)

Помилка

c)

5

d)

2

42.

Яке значення буде в "х", якщо:
x=10;

x++;

a)

11

b)

12

c)

10

d)

Помилка

43.

Яке значення буде в "х", якщо:
x=10;

x---;

a)

11

b)

9

c)

10

d)

Помилка

44.

Який з перелічених слів не є оператором циклу?

a)

while

b)

for

c)

do

d)

repeat

45.

Що таке масив у мові С?

a)

Сукупність різнотипних елементів з однаковим ім'ям.

b)

Набір елементів одного типу, що зберігаються послідовно в пам'яті.

c)

Функція для обчислення чисел.

d)

Структура для зберігання великих даних.

46.

Який індекс має перший елемент масиву у С?

a)

1

b)

-1

c)

0

d)

Залежить від компілятора.

47.

Як оголосити масив цілих чисел з 10 елементами?

a)

int mas[10];

b)

array int mas[10];

c)

int mas = {10};

d)

int mas();

48.

Що буде результатом sizeof(mas) для int mas[10];?

a)

10

b)

40 (на системі з 4 байтами для int).

c)

4

d)

80

49.

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

a)

()

b)

{}

c)

[]

d)

<>

50.

Як заповнити масив значеннями 0?

a)

int mas[10] = {0};

b)

int mas[10] = 0;

c)

int mas[10] = [0];

d)

int mas[10]; mas[0] = 0;

51.

Що відбудеться, якщо звернутися до елемента за межами масиву?

a)

Виникне помилка компіляції.

b)

Відбудеться доступ до непередбачуваних даних.

c)

Програма завершиться аварійно.

d)

Всі вище перераховані варіанти можливі.

52.

Як оголосити двовимірний масив?

a)

int mas[5,5];

b)

int mas[5][5];

c)

int mas{5,5};

d)

array int mas[5][5];

53.

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

a)

while

b)

do-while

c)

for

d)

goto

54.

Як отримати довжину масиву int mas[10]?

a)

length(mas);

b)

sizeof(mas) / sizeof(int);

c)

sizeof(mas);

d)

len(mas);

55.

Який тип масиву відповідає рядку символів у С?

a)

int

b)

char

c)

float

d)

string

56.

Як ініціалізувати масив символів "hello"?

a)

char str[6] = "hello";

b)

char str[] = "hello";

c)

char str[6] = {'h','e','l','l','o'};

d)

Всі варіанти правильні.

57.

Що таке одновимірний масив?

a)

Масив, що містить одне значення.

b)

Масив, що має один ряд елементів.

c)

Масив, що має кілька вимірів.

d)

Це рядок символів.

58.

Як звернутися до третього елемента int mas[5]?

a)

mas(3)

b)

mas{3}

c)

mas[2]

d)

mas[3]

59.

Що робить mas[i]++?

a)

Додає 1 до всіх елементів масиву.

b)

Збільшує значення елемента i масиву на 1.

c)

Переміщує індекс масиву на 1.

d)

Очищає значення елемента i.

60.

Що відбудеться, якщо не ініціалізувати масив глобально?

a)

Всі значення будуть нулями.

b)

Всі значення будуть випадковими.

c)

Програма не скомпілюється.

d)

Значення будуть рівними -1.

61.

Як вивести всі елементи масиву?

a)

За допомогою циклу for по-елеметно

b)

За допомогою printf(mas).

c)

print_mas(mas);

d)

За допомогою функції length.

62.

Що означає char mas[] = "abc";?

a)

Масив чисел.

b)

Масив символів з трьома літерами і \0.

c)

Масив чисел у шістнадцятковій системі.

d)

Помилка компіляції.

63.

Що таке вихід за межі масиву?

a)

Коли індекс перевищує розмір масиву.

b)

Коли масив ініціалізується нулями.

c)

Коли масив використовується як функція.

d)

Коли масив має тільки один елемент.

64.

Що буде результатом mas[0] = 'A', якщо дивитись з точки зору комп'ютера?

a)

Перший елемент отримає значення 65.

b)

Перший елемент отримає значення 'A'.

c)

Перший елемент отримає значення 0.

d)

Буде помилка компіляції.

65.

Яке значення має mas[5], якщо масив не ініціалізовано локально?

a)

0

b)

Сміттєве значення.

c)

NULL

d)

1

66.

Як оголосити масив дійсних чисел?

a)

int mas[5];

b)

float mas[5];

c)

char mas[5];

d)

real mas[5];

67.

Як знайти середнє значення масиву?

a)

Сумувати всі елементи та поділити на їх кількість.

b)

скористатись функцією average.

c)

Використати оператор length.

d)

Перетворити масив у список.

68.

Як копіювати масив?

a)

За допомогою циклу for.

b)

Використовуючи функцію copy().

c)

За допомогою оператора =.

d)

Усі відповіді правильні.

69.

Що означає int mas[5] = {1, 2, 3}; у мові С?

a)

Усі елементи масиву дорівнюють 1.

b)

Перші три елементи будуть 1, 2, 3, а інші — 0.

c)

Елементи заповняться таким чином 1, 2, 3, 1, 2.

d)

Всі елементи будуть випадковими числами.

70.

Який результат виконає оператор mas[2] = mas[0] + mas[1];?

a)

Значення елемента mas[2] буде сумою перших двох елементів масиву.

b)

Усі значення масиву стануть рівними mas[0] + mas[1].

c)

Елемент mas[0] буде замінено.

d)

Виникне помилка компіляції.

71.

Що відображає вираз mas[5][3] у двовимірному масиві?

a)

5-й рядок, 3-й стовпець масиву.

b)

6-й рядок, 4-й стовпець масиву.

c)

3-й рядок, 5-й стовпець масиву.

d)

Масив має одну вимірність, тому це помилка.

72.

Як оголосити масив зі значеннями 1, 2, 3, 4 без зазначення розміру?

a)

int mas[] = {1, 2, 3, 4};

b)

int mas[4] = ();

c)

array mas = {1, 2, 3, 4};

d)

int mas[4]; mas = {1, 2, 3, 4};

73.

Що таке "ініціалізація масиву"?

a)

Оголошення масиву без значень.

b)

Надання початкових значень елементам масиву.

c)

Використання масиву у циклі.

d)

Перетворення масиву на структуру.

74.

Яка різниця між mas[0] і *(mas) у мові С?

a)

Вони є ідентичними.

b)

*(mas) викликає помилку.

c)

mas[0] працює тільки для глобальних масивів.

d)

*(mas) відноситься до наступного елемента масиву.

75.

Як передати масив у функцію?

a)

За значенням.

b)

За адресою (вказівником).

c)

Можна тільки глобальні масиви.

d)

Масиви неможливо передати у функцію.

76.

Що відбувається з масивом після передачі його у функцію?

a)

Функція отримує копію масиву.

b)

Функція отримує посилання на початок масиву.

c)

Масив стає глобальним.

d)

Значення масиву втрачаються.

77.

Як створити константний масив у мові С?

a)

int const mas[5] = {1, 2, 3, 4, 5};

b)

const int mas[5] = {1, 2, 3, 4, 5};

c)

static mas[5] = {1, 2, 3, 4, 5};

d)

readonly mas[5] = {1, 2, 3, 4, 5};

78.

Що станеться, якщо до масиву застосувати індекс -1?

a)

Відбудеться звернення до попередньої комірки пам'яті.

b)

Масив видалиться.

c)

Індекс -1 не підтримується.

d)

Згенерується помилка компіляції.

79.

Що зберігається у масиві типу char str[] = "hello";?

a)

h, e, l, l, o, \0.

b)

h, e, l, l, o.

c)

Масив з одним символом.

d)

Випадкові символи.

80.

Якщо оголосити змінні глобально.

int x;

char b;

double z.

То як вони розмістяться один відносно іншого?

a)

Послідовно

b)

У зворотному напрямку.

c)

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

d)

Послідовно, але зробить пусті комірки, щоб адреси були кратні 2.

81.

Якщо ми оголосимо такі змінні:

int x,y,z;

char mas[10];

int r;

int*p = r;

Як маючи вказівник на змінну "r" мати змогу працювати зі змінною "z"?

a)

Ніяк, так не можна

b)

*(p-10)=5;

c)

Залежить від параметрів і версії компілятора

d)

*(p-1)=5;

82.

int x =5, y=2;

double result = x/y; 

Що буде в result?

a)

2.0

b)

2.5

c)

5.0

d)

Помилка