You are on page 1of 8

Електронне навчання

Ви зайшли під ім'ям Антоніна Ігорівна Новак

Об'єктно-орієнтоване програмування

РОЗПОЧАТО неділя 21 червень 2020 1:24

СТАН Завершено

ЗАВЕРШЕНО неділя 21 червень 2020 1:25

ВИТРАЧЕНО ЧАСУ 1 хв 23 сек Антоніна Ігорівна Новак

1 2 3 4 5
ОЦІНКА 7,25 з можливих 30,00 (24%)

6 7 8 9 10

Питання 1 11 12 13 14 15

Неправильно 16 17 18 19 20

Балів 0,00 з 1,00 21 22 23 24 25

26 27 28 29 30

Після компіляції програми


Завершити перегляд
(C++)

Виберіть одну відповідь:

a. її можна виконувати тільки з одним набором вихідних даних

b. перед кожним наступним запуском її потрібно перекомпілювати

c. її можна виконувати багаторазово без перекомпіляції

Правильна відповідь: її можна виконувати багаторазово без перекомпіляції

Питання 2

Неправильно

Балів 0,00 з 1,00

Якими за замовчуванням оголошуються елементи структури?


(C++)

Виберіть одну відповідь:

a. private

b. за замовчуванням не оголошуються

c. protected

d. public

Правильна відповідь: public

Питання 3

Неправильно

Балів 0,00 з 1,00

Чи є перевага виносу визначення функції в окремий файл


(C++)

Виберіть одну або декілька відповідей:

a. немає, це ускладнює роботу програми

b. так, можна визначити функцію тільки один раз

c. так, при використання функції в декількох файлах 

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

Питання 4

Правильно

Балів 1,00 з 1,00


Вкажіть всі ключові слова в наведеному прикладі?
int calc (int a, int b, bool f)
{
if (f == 1)
return a + b;
else
return a * b;
}
(C++)

Виберіть одну відповідь:

a. int,calc,bool,return,if,else

b. int,bool,if,else,return 

c. int,if,else,return

Правильна відповідь: int,bool,if,else,return

Питання 5

Неправильно

Балів 0,00 з 1,00

Що означає cout << setw~ ?


(C++)

Виберіть одну відповідь:

a. виводяться рядки доповнюються до 3 символів

b. можна ввести більше 3 символів за один раз

c. виводяться рядки скорочуються до 3 символів

d. ширина поля виведення встановлюється рівною 3

Правильна відповідь: ширина поля виведення встановлюється рівною 3

Питання 6

Неправильно

Балів 0,00 з 1,00

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


(C++)

Виберіть одну відповідь:

a. це оператор-вираз, дію якого полягає в обчисленні виразу

b. вираз обчислюється тільки якщо першою коштує операція присвоювання

c. вираз обчислюється, а його значення запам'ятовується в спеціальній змінній, яку можна використовувати в наступному операторі

Правильна відповідь: це оператор-вираз, дію якого полягає в обчисленні виразу

Питання 7

Неправильно

Балів 0,00 з 1,00

Відмітьте, які можливості мови C++ допомагають запобігати помилкам:


(C++)

Виберіть одну або декілька відповідей:

a. можливість використовувати покажчики замість масивів

b. контроль типів при компіляції 

c. обов'язковість оголошення функцій до їх використання

d. наявність вбудованих типів даних

Правильні відповіді: контроль типів при компіляції, обов'язковість оголошення функцій до їх використання

Питання 8

Правильно

Балів 1,00 з 1,00

Подання і діапазони значень дійсних чисел відповідають стандарту:


(C++)

Виберіть одну відповідь:

a. ASCII
b. IEEE 

c. ANSI

d. CP-1251

Правильна відповідь: IEEE

Питання 9

Правильно

Балів 1,00 з 1,00

Оператор throw без аргументів


(C++)

Виберіть одну відповідь:

a. викликає останню необроблену виняткову ситуацію

b. повторно викликає оброблювану виняткову ситуацію 

c. викликає виняткову ситуацію типу Exception

Правильна відповідь: повторно викликає оброблювану виняткову ситуацію

Питання 10

Неправильно

Балів 0,00 з 1,00

Для того щоб вивести символ нового рядка, треба:


(C++)
Виберіть одну відповідь:

