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

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

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

Класс 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);}	

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

Варианты ответа
4 2 1 0 -1
ошибка периода компиляции в строке "A a(0);"
1 0 -1(Верный ответ)
1 0 4 -1
Похожие вопросы

Верна ли следующая программа?

class A {  int _i;public:   A(int i) {  _i  =  i; }  ~A() { printf("%d  ",_i); }};int main() {  A a(-1);  {    A a(0);    A a1(1);    throw "Error executed.";    A a2(2);  }  A a1(4);  return 0;}

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(1);  from.get(ch);  to.seekp(3);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(2);  from.get(ch);  to.seekp(1);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

Что будет выведено на экран в результате работы следующего фрагмента программы:

  double x = 123.456789;  printf("%f\n",x);  

Что будет выведено на экран в результате работы следующего фрагмента программы:

  double x = 123.456789;  printf("%e\n",x);  

Что будет выведено на экран в результате работы следующего фрагмента программы:

  double x = 123.456789;  printf("%g\n",x);  

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

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

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

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

Чему будет равняться переменная "z" после выполнения следующего кода:

	int SUMM(int x, int y){    return (x+y);}int main(){  int z=0;  {    int x=1;    int y=3;  }  z=SUMM(x,y);  return 0;}	

Чему будет равняться значение переменной x после выполнения следующего кода:

#include "iostream.h"#include "conio.h"int main(){  int x=1;  M2:;  for(int i=1;i<5;i++,x++);  if(x>5)    goto M1;  else    goto M2;  M1: cout<<x;  getch();  return 0;}