общий
.doc
Уровень 2
V2 |
Покажите правильные записи оператора for : |
|
1 |
for (int i=0;i<10; i++) c=a[i]+10; |
|
1 |
for (i=0;i<10; i++, c=a[i]+10); |
|
0 |
for (int i=0;i<10; i--) c=a[i]+10; |
|
0 |
for (int i=0;i!=10; i++) c=a[i]+10; |
|
0 |
for ( i=0;i<>10; i++) c=a[i]+10; |
|
0 |
for ( i=0;i!=10; i++, c=a[i]+10); |
|
V1 |
Логическое "не равно" в С++ обозначается: |
|
0 |
< > |
|
1 |
!= |
|
0 |
|| |
|
0 |
! |
|
0 |
=! |
|
V1 |
Логическое "И" обозначается: |
|
0 |
= |
|
1 |
|| |
|
0 |
?:; |
|
0 |
& |
|
0 |
&& |
|
V1 |
Логическое "НЕ" обозначается: |
|
0 |
not |
|
1 |
! |
|
0 |
|| |
|
0 |
!! |
|
0 |
<> |
|
V1 |
Тернарное выражение – это: |
|
0 |
компактный способ записи оператора WHILE/DO; |
|
1 |
компактный способ записи оператора IF/ELSE; |
|
0 |
строка с меткой DEFAULT; |
|
0 |
выбор одного из нескольких вариантов; |
|
0 |
выражение, описывающее действия логических связывающих операторов на переменные. |
|
V1 |
Оператор – переключатель – это: |
|
0 |
Оператор IF |
|
1 |
оператор для выбора одного из нескольких вариантов (SWITCH); |
|
0 |
строка с меткой DEFAULT |
|
0 |
Оператор CASE |
|
0 |
Оператор BREAK |
|
V1 |
Структура – это: |
|
0 |
последовательность однотипных элементов, отличающихся индексами; |
|
1 |
последовательность, состоящая из фиксированного числа разнотипных величин, называемых полями. |
|
0 |
последовательность, состоящая из фиксированного числа однотипных величин, называемых полями. |
|
0 |
последовательность, состоящая из фиксированного числа однотипных элементов; |
|
0 |
константное значение; |
|
V1 |
Составной оператор – это: |
|
0 |
последовательность операторов, заключенная в угловые скобки <>; |
|
1 |
последовательность операторов, заключенная в фигурные скобки { }; |
|
0 |
последовательность операторов, заключенная в операторные скобки begin…end; |
|
0 |
последовательность операторов, заключенная в квадратные скобки [ ]; |
|
0 |
последовательность операторов, заключенная в круглые скобки ( ). |
|
V1 |
Что называют операторными скобками в С++? |
|
0 |
() |
|
1 |
{} |
|
0 |
[] |
|
0 |
begin..end; |
|
0 |
/* */ |
|
V1 |
Рекурсия – это: |
|
0 |
Оператор- переключатель |
|
1 |
повторение выполнения функции или процедуры внутри себя; |
|
0 |
оператор; |
|
0 |
цикл; |
|
0 |
метод определения функции или процедуры. |
|
Уровень 3
|
||
V2 |
Выбрать предложения, соответствующие свойствам правилам описания разделов в классе |
|
0 |
Максимальное количество деструкторов в классе – 3 (три) |
|
1 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы закрытыми. |
|
0 |
Класс может иметь только один конструктор |
|
1 |
Один и тот же раздел можно определять несколько раз. |
|
0 |
Деструктор, который должен объявляться в закрытом разделе класса. |
|
0 |
Деструктор вызывается при создании нового представителя класса. |
|
V2 |
Укажите корректные определения: |
|
0 |
Деструктор вызывается при создании нового представителя класса. |
|
0 |
Конструктор вызывается для разрушения представителя класса. |
|
1 |
Конструктор копии создает объект класса, копируя при этом данные из существующего объекта класса. |
|
0 |
Деструктор, который должен объявляться в закрытом разделе класса. |
|
1 |
Конструктором по умолчанию является конструктор, не имеющий параметров |
|
0 |
Производной называется обычная функция, которой открыт доступ ко всем элементам-данным одного или нескольких классов. |
|
V2 |
Выберите предложения соответствующие особенностям и правилам работы с конструкторами: |
|
0 |
Количество конструктуров в классе не должно превышать трех |
|
1 |
Имя конструктора класса должно совпадать с именем класса. |
|
1 |
Нельзя определять тип возвращаемого значения для конструктора, даже тип void. |
|
0 |
Имя конструктора класса должно начинаться со знака тильды (~). |
|
0 |
Исполняющая система автоматически вызывает конструктор класса, когда объект класса выходит за пределы области действия и может быть удален, или удаляется явным образом. |
|
0 |
Конструктор вызывается для разрушения представителя класса. |
|
V2 |
Классы в С++ имеют три различных уровня доступа к своим элементам (секции класса). Выберите существующие секции. |
|
1 |
Закрытая секция |
|
1 |
Защищенная секция |
|
1 |
Открытая секция |
|
0 |
Базовая секция |
|
0 |
Статическая секция |
|
0 |
Дружественная секция |
|
0 |
Обобщенная секция |
|
0 |
Частная секция |
|
V2 |
Классы в С++ имеют три различных уровня доступа к своим элементам (секции класса). Выберите существующие секции. |
|
0 |
Обобщенная секция |
|
1 |
Закрытая секция |
|
0 |
Дружественная секция |
|
0 |
Виртуальная секция |
|
1 |
Защищенная секция |
|
1 |
Открытая секция |
|
0 |
Базовая секция |
|
0 |
Дружественная секция |
|
V2 |
Перечислены свойства классов. Выберите не соответствующие классам предложения |
|
1 |
К данным в защищенном разделе имеют доступ только функции-элементы класса. |
|
1 |
Классам-потомкам открыт доступ к закрытым данным своих 6азовых классов. |
|
0 |
Классам-потомкам запрещен доступ к закрытым данным своих 6азовых классов. |
|
1 |
Функциям-элементам классов и классов-потомков запрещен доступ к данным в защищенной секции |
|
0 |
Данные из открытой секции доступны всем элементам. |
|
0 |
К данным в закрытом разделе имеют доступ только функции-элементы класса. |
|
0 |
Разделы могут появляться в любом порядке. |
|
0 |
Один и тот же раздел можно определять несколько раз. |
|
V2 |
Перечислены свойства классов. Выберите соответствующие классам предложения |
|
1 |
К данным в закрытом разделе имеют доступ только функции-элементы класса. |
|
0 |
Классам-потомкам открыт доступ к закрытым данным своих 6азовых классов. |
|
1 |
К данным в защищенной секции имеют доступ функции-элементы класса и классов-потомков. |
|
0 |
Функциям-элементам классов и классов-потомков запрещен доступ к данным в защищенной секции |
|
1 |
Данные из открытой секции доступны всем элементам. |
|
0 |
Класс может иметь несколько деструкторов. |
|
0 |
Разделы класса должны быть объявлены один раз в начале объявления структуры класса. |
|
0 |
Разделы классов должны быть объявлены в строго определенном порядке(public,private,protected). |
|
V2 |
Существуют следующие правила для разделов класса. Выбрать корректные предложения (соответствующие свойствам класса): |
|
1 |
Разделы могут появляться в любом порядке. |
|
0 |
Разделы классов должны быть объявлены в строго определенном порядке(private,public,protected). |
|
0 |
Разделы классов должны быть объявлены в строго определенном порядке(public,private,protected). |
|
1 |
Один и тот же раздел можно определять несколько раз. |
|
0 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы открытыми. |
|
1 |
Класс может иметь несколько конструкторов. |
|
0 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы защищенными. |
|
V2 |
Существуют следующие правила для разделов класса. Выбрать корректные предложения (соответствующие свойствам класса): |
|
0 |
Разделы классов должны быть объявлены в строго определенном порядке(public,private,protected). |
|
1 |
Один и тот же раздел можно определять несколько раз. |
|
0 |
Разделы класса должны быть объявлены один раз в начале объявления структуры класса. |
|
1 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы закрытыми. |
|
1 |
Класс может иметь только один деструктор, который должен объявляться в открытом разделе класса. |
|
0 |
Класс может иметь только один деструктор, который должен объявляться в защищенном разделе класса. |
|
V2 |
Существуют следующие правила для разделов класса. Выбрать не корректные предложения (не соответствующие свойствам класса): |
|
0 |
Разделы могут появляться в любом порядке. |
|
1 |
Разделы класса должны быть объявлены один раз в начале объявления структуры класса. |
|
0 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы закрытыми. |
|
0 |
Класс может иметь несколько конструкторов. |
|
0 |
Класс может только один деструктор. |
|
0 |
Разделы могут быть определены несколько раз. |
|
1 |
Разделы классов должны быть объявлены в строго определенном порядке(private,public,protected). |
|
1 |
Разделы классов должны быть объявлены в строго определенном порядке(public,private,protected). |
|
V2 |
Существуют следующие правила для разделов класса. Выбрать не корректные предложения (не соответствующие свойствам класса): |
|
0 |
Разделы могут появляться в любом порядке. |
|
0 |
Один и тот же раздел можно определять несколько раз. |
|
1 |
Разделы класса должны быть объявлены один раз в начале объявления структуры класса. |
|
1 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы открытыми. |
|
0 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы закрытыми. |
|
0 |
Класс может иметь несколько конструкторов. |
|
V2 |
Существуют следующие правила для разделов класса. Выбрать не корректные предложения (не соответствующие свойствам класса): |
|
0 |
Разделы могут появляться в любом порядке. |
|
1 |
Разделы класса должны быть объявлены один раз в начале объявления структуры класса. |
|
0 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы закрытыми. |
|
1 |
Если не определен ни один раздел, компилятор (по умолчанию) объявляет все элементы открытыми. |
|
0 |
Класс может иметь несколько конструкторов. |
|
0 |
Класс может иметь только один деструктор, который должен объявляться в открытом разделе класса. |
|
V2 |
При работе с классами в С++ можно применять шаблоны функций. Выбрать корректные предложения при работе с шаблонами функций. |
|
0 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в фигурные скобки {}. |
|
1 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в угловые скобки <>. |
|
0 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в круглые скобки (). |
|
1 |
Шаблоны функций имеют параметры типа, которые обозначаются ключевым словом class, за которым следует идентификатор. |
|
0 |
Ключевое слово class в контексте шаблонов означает класс для которого создается данный шаблон. |
|
0 |
Шаблоны функций не могут быть перегружены другими функциями |
|
V2 |
При работе с классами в С++ можно применять шаблоны функций. Выбрать корректные предложения при работе с шаблонами функций. |
|
1 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в угловые скобки <>. |
|
0 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в фигурные скобки {}. |
|
0 |
Ключевое слово class в контексте шаблонов означает только абстрактный тип данных. |
|
1 |
Ключевое слово class в контексте шаблонов означает любой тип данных. |
|
0 |
Ключевое слово class в контексте шаблонов означает класс для которого создается данный шаблон. |
|
0 |
Шаблоны функций не могут быть перегружены другими функциями. |
|
V2 |
При работе с классами в С++можно применять шаблоны функций. Выбрать не корректные предложения при работе с шаблонами функций. |
|
0 |
Ключевое слово class в контексте шаблонов означает любой тип данных. |
|
0 |
Шаблоны функций имеют параметры типа, которые обозначаются ключевым словом class, за которым следует идентификатор. |
|
1 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в фигурные скобки {}. |
|
0 |
Шаблоны функций могут быть перегружены другими функциями. |
|
0 |
Спецификация шаблона состоит из ключевого слова template, за которым следует список параметров, заключенный в круглые скобки (). |
|
1 |
Шаблоны функций не могут быть перегружены другими функциями |
|
V2 |
В языке С++ существуют правила для работы с шаблонами классов. Укажите правила несоответствующие действительности. |
|
0 |
Шаблоны классов могут быть порождены как от нешаблонных классов, так и от классов шаблонов |
|
1 |
Шаблоны классов - это объявления классов, предваряемые спецификацией static . |
|
1 |
Шаблоны классов могут быть вложены в другие классы |
|
0 |
Шаблоны классов могут быть только классами-структурами. |
|
0 |
Шаблоны классов могут быть только классами-объединениями. |
|
0 |
Шаблоны классов могут иметь нетипированные (или только нетипированные) параметры. Значения, указанные для этих параметров, должны быть константными выражениями. |
|
V2 |
В языке С++ существуют правила для работы с шаблонами классов. Укажите корректные правила. |
|
0 |
Шаблоны классов - это объявления классов, предваряемые спецификацией static . |
|
0 |
Шаблоны классов - это объявления классов, предваряемые спецификацией global . |
|
1 |
Шаблоны классов - это объявления классов, предваряемые спецификацией template. |
|
1 |
Шаблоны классов не могут быть вложены в другие классы (в отличие от других классов). |
|
1 |
Шаблоны классов могут иметь нетипированные (или только нетипированные) параметры. Значения, указанные для этих параметров, должны быть константными выражениями. |
|
0 |
Шаблоны классов могут быть вложены в другие классы |
|
V2 |
Выберите объявления шаблона функций |
|
1 |
template <class T> const T &G(const T *,int); |
|
1 |
template <class T> const T & Max(const T &,const T &); |
|
1 |
template<class T>void Spouse(Person &p) {} |
|
0 |
freind void Pet(); |
|
0 |
template <class T> class C {static int i; static T t; }; |
|
0 |
freind int Max(); |
|
0 |
template <class T> class Client {static int a; static T k; }; |
|
V2 |
Выберите объявления шаблона класса |
|
0 |
template <class T> const T & Max(const T &,const T &); |
|
0 |
template <class T> const T & Min(const T &,const T &); |
|
1 |
template <class T> class Stack {T *v; int size,top;} |
|
1 |
template <class T> class C {static int i; static T t; }; |
|
0 |
freind void Pet(); |
|
0 |
template<class T>void Spouse(Person &p) {} |
|
V2 |
При обработке исключительных ситуаций в С++используются следующие ключевые слова… |
|
1 |
try |
|
1 |
catch |
|
1 |
throw |
|
0 |
rollback |
|
0 |
return |
|
0 |
commit |
|
0 |
template |
|
V2 |
Создайте два элемента класса TComplex статистически. |
|
0 |
TComplex B*; |
|
1 |
TComplex E; |
|
1 |
TComplex A; A.real=2; |
|
0 |
TComplex *D; D= new TComplex(); |
|
0 |
TComplex *F,*G; F= new TComplex();G= new TComplex(); |
|
0 |
TComplex *C(); |
|
V1 |
В какой строке содержатся только абстрактные типы данных? |
|
0 |
struct, enum, union, массив |
|
0 |
set, int, enum |
|
1 |
class |
|
0 |
int, float, double, char |
|
0 |
char, long, Boolean, class |
|
V1 |
Операции класса принято называть |
|
0 |
атрибутами класса |
|
0 |
элементами класса |
|
0 |
полями класса |
|
1 |
методами класса |
|
0 |
процедурами класса |
|
V1 |
Переменные b типа сhar * , i типа int определены в структуре cell. Надо объявить переменную d типа cell и присвоить им значения «Первый», 1; |
|
1 |
cell d; d.b=«Первый»; d.i=1; |
|
0 |
cell d; d ={«Первый»;1;}; |
|
0 |
cell *d; d.b=«Первый»; d.i=1; |
|
0 |
cell d; b.d=«Первый»; i.d=1; |
|
0 |
cell d; b=«Первый»; i=1; |
|
V2 |
В каких строках содержатся только стандартные типы данных? |
|
1 |
char, long, Boolean |
|
1 |
int, float, double, char |
|
0 |
class |
|
0 |
set, int, enum |
|
0 |
struct, enum, float, class |
|
0 |
struct, enum, union, массив |
|
V1 |
Когда вызывается конструктор |
|
0 |
перед началом выполнения программы |
|
0 |
при создании класса |
|
0 |
при удалении объекта |
|
0 |
никогда |
|
1 |
при создании объекта |
|
V1 |
Для класса TRunTime правильное объявление деструктора… |
|
0 |
~RunTime() |
|
1 |
~TRunTime(); |
|
0 |
~RunTime; |
|
0 |
TRunTime(); |
|
0 |
Destrutor(); |
|
V1 |
Под иерархией в ООП понимают |
|
0 |
полиморфизм |
|
1 |
наследование |
|
0 |
инкапсуляция |
|
0 |
агрегация |
|
0 |
абстракции |
|
V1 |
Укажите конструктор и его тип: class TComplex { private: int Re, Im; public: int GetRe(); void SetRe(int ); int GetIm(); void SetIm(int); TComplex Add(TComplex C); void Print(); }; |
|
0 |
void Print();конструктором преобразования типа |
|
0 |
int GetRe(); void SetRe(int ); int GetIm(); void SetIm(int); конструктор копирования |
|
0 |
TComplex Add(TComplex C); конструктор инициализатор |
|
1 |
TComplex (); конструктор по умолчанию |
|
0 |
TComplex Add(TComplex C); конструктор копирования |
|
V1 |
Класс - это… |
|
0 |
множественный тип данных. |
|
0 |
встроенный тип данных. |
|
1 |
абстрактный тип данных, определяемый пользователем и представляющий собой модель реального объекта в виде данных и функций для работы с ними. |
|
0 |
комплексный тип данных. |
|
0 |
стандартный тип данных. |
|
V1 |
Конструктор копирования вызывается, если |
|
1 |
происходит создание нового объекта или выполняется присваивание в уже существующий объект |
|
0 |
происходит удаление только что созданного объекта |
|
0 |
происходит создание нового объекта |
|
0 |
выполняется присваивание в уже существующий объект |
|
0 |
происходит удаление уже существующего объекта |
|
V1 |
Выбрать строку, в которой перечислены только спецификаторы доступа в классе |
|
0 |
Public,const |
|
1 |
Private ,public |
|
0 |
Const,this |
|
0 |
Private,const |
|
0 |
Private,this |
|
V1 |
Дружественные функции и классы имеют модификатор |
|
0 |
public |
|
1 |
friend |
|
0 |
static |
|
0 |
void |
|
0 |
private |
|
V1 |
директива #error - |
|
0 |
дает указание препроцессору отменить любое предшествующее определение некоторого идентификатора |
|
0 |
проверяет отсутствие указанного идентификатора, и после этого препроцессор выполняет определенные действия |
|
0 |
изменяет автоматическую нумерацию строк компилятора, которая используется для устранения неисправностей в программе |
|
0 |
используется для чередования вложенных операторов директивы #if |
|
1 |
используется для того, чтобы дать указание компилятору выдавать сообщения об ошибках, определяемых пользователем |
|
V1 |
директива #undef - |
|
1 |
дает указание препроцессору отменить любое предшествующее определение некоторого идентификатора |
|
0 |
проверяет отсутствие указанного идентификатора, и после этого препроцессор выполняет определенные действия |
|
0 |
изменяет автоматическую нумерацию строк компилятора, которая используется для устранения неисправностей в программе |
|
0 |
используется для чередования вложенных операторов директивы #if |
|
0 |
используется для того, чтобы дать указание компилятору выдавать сообщения об ошибках, определяемых пользователем |
|
V1 |
директива #ifndef - |
|
0 |
дает указание препроцессору отменить любое предшествующее определение некоторого идентификатора |
|
1 |
проверяет отсутствие указанного идентификатора, и после этого препроцессор выполняет определенные действия |
|
0 |
изменяет автоматическую нумерацию строк компилятора, которая используется для устранения неисправностей в программе |
|
0 |
используется для чередования вложенных операторов директивы #if |
|
0 |
используется для того, чтобы дать указание компилятору выдавать сообщения об ошибках, определяемых пользователем |
|
V1 |
директива #line - |
|
0 |
дает указание препроцессору отменить любое предшествующее определение некоторого идентификатора |
|
0 |
проверяет отсутствие указанного идентификатора, и после этого препроцессор выполняет определенные действия |
|
1 |
изменяет автоматическую нумерацию строк компилятора, которая используется для устранения неисправностей в программе |
|
0 |
используется для чередования вложенных операторов директивы #if |
|
0 |
используется для того, чтобы дать указание компилятору выдавать сообщения об ошибках, определяемых пользователем |
|
V1 |
директива #еlif - |
|
0 |
дает указание препроцессору отменить любое предшествующее определение некоторого идентификатора |
|
0 |
проверяет отсутствие указанного идентификатора, и после этого препроцессор выполняет определенные действия |
|
0 |
изменяет автоматическую нумерацию строк компилятора, которая используется для устранения неисправностей в программе |
|
1 |
используется для чередования вложенных операторов директивы #if |
|
0 |
используется для того, чтобы дать указание компилятору выдавать сообщения об ошибках, определяемых пользователем |
|
V1 |
Линейный список, в котором включения и исключения производят с одного конца, является: |
|
1 |
стеком |
|
0 |
очередью |
|
0 |
деком |
|
0 |
связанным списком |
|
0 |
неверное определение |
|
V1 |
Линейный список, в котором включения в одном конце, исключения с другого конца, является |
|
0 |
стеком |
|
1 |
очередью |
|
0 |
деком |
|
0 |
связанным списком |
|
0 |
неверное определение |
|
V1 |
Линейный список, в котором узлы отсортированы, является: |
|
0 |
стеком |
|
0 |
очередью |
|
0 |
деком |
|
1 |
связанным списком |
|
0 |
неверное определение |
|
V1 |
Какой из ниже перечисленных примеров правильно описывает синтаксис объявления класса? |
|
1 |
class <имя производного класса>:public/private/protected <имя родительского класса>{<тип> <переменная-член> <функция-член>}; |
|
0 |
class <имя производного класса>:public/private/protected <имя родительского класса> begin <тип> <переменная-член> <функция-член> end |
|
0 |
class <имя производного класса>:public/private/protected <имя родительского класса> (<тип> <переменная-член> <функция-член>); |
|
0 |
class <имя производного класса>:public/private/protected <имя родительского класса> [<тип> <переменная-член> <функция-член>]; |
|
0 |
class /<тип> <переменная-член> <функция-член>/ <имя производного класса>:public/private/protected <имя родительского класса>; |
|
V1 |
Какой из ниже перечисленных примеров правильно описывает синтаксис объявления деструктора? |
|
0 |
имя класса>(<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>); |
|
0 |
function <имя класса>(<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>); |
|
0 |
имя класса>[<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>]; |
|
0 |
имя класса>{<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>}; |
|
1 |
~<имя класса>{<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>}; |
|
V1 |
Какой из ниже перечисленных примеров правильно описывает синтаксис объявления конструктора? |
|
1 |
имя класса>(<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>); |
|
0 |
function <имя класса>(<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>); |
|
0 |
имя класса>[<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>]; |
|
0 |
имя класса>{<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>}; |
|
0 |
~<имя класса>{<тип аргумента1> <имя аргумента1>,…,<тип аргументаN> <имя аргументаN>}; |
|
V1 |
Хранение в одной структуре как данных( констант и переменных) , так и функций их обработки (методов) - это |
|
1 |
Инкапсуляция |
|
0 |
Полиморфизм |
|
0 |
Наследование |
|
0 |
Абстракция классов |
|
0 |
Классы |
|
V1 |
Возможность послать одинаковые сообщения сразу нескольким классам в иерархии - это |
|
0 |
Инкапсуляция |
|
1 |
Полиморфизм |
|
0 |
Наследование |
|
0 |
Абстракция классов |
|
0 |
Классы |
|
V1 |
Передача данных и методов от родительских классов производным - это |
|
0 |
Инкапсуляция |
|
0 |
Полиморфизм |
|
1 |
Наследование |
|
0 |
Абстракция классов |
|
0 |
Классы |
|
V1 |
Принадлежность классу в С++ обозначается |
|
0 |
|| |
|
0 |
>> |
|
0 |
<< |
|
0 |
&& |
|
1 |
:: |
|
V1 |
В принципы объектно-ориентированного программирования не входит |
|
0 |
наследование |
|
0 |
инкапсуляция |
|
0 |
абстракция данных |
|
1 |
классы |
|
0 |
полиморфизм |
|
V1 |
Функция free () - |
|
0 |
перемещает динамическую память |
|
0 |
уничтожает указатель на динамическую память |
|
1 |
освобождает динамическую память |
|
0 |
удваивает динамическую память |
|
0 |
копирует динамическую память |
|
V1 |
Перед именем деструктора ставится символ |
|
1 |
~ |
|
0 |
~ ~ |
|
0 |
| | |
|
0 |
* |
|
0 |
>> |
|
V1 |
Деструкторов в классе может быть |
|
0 |
сколько угодно |
|
0 |
1 или 2 |
|
0 |
0, 1 или 2 |
|
1 |
1 |
|
0 |
2 |
|
V1 |
Конструкторов в классе может быть |
|
0 |
сколько угодно |
|
0 |
1 или 2 |
|
0 |
0, 1 или 2 |
|
1 |
1 |
|
0 |
2 |
|
V1 |
Деструктор класса может иметь |
|
0 |
1 аргумент |
|
0 |
2 аргумента |
|
0 |
0 аргументов |
|
1 |
сколько угодно аргументов |
|
0 |
1 или 2 аргумент |
|
V1 |
Конструктор класса может иметь |
|
0 |
1 аргумент |
|
0 |
2 аргумента |
|
0 |
0 аргументов |
|
1 |
сколько угодно аргументов |
|
0 |
1 или 2 аргументов |
|
V1 |
В языке С++ функция - new() |
|
0 |
Уничтожает данные |
|
0 |
Описывает новый тип |
|
0 |
Осуществляет доступ к объекту |
|
1 |
Выделяет память для инициализации переменных |
|
0 |
Правильного ответа нет. |
|
V1 |
В языке С++ функция - delete() |
|
0 |
Уничтожает данные |
|
1 |
Освобождает память от данных, инициализированных в объекте |
|
0 |
Создает объект |
|
0 |
Правильного ответа нет |
|
0 |
Удаляет массив |
|
V1 |
Private - это |
|
0 |
Тип данных |
|
0 |
Функция |
|
0 |
Открытая часть класса |
|
1 |
Закрытая часть класса |
|
0 |
Защищенная часть класса |
|
V1 |
Public –это |
|
0 |
Структура |
|
0 |
Функция |
|
1 |
Открытая часть класса |
|
0 |
Закрытая часть класса |
|
0 |
Защищенная часть класса |
|
V1 |
Protected – это |
|
0 |
Тип данных |
|
0 |
Правильного ответа нет |
|
0 |
Открытая часть класса |
|
0 |
Закрытая часть класса |
|
1 |
Защищенная часть класса |
|
Уровень 1
|
||
V1 |
Для компьютера с 16 разрядным процессором unsigned char в памяти представляется: |
|
1 |
1 байтом |
|
0 |
2 байтами |
|
0 |
4 байтами |
|
0 |
8 байтами |
|
0 |
10 байтами |
|
V1 |
Для компьютера с 16 разрядным процессором char в памяти представляется: |
|
1 |
1 байтом |
|
0 |
2 байтами |
|
0 |
4 байтами |
|
0 |
8 байтами |
|
0 |
10 байтами |
|
V1 |
Для компьютера с 16 разрядным процессором int в памяти представляется: |
|
0 |
1 байтом |
|
1 |
2 байтами |
|
0 |
4 байтами |
|
0 |
8 байтами |
|
0 |
10 байтами |
|
V1 |
Для компьютера с 16 разрядным процессором unsigned long в памяти представляется: |
|
0 |
1 байтом |
|
0 |
2 байтами |
|
1 |
4 байтами |
|
0 |
8 байтами |
|
0 |
10 байтами |
|
V1 |
Для компьютера с 16 разрядным процессором double в памяти представляется |
|
0 |
1 байтом |
|
0 |
2 байтами |
|
0 |
4 байтами |
|
1 |
8 байтами |
|
0 |
10 байтами |
|
V1 |
Для компьютера с 16 разрядным процессором float в памяти представляется: |
|
0 |
1 байтом |
|
0 |
2 байтами |
|
1 |
4 байтами |
|
0 |
8 байтами |
|
0 |
10 байтами |