База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Дано определение классов:

	class MyClass0{  public:    int x;  //...};class MyClass1 : MyClass0{  //...};	
Какой статус доступа будет иметь компонент "x" класса "MyClass0" в производном классе "MyClass1"?

(Отметьте один правильный вариант ответа.)

Варианты ответа
public
ни один из представленных
private(Верный ответ)
protected
Похожие вопросы

Объявлены классы:

  class base   { int x, y;     public: int fun();  };  class derived: protected base  { int z;    public: int fun1();  };  
Определите тип доступа из класса derived к членам x, y, fun класса base.

Класс A имеет следующее определение:

class A{int _i;public: A(int i){  _i  =  i; }~A(){ printf("%d  ",_i);}};	
Что будет выведено в результате выполнения следующего кода:
	{   A a(-1);   {	A a(0);	A a1(1);	throw "Error executed.";	A a2(2);   }   A a1(4);}	

Объявлен класс A и объект d:

class A { int a, b, c;    public: A() {a = 1; b = 2; c = 3; };            int get_a() { return a; }            int get_c() { return c; }            int get_b() { return b; }};  A* d = new A;
Как обратиться к переменной с?
Когда предпочтительно использовать представления объекта класса Х описанием Х* вместо Х&?

Класс А определен следующим образом:

	class A{	int x;};	
Отметьте корректный вариант обращения и использования класса A:
Имеется запись (monstr - базовый класс, daemon - производный):
// Описывается указатель на базовый класс:monstr *р:// Указатель ссылается на объект производного класса:р = new daemon:
При выполнении виртуального метода p->draw(1, 1, 1, 1); будет вызван

Если имеется код char a[8]; cin >> a; и вводится текст "Hello world", то что будет в массиве a?

Отметьте правильное создание объекта вложенного класса cls2, если имеется следующее объявление:

  class cls1  { public : int yy;             class cls2             { public : int zz; };  };  

Если имеется код double x; cin >> x; и вводится "12-3", то что будет в переменной x?

Выберите верные утверждения для операторов new и delete, перегруженных в базовом классе: