Наскільки добре ви знаєте C++

Додано: 15 вересня 2023
Предмет: Інформатика, 11 клас
Тест виконано: 13 разів
7 запитань
Запитання 1

Що буде виведено в консоль під час виконання наступної ділянки коду?

#include <iostream>

#include <string> 

void print(int v){

std::cout << "int:" << v << std::endl;

}   

void print(bool v){

std::cout << "bool:" << v << std::endl;

}   

void print(std::string v){

std::cout << "std::string:" << v << std::endl;

}   

int main(){    

print(1);    

print(true);    

print("Hello world");

}

варіанти відповідей

1 true Hello world

int:1 bool:1 bool:1

Нічого не виведе

Запитання 2

У чому різницю між delete і delete[]?

варіанти відповідей

Нема різниці

delete призначений для знищення об'єктів, пам'ять під які виділено за допомогою new(). delete[] для об'єктів виділених за допомогою оператора new[]().

delete призначений знищення об'єктів, пам'ять під які виділено з допомогою new[](). delete[] для об'єктів виділених за допомогою оператора new().

Запитання 3

Який розмір порожнього об'єкта?

варіанти відповідей

1 char на gcc 32 bit

2 char на gcc 32 bit

2 char на gcc 64 bit

1 char на gcc 64 bit

Запитання 4

Чи можна перевантажувати операції для вбудованих типів даних?

варіанти відповідей

Так

Ні

Запитання 5

Чи допускається навантаження деструкторів?

варіанти відповідей

Так

Ні

Запитання 6

Що таке інкапсуляція?

варіанти відповідей

Властивість мови програмування, що дозволяє об'єднати та захистити дані та код в об'єкті та приховати реалізацію об'єкта від користувача

Можливість об'єктів з однаковою специфікацією мати різну реалізацію

Запитання 7

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

варіанти відповідей

Властивість мови програмування, що дозволяє об'єднати та захистити дані та код в об'єкті та приховати реалізацію об'єкта від користувача

Можливість об'єктів з однаковою специфікацією мати різну реалізацію

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест