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

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

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

Какие из следующих операторов обеспечивают бесконечный цикл?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
for(; ;);(Верный ответ)
for(;1;);(Верный ответ)
while(0);
while(1);(Верный ответ)
Похожие вопросы

В каких из следующих операторов есть синтаксические ошибки?

Определен шаблон и описаны объекты класса:

   template <class A> class Array { /*…*/};  Array <int> x1;  Array <int> x2;  Array <char> x3;  Array <short> x4;  
Какие из следующих операторов не содержат ошибки:

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

  class A   { public: int a;            A() { a = 0; };  };  class B : public A   { public: B():A() {}; };  class C : protected A   { public: C():A() {}; };  class D : private A   { public: D():A(){}; };  Созданы объекты и ссылки:  B* b = new B;  C* c = new C;  D* d = new D;  
Какие из следующих операторов приведут к ошибкам компиляции?

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

	class A  	 { public: int a;            A() { a = 0; }; 	 }; 	 class B : public A  	 { public: B():A() {}; }; 	 class C : protected A  	 { public: C():A() {}; }; 	 class D : private A  	 { public: D():A(){}; }; 	 
Созданы объекты и ссылки:
 	B* b = new B;  	C* c = new C;  	D* d = new D; 	 
Какие из следующих операторов приведут к ошибкам компиляции?

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

  class Point  {   int x,y,z;      char *s;    public:      Point(int,int,int, char*);      int GetX() { return x;}      int GetY() { return y;}      int GetZ() { return z;}      Point* operator->()       { return this;}   };  Point::Point(int x1,int y1,int z1, char * s1)       { x=x1; y=y1; z=z1; int n=strlen(s1); s=new char[n+1];         for(int i=0;i<=n;i++) s[i]=s1[i];}  
Какие из следующих операторов приведут к ошибкам компиляции?

Определены классы:

  class base  { int x, y;    public: base() { x = 0; y = 0; }            int getx() { return x; }            int gety() { return y; }  };  class Derived : protected base  { int z;    public: Derived() : base() { z = 0; }            int getz() { return z; }            base::gety;  };  main()  { Derived *obj = new Derived;     /* ??????????? */    }  
Какие из следующих операторов приведут к ошибкам компиляции?

Определены классы:

  class base  { int x, y;    public: base() { x = 0; y = 0; }            int getx() { return x; }            int gety() { return y; }  };  class Derived : private base  { int z;    public: Derived() : base() { z = 0; }            int getz() { return z; }            base::getx;  };  main()  { Derived *obj = new Derived;     /* ??????????? */    }  
Какие из следующих операторов приведут к ошибкам компиляции?

Какие из перечисленных ниже операторов не могут быть перегружены?

Определен шаблон и описаны объекты класса:

  template <class A, int n> class my_template {A x[n]; /*…*/};     my_template <char, 20> y1;  my_template <int, 20> y2;  my_template <char, 30> y3;  my_template <int, 20> y4;  
Какой из следующих операторов не содержит ошибки:

Определены классы:

 class Base1    {       public:       void func();   };class Base2    {       public:       void func();   }; class Derived: public Base1, public Base2  {    …  };void main() {     Derived a;   … };
Какие из следующих операторов функции main() правильны?