Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

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

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

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

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

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

Антоніна Ігорівна Новак


ВИТРАЧЕНО ЧАСУ 1 хв 8 сек
1 2 3 4 5
ОЦІНКА 12,50 з можливих 30,00 (42%)
6 7 8 9 10

11 12 13 14 15
Питання 1
16 17 18 19 20
Неправильно

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

26 27 28 29 30

Завершити перегляд
Що станіься після оголошення в програмі даного набору перераховуються значень: enum{N=0, E=1, S=2, W=3}; ?
(C++)

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

a. програма сформує ітератори з покажчиками на N , Е , S і W

b. програма буде ігнорувати всі покажчики на N , Е , S і W

c. програма буде працювати з ідентифікаторами N , Е , S і W

d. програма буде працювати з числовими значеннями N , Е , S і W

Правильна відповідь: програма буде працювати з ідентифікаторами N , Е , S і W

Питання 2

Неправильно

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

Що станіься при виведенні в файл, відкритий за допомогою


ofstream ( "filename", ios :: out | ios :: app | ios :: trunc)
(C++)

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

a. виведення буде проводитися в кінець файлу 

b. можна читати з файлу

c. виведення буде проводитися в двійковому вигляді

d. якщо файл існував, його вміст зітреться

e. виведення буде проводитися записами фіксованої довжини

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

Питання 3

Неправильно

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

При визначенні класу-шаблону


(C++)

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

a. він повинен бути включений в загальний контекст ( namespace ) STL

b. він повинен бути успадкований від класу Template

c. він повинен включати в себе, принаймні, один параметр-тип

d. він повинен бути відзначений ключовим словом template

Правильні відповіді: він повинен бути відзначений ключовим словом template, він повинен включати в себе, принаймні, один параметр-тип

Питання 4

Правильно

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


В якому рядку буде помилка компіляції?
1: class A
2: {public: void f1 (int & a) {val + = a ++;}; // val инициализируется в конструкторі
3: int const f2 () {return val + 1;};
4: int val;
5: void f3 (int f, const char ch);
6:} A1;
7: void A :: f3 (int f, const char ch) {
8: int d = 5;
9: f1 (* d);
10: f2 ();
11:}
(C++)

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

a. 9 

b. 3

c. 6

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

Питання 5

Неправильно

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

Що буде на екрані після виконання даного коду


{
int ar [4];
ar [0] = 1;
ar [1] = 2;
ar [2] = 3;
ar [3] = 4;
for (int i = 0; i <= 4; i ++)
cout << ar [i];
}
(C++)

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

a. 1234 і випадкове число

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

c. результат неможливо передбачити

d. 1234ВпередВ

Правильна відповідь: 1234 і випадкове число

Питання 6

Неправильно

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

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


void * + reinterpret_cast <int *> 1000
(C++)

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

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

b. void*

c. помилка виконання

d. int*

e. int

Правильна відповідь: помилка компіляції

Питання 7

Неправильно

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


Що буде на екрані після виконання програми
int m = 5;
namespace space1
{Int x1 = 3;
namespace space2
{Int x1 = 2 + :: m + space1 :: x1; }
}
int main ()
{Int x3 = space1 :: space2 :: x1 * 2;
{Int x3 = 10; }
cout << x3;
return 0;
}
(C++)

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

a. 13

b. 20

c. 10

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

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

Питання 8

Неправильно

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

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


(C++)

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

a. int i; float x = 2.134, y = 3.14; i = x/y; int i; float x = 2.134, y = 3.14; i = x/y;

b. short i = 0x3; float x = 2.7, v; v = i + x; short i = 0x3; float x = 2.7, v; v = i + x;

c. float M = 235.2; double Z = 3; Z *= M; float M = 235.2; double Z = 3; Z *= M;

Правильна відповідь: int i; float x = 2.134, y = 3.14; i = x/y; int i; float x = 2.134, y = 3.14; i = x/y;

Питання 9

Неправильно

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

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


do
{
cout << (++ i) ++ << "";
}
while (i> = 5 && i <8);
(C++)

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

a. 6

b. 6 8

c. 6 7

d. 6 7 8

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

Питання 10

Правильно

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

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

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

b. клас, який виводить дані на термінал

c. об'єкт типу iostream (std::ostream) 

Правильна відповідь: об'єкт типу iostream (std::ostream)

Питання 11

Неправильно
Балів 0,00 з 1,00

Клас B успадкований від класу A . Відзначте правильне для класу B .


(C++)

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

a. клас B може безпосередньо звертатися до внутрішніх атрибутів базового класу

b. клас B повинен бути визначений з ключовим словом derived

c. об'єкт класу B може використовуватися як об'єкт базового класу

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

Питання 12

Правильно

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

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


int a = 0; float f = 3.4; a + = f;
(C++)

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

a. неявне перетворення типів 

b. явне перетворення типів

c. призначене для користувача перетворення типів

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

Питання 13

Правильно

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

Чи можливо використовувати механізм виняткових ситуацій в деструкторами


