Конструктор умолчания, конструктор преобразования, конструктор копирования, конструктор с двумя и более параметрами



Языки и технология программирования

 

1 . Язык объектно-ориентированного программирования, в котором используется стандартный деструктор Destroy()?

C#

Object Pascal

Simulink

SmallTalk

C++

 

2. Какой оператор используется в языке С++ для указания нужного класса?

Inherited

Super

Virtual

::

Public

 

3. Какое специальное слово используется в языке ObjectPascal для указания нужного класса?

Public

Inherited

Super

Friend

Private

 

4. Какое специальное слово используется в языке Java для указания нужного класса?

Friend

Inherited

Super

Public

Private

 

5. CPP. С какого символа начинается директива?

{

}

<

>

#

 

6. Что означает фрагмент программы

void change(int *u, int *u)

{

int temp;

temp =*u; *u=*v; *v=temp;}

функция замены целого значения на вещественное

процедура перестановки двух переменных с использованием указателей

программа замены указателей

функция замены целых

Функция перестановки двух переменных с использованием указателей

 

7. Свойствами объектно-ориентированного программирования являются?

Инкапсуляция, локализация, полиморфизм

Инкапсуляция, наследование, полиморфизм

Инкапсуляция, наследование, локализация

Наследование, локализация, полиморфизм

Компиляция, наследование, полиморфизм

 

8. Кто является разработчиком Smalltalk, а также основателем идеи объектно-ориентированного программирования?

Бьёрн Страуструп

Деннис Ритчи

Джеймс Гослинг

Никлаус Вирт

Алан Кей

 

9. В какой период объектно-ориентированное программирование приобрело популярность?

В конце 70-х годов

В конце 60-х годов

В конце 90-х годов

В начале 70-х годов

В конце 80-х годов

 

10. Сколько моделей программирования позволяют использовать чистые объектно-ориентированные языки (ООЯ)?

Одну модель

Две модели

Три модели

Четыре модели

Шесть моделей

 

11. Представителями чистых объектно-ориентированных языков (ООЯ) являются?

C++, Object Pascal, Java

Object Pascal, Java, C#

Java, SmallTalk, C#

C++, Java, SmallTalk

SmallTalk, C#, ObjectPascal

 

12. СРР. Назовите директиву препроцессора для определения констант в языке С++

#include

#define

typedef

union

extern

 

13. СРР. Выберите спецификатор преобразования для вывода значений с плавающей точкой в языке С++

%f

%d

%x

%o

%u

 

14. СРР. Укажите тип данных для описания в С++ данных целого типа без знака

long

short

char

Unsigned int

double

 

15. СРР. Выберите операцию доступа к элементу структуры при помощи указателя в С++

>>

->

<<

&

*

 

16. Представителями гибридных объектно-ориентированных языков (ООЯ) являются?

C++, Object Pascal

C#, Object Pascal

SmallTalk, C#

Java, SmallTalk

Java, C#

 

17. В каком языке объектно-ориентированного программирования нет алгоритма сборки мусора?

SmallTalk

C#

Java

C++

Object Pascal

 

18. В каком языке объектно-ориентированного программирования легко удалить объект из стека, но сложнее удалить динамический объект?

C++

Java

C#

SmallTalk

Object Pascal

 

19. Язык программирования, в котором деструкторы вызываются автоматически, когда объект выходит из области определения или когда удаляем динамический объект?

SmallTalk

C++

Java

C#

Object Pascal

 

20. Язык объектно-ориентированного программирования, в котором нет деструкторов и прежде чем удалить объект сборщик мусора вызывает метод finalize()?

C#

SmallTalk

Java

Object Pascal

Turbo Pascal

 

21. СРР. Для чего служит #include в С++?

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

определяет создание макросов

определяет создание символических констант

аннулирование #define

Для включения указанного в ней файла, в то место где находится директива

22. С помощью какого знака в C++ разрешено задавать априорные значения формальных параметров?

+

=

&

*

 

23. СРР. С помощью какого спецификатора в С++ можно объявить метод класса и любую функцию, не связанную ни с каким классом?

This

New

Inline

Private

Public

 

24. Как подразделяют конструкторы по количеству и типу параметров?

Конструктор умолчания, конструктор преобразования, конструктор копирования, конструктор сравнения

Конструктор умолчания, конструктор преобразования, конструктор копирования, конструктор удаления

Конструктор преобразования, конструктор копирования, конструктор удаления, конструктор с двумя и более параметрами

Конструктор умолчания, конструктор преобразования, конструктор копирования, конструктор с двумя и более параметрами

Конструктор преобразования, конструктор удаления, конструктор копирования, конструктор сравнения

 

25. СРР. Выберите директиву препроцессора для определения констант в С++

#include

#define

typedef

union

extern

 

26. При каких ситуациях вызываются конструкторы?

При создании объектов, при свертке стека, при завершении программы

При создании объектов динамической памяти, при композиции объектов, при уничтожении временных объектов


Дата добавления: 2018-02-15; просмотров: 327;