игра брюс 2048
Главная / Программирование / Введение в программирование / Тест 10

Введение в программирование - тест 10

Упражнение 1:
Номер 1
Какой модификатор доступа по умолчанию имеют члены класса (class) языка С++?

Ответ:

 (1) public 

 (2) protected 

 (3) private 


Номер 2
Какой модификатор доступа по умолчанию имеют члены структуры (struct) языка С++?

Ответ:

 (1) public 

 (2) protected 

 (3) private 


Номер 3
Какой доступ имеет функция Func1 в классе  DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass 
{ public: int Func1(); protected: int Func2(); private: int Func3(); };
class DerivedClass : public BaseClass {};

Ответ:

 (1) недоступна 

 (2) доступна как public 

 (3) доступна как protected 

 (4) доступна как private 


Упражнение 2:
Номер 1
Какой доступ имеет функция Func1 в классе  DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass
{ public: int Func1(); protected: int Func2(); private: int Func3(); };
class DerivedClass : private BaseClass {};

Ответ:

 (1) недоступна 

 (2) доступна как public 

 (3) доступна как protected 

 (4) доступна как private 


Номер 2
Какой доступ имеет функция Func3 в классе  DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass
{ public: int Func1(); protected: int Func2(); private: int Func3(); };
class DerivedClass : private BaseClass {};

Ответ:

 (1) недоступна 

 (2) доступна как public 

 (3) доступна как protected 

 (4) доступна как private 


Номер 3
Какие поля будут доступны структуре varst2 определенной следующим образом?struct st1{ int i1; int i2; } varst1;
struct st2 : st1 { int i3;} varst2;

Ответ:

 (1) только i3 

 (2) только i1 и i2 

 (3) i1, i2 и i3 


Упражнение 3:
Номер 1
Какие поля будут доступны через переменную varst2, определенную следующим образом:{ struct st1{ int i1; protected: int i2; } varst1;
struct st2 : st1 { int i3;void  f_i1 (int i){ }  } varst2;

Ответ:

 (1) только i3 

 (2) только i1 и i3 

 (3) i1, i2 и i3 


Номер 2
Какие поля будут доступны в методе f_i1 структуры varst2, определенной следующим образом?struct st1{ int i1;  protected: int i2;} varst1;
struct st2 : st1 { int i3;void f_i1 (int i){ } } varst2;

Ответ:

 (1) только i3 

 (2) только i1 и i2 

 (3) i1, i2 и i3 


Номер 3
Отметьте правильный код, используемый для создания объекта класса A посредством конструктора без параметров:

Ответ:

 (1) A* ca= new A(); 

 (2) A* ca= new A(100); 

 (3) A ca= A(); 


Упражнение 4:
Номер 1
Какой доступ в языке С++ имеет функция Func2 в классе  DerivedClass, наследуемом от класса BaseClass следующим образом? class BaseClass
{ public: int Func1(); protected: int Func2(); private: int Func3(); };
class DerivedClass : public BaseClass { };

Ответ:

 (1) public 

 (2) protected 

 (3) private 


Номер 2
Объявление класса class Derived : Base {}; в языке С++ идентично следующему объявлению:

Ответ:

 (1) class Derived : public Base {}  

 (2) class Derived : protected Base {}  

 (3) class Derived : private Base {}  


Номер 3
Какая директива препроцессора используется в языке С++ для подключения к модулю заголовочных файлов?

Ответ:

 (1) #include 

 (2) # ifdef 

 (3) #define 


Упражнение 5:
Номер 1
Какой доступ в языке С++ имеет функция Func3 в классе  DerivedClass, наследуемом от класса BaseClass следующим образом?class BaseClass
{ public: int Func1(); protected: int Func2(); private: int Func3(); };
class DerivedClass : public BaseClass { };

Ответ:

 (1) недоступна 

 (2) доступна как public 

 (3) доступна как protected 

 (4) доступна как private 


Номер 2
Объявление структуры struct Derived : Base {}; в языке С++ идентично следующему объявлению:

Ответ:

 (1) struct Derived : public Base {}  

 (2) struct Derived : protected Base {}  

 (3) struct Derived : private Base {}  


Номер 3
Какое ключевое слово языка С++ используется для указания типа метода, не возвращающего никакого значения?

Ответ:

 (1) void 

 (2) int 

 (3) char 




Главная / Программирование / Введение в программирование / Тест 10