(C++)

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

a. можна, але обробляти їх слід всередині деструктора 


b. так, ніяких проблем виникнути не може

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

d. так, але результат буде непередбачуваний

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

Питання 14

Правильно

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

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


class A
{Friend int Freund ();
friend class B;
public: int x, y;
private: short i;
} A1;
class B
{Public: void func_B (); } B1;
int Freund ()
{A1.x = 1; A1.y = 2; A1.i + = 3;
return A1.x + A1.y + A1.i;
}
void B :: func_B ()
{A1.i = 2; }
int main ()
{B1.func_B (); cout << Freund (); }
(C++)
Виберіть одну відповідь:

a. 8 
b. 12

c. 6

Правильна відповідь: 8
Питання 15

Неправильно

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

Компілятор мови C++:


(C++)

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

a. форматує текст програми так, щоб його було зручно читати

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

c. переводить текст програми в машинні інструкції

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

Питання 16

Неправильно

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

Що розуміється під потоком в мові C ++


(C++)

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

a. обмін даними між програмами

b. обмін даними між компілятором і функцією main

c. механізм введення-виведення

Правильна відповідь: механізм введення-виведення

Питання 17

Неправильно

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

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


(C++)

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

a. 10xd

b. z1d8_14f3

c. AB_D1

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

Питання 18

Неправильно

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

Який статус міжнародного стандарту мови C++?


(C++)

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

a. прийнятий тільки в США і чекає схвалення міжнародної організації

b. прийнятий ISO і тим самим автоматично прийнятий в усіх країнах

c. прийнятий проект стандарту, допрацьовується

Правильна відповідь: прийнятий ISO і тим самим автоматично прийнятий в усіх країнах

Питання 19

Неправильно

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

Відзначте фрагменти коду, які можна назвати виразами:


(C++)

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

a. int z;

b. f + r*12 – 14 
c. x = y = 13

Правильні відповіді: f + r*12 – 14, x = y = 13

Питання 20

Правильно

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

Який масив має найбільший розмір?


char * s1 = "QWERTY";
char s2 [7] = "qwerty";
char * s3 = "127 * 27";
(C++)

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

a. s1

b. Усі масиви мають однаковий розмір 

c. s2

d. s3

Правильна відповідь: Усі масиви мають однаковий розмір

Питання 21

Правильно

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

Чи можна створити об'єкт класу, у якого всі атрибути і методи - статичні?


(C++)

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

a. так, можна 

b. викличе помилки компіляції

c. викличе помилку виконання

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

Питання 22

Неправильно

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

Якщо в класі визначається операція delete , то


(C++)

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

a. тільки одна операція delete може бути визначена для класу 

b. всі види операцій delete повинні бути визначені

c. стандартна операція delete завжди доступна для цього класу

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

Питання 23

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

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

Для перевизначеного оператора вірно:


(C++)

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

a. перевизначення оператор може бути унарним оператором 

b. перевизначення оператор виконується з тим же пріоритетом, що і вихідний оператор

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

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

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

Правильно

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

Контекст простору імен може містити:


(C++)

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

a. оголошення і визначення змінних 

b. тільки оголошення змінних

c. інші контексти 

Правильні відповіді: оголошення і визначення змінних, інші контексти

Питання 25

Правильно

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

Що потрібно зробити для звільнення пам'яті після виконання такого коду?


char * a; a = new char [20];
(C++)

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

a. delete a;

b. delete [] a; 

c. delete a[];

Правильна відповідь: delete [] a;

Питання 26

Правильно

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

Чому буде дорівнює результат обчислення виразу: float A = 2, B = 20, C; C = (B = A = 5) + 1; float A = 2, B = 20, C; C = (B = A = 5) + 1;
(C++)

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

a. 20

b. 2

c. 6 

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

Питання 27

Неправильно

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

Для чого призначений фрагмент тексту з заголовки:

#ifndef TEST
#define TEST

#endif
(C++)

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

a. для цілей налагодження

b. для захисту від видалення

c. для захисту від повторного включення файлу test.h

d. для захисту від копіювання

e. для визначення символьного константи Test

Правильна відповідь: для захисту від повторного включення файлу test.h

Питання 28

Правильно

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


Чи може нестатичних метод мати доступ до статичних методів і атрибутів?
(C++)

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

a. не може

b. може 

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

Питання 29

Неправильно

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

Якщо оголошений тип


struct Value {
double tt; // Розмір змінної типу double 64 біта
union number {
short sx; // Розмір змінної типу short 16 бітів
long lx; // Розмір змінної типу long 32 біта
double dx; // Розмір змінної типу double 64 біта
} Val;
};
скільки байтів займає один об'єкт такого типу?
(C++)

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

a. 176

b. 28

c. 16

d. 8

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

Питання 30

Правильно

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

Який правильний заголовок шаблону


(C++)

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

a. template <class t, class t>

b. template <class t1, class t2> 

c. template <class t1,t2>

d. template <class t,t>

Правильна відповідь: template <class t1, class t2>

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

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

You might also like