a. закінчити оператор крапкою з комою

b. при виведенні рядка символів переведення рядка додається автоматично

c. скористатися спеціальним маніпулятором endl

Правильна відповідь: скористатися спеціальним маніпулятором endl

Питання 11

Неправильно

Балів 0,00 з 1,00

Скільки викликів системних функцій завжди буде в програмі, незалежно від ї реалізації?
(C++)
Виберіть одну відповідь:

a. не менше двох

b. завжди 2

c. принаймні один

Правильна відповідь: принаймні один

Питання 12

Неправильно

Балів 0,00 з 1,00

Якщо i=3 , який буде результат?


if (i == 4) cout << "aaa";
else if (i == 3) cout << "bbb";
else if (i! = 3) cout << "ccc";
(C++)

Виберіть одну або декілька відповідей:

a. aaaccc

b. ccc

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

d. aaa

e. bbbccc

f. bbb
Питання 13

Частково правильно

Балів 0,25 з 1,00

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


(C++)
Виберіть одну або декілька відповідей:

a. setw 

b. setprecision

c. printf

d. <<

e. endl

f. flush 

Правильні відповіді: flush, endl, setw, setprecision

Питання 14

Неправильно

Балів 0,00 з 1,00

Якщо задані класи


class A {...} A1;
class B: public A {...} B1;
class C: public A {...} C1;
то що буде виведено при виконанні оператора
throw (C1);
а обробка виняткової ситуації записана
catch (B & b) {cout << 1; }
catch (C & c) {cout << 2; }
catch (A & a) {cout << 3; }
catch (...) {cout << 4; }
(C++)
Виберіть одну відповідь:

a. 3 4

b. 2 3 4

c. 1

d. 4

e. 2

f. 3

Правильна відповідь: 2

Питання 15

Неправильно

Балів 0,00 з 1,00

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


int main ()
{try
{
try
{
try {throw 1; }
catch (int) {cout << "Exception 1"; }
}
catch (int) {cout << "Exception 2"; }
}
catch (int) {cout << "Exception 3"; }
return 0;
}
(C++)

Виберіть одну відповідь:

a. Exception 3

b. Exception 2

c. Exception 1

d. Exception 1Exception 2Exception 3

e. Exception 1Exception 2

Правильна відповідь: Exception 1

Питання 16
Неправильно

Балів 0,00 з 1,00

Відомо, що в класі A визначений один публічний конструктор A(int); . Виберіть із запропонованих виразів компільовані:
(C++)

Виберіть одну або декілька відповідей:

a. A *a = new A(1);

b. A a(1); 

c. A *a(1);

d. A a;

Правильні відповіді: A *a = new A(1);, A a(1);

Питання 17

Правильно

Балів 1,00 з 1,00

Якщо в масиві A 132 елемента, яким буде правильне звернення до останнього елемента масиву?
(C++)

Виберіть одну відповідь:

a. A[-1]

b. A[131] 

c. A[133]

d. A[132]

Правильна відповідь: A[131]

Питання 18

Правильно

Балів 1,00 з 1,00

Якщо функція обчислення факторіала n має прототип int fact(int n) , відзначте код, який використовує рекурсію і правильно обчислює значення факторіала:
(C++)

Виберіть одну відповідь:

a. {if (n == 0 || n == 1) return 1; else return n * fact (n -1);} 

b. {if (n == 0 || n == 1) return 1; else return fact ;}

c. {if (n == 0 || n == 1) return 1; else return fact * fact (n-1);}

d. {if (n == 0 || n == 1) return 1; else return fact * (n-1);}

Правильна відповідь: {if (n == 0 || n == 1) return 1; else return n * fact (n -1);}

Питання 19

Неправильно

Балів 0,00 з 1,00

Чому буде дорівнює результат обчислення виразу: int d=5; bool b = true, c; c = (!b||(d>3)); int d=5; bool b = true, c; c = (!b||(d>3));
(C++)

Виберіть одну або декілька відповідей:

a. false

b. true

c. Помилка компілятора

Питання 20

Неправильно

Балів 0,00 з 1,00


Вкажіть яким буде результат обчислення k ?
int func ()
{
int k = 10;
for (int i = 0; i <= k; i ++)
{
return 5;
k = i;
}
}
(C++)

