Тест: Тест на знание C++
Список вопросов
1. Язык программирования C++ разработал |
|
1) Кен Томпсон | |
2) Бьерн Страуструп | |
3) Никлаус Вирт | |
4) Дональд Кнут | |
2. Сколько аргументов можно передать в функцию? |
|
1) До 30 | |
2) До 10 | |
3) Не более 50 | |
4) До 5 | |
5) Неограниченное количество | |
3. Каким будет x? int x = 2 + 1; |
|
1) 2 | |
2) 1 | |
3) 3 | |
4) Будет ошибка | |
4. Как указать комментарий? |
|
1) /* здесь комментарий | |
2) /* здесь комментарий /* | |
3) / здесь комментарий | |
4) // здесь комментарий | |
5) # здесь комментарий | |
5. Где правильно указана переменная? |
|
1) done = true; | |
2) int num = | |
3) float x = 32,14; | |
4) var str = | |
5) char sym = 'a'; | |
6. Сколько параметров можно передать в деструктор? |
|
1) Не более 3 | |
2) Нельзя передавать параметры в деструктор | |
3) Не более 15 | |
4) Максимум 1 | |
5) Не более 10 | |
7. Можно ли перегружать операции для встроенных типов данных? |
|
1) Нет | |
2) Да | |
8. Допускается ли перегрузка деструкторов? |
|
1) Да | |
2) Нет | |
9. Что такое полиморфизм? |
|
1) Полиморфизм? Не знаю такого. | |
2) Возможность объектов с одинаковой спецификацией иметь различную реализацию | |
3) Свойство языка программирования, позволяющее объединить и защитить данные и код в объектe и скрыть реализацию объекта от пользователя | |
10. В чем различия между delete и delete[]? |
|
1) delete предназначен для уничтожения объектов, память под которые выделена при помощи new(). delete[] для объектов выделенных при помощи оператора new[](). | |
2) delete предназначен для уничтожения объектов, память под которые выделена при помощи new[](). delete[] для объектов выделенных при помощи оператора new(). | |
3) Нет разницы | |
11. Что такое инкапсуляция? |
|
1) Инка... что? | |
2) Возможность объектов с одинаковой спецификацией иметь различную реализацию | |
3) Свойство языка программирования, позволяющее объединить и защитить данные и код в объектe и скрыть реализацию объекта от пользователя | |
12. Правильное определение структуры в С++! |
|
1) struct a_struct int a; | |
2) struct a_struct {int a;} | |
3) struct {int a;} | |
4) struct a_struct {int a;}; | |
13. Укажите правильный вызов функции, предпологается, что функция была объявлена ранее. |
|
1) funct x, y; | |
2) funct; | |
3) int funct();; | |
4) funct(); | |
14. В какой из следующих строк выполняется обращение к седьмому элементу массива, размер массива равен 10? |
|
1) mas; | |
2) mas[6]; | |
3) mas(7); | |
4) mas[7]; | |
15. Укажите неправильно записанную операцию отношения |
|
1) >= | |
2) =! | |
3) == |