Виберіть одну відповідь:

a. 1

b. 100

c. 10

d. нескінченний цикл

e. 0

Правильна відповідь: 10

Питання 21

Неправильно

Балів 0,00 з 1,00

операція ++
(C++)
Виберіть одну відповідь:

a. зменшує значення змінної на одиницю

b. в мові C++ не існує

c. зменшує значення змінної на два

d. збільшує значення змінної на одиницю

e. збільшує значення змінної на два

Правильна відповідь: збільшує значення змінної на одиницю

Питання 22

Неправильно

Балів 0,00 з 1,00

Вкажіть яку з виразів буде правильним?


class A
{
public: int a, b;
protected: int z;
private: short i;
} A1;
class B: protected A
{
public: int c, d;
private: int k;
} B1;
(C++)

Виберіть одну відповідь:

a. B1.c = A1.z ;

b. A1.a = B1.d;

c. A1.i = 10;

d. B1.k = A1.i;

Правильна відповідь: A1.a = B1.d;

Питання 23

Неправильно

Балів 0,00 з 1,00

Коментар в програмі на C++


(C++)

Виберіть одну відповідь:

a. містить пояснення до тексту і не впливає на виконання програми

b. містить вказівки компілятору з налаштування програми

c. повинен містити допустимі аргументи програми


Правильна відповідь: містить пояснення до тексту і не впливає на виконання програми

Питання 24

Неправильно

Балів 0,00 з 1,00

Для того щоб виконати читання з файлу з довільної позиції, треба використовувати об'єкт класу
(C++)

Виберіть одну відповідь:

a. ostream

b. strstream

c. istream

d. ofstream

e. filestream

f. ifstream

Правильна відповідь: ifstream

Питання 25

Неправильно

Балів 0,00 з 1,00

В чому полягає призначення оператора переходу goto ?


(C++)

Виберіть одну відповідь:

a. необхідний для передачі аргументу в функцію

b. для переходу з однієї функції в іншу

c. змінює послідовність виконання операторів в програмі

d. для наочного відображення лістингу програми

Правильна відповідь: змінює послідовність виконання операторів в програмі

Питання 26

Правильно

Балів 1,00 з 1,00

Що з себе являє динамічне виділення пам'яті?


(C++)

Виберіть одну відповідь:

a. пам'ять під об'єкт (змінну) може виділятися не відразу, а в процесі роботи програми, звільнення пам'яті проводиться автоматично після завершення програми

b. пам'ять під об'єкт (змінну) виділяється щораз при зверненні до змінної

c. пам'ять під об'єкт (змінну) може виділятися не відразу, а в процесі роботи програми, звільнення пам'яті проводиться вручну 

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

Питання 27

Неправильно

Балів 0,00 з 1,00

Відзначте правильний варіант опису функції шаблону:


(C++)

Виберіть одну відповідь:

a. template (class T) void change (T * p1, T * p2) {. . . };

b. template {class T} void change (T * p1, T * p2) (...);

c. template <class T>; void change <T * p1, T * p2> {. . . };

d. template <class T> void change (T * p1, T * p2) {. . . };

Правильна відповідь: template <class T> void change (T * p1, T * p2) {. . . };

Питання 28
Правильно

Балів 1,00 з 1,00

Чи можна в шаблоні класу визначити статичний метод?


(C++)

Виберіть одну відповідь:

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

b. так 

c. ні, буде помилка компіляції

Правильна відповідь: так

Питання 29

Неправильно

Балів 0,00 з 1,00

Скільки блоків catch може бути після блоку try ?


(C++)

Виберіть одну відповідь:

a. мінімум один

b. кількість блоків catch залежить від кількості блоків try

c. жодного

Правильна відповідь: мінімум один

Питання 30

Неправильно

Балів 0,00 з 1,00

Якщо є оголошення int a[15] , який фрагмент коду виводить всі елементи масиву?
(C++)

Виберіть одну відповідь:

a. for (int k = 1; k < 16; k++) cout << a[k];

b. for (int k = 0; k <= 15; k++) cout << a[k];

c. for (int k = 0; k < 15; k++) cout << a[k];

Правильна відповідь: for (int k = 0; k < 15; k++) cout << a[k];

Зберегти стан поміток

Завершити перегляд

You might also like