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

Язык программирования C++

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

Отметьте константу в следующем фрагменте кода:
int k = 3;const int a = 2;int m = k + a – 3;

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

Варианты ответа
m
a(Верный ответ)
k
Похожие вопросы
В какой строке будет ошибка компиляции?
  1:class A  2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе  3:          int const f2() {return val+1;};   4:          int val;   5:          void f3(int f, const char ch);  6:   } A1;    7: void A::f3(int f, const char ch){  8:  int d=5;  9:  f1(*d); 10:  f2(); 11: }    
Произойдет ли ошибка при использовании следующей конструкции:
 class A { const int f() { . . .}; }; g(const& A a) { a.f(); . . . }?
Укажите в какой строке кода произойдет ошибка компиляции?
1: class Channel2: { public:3:  void SetNumber (int n) { number = n;};4:  int GetNumber() const { return number;};5:  int number;};6: int main()7: { Channel ch;8:  ch.number = 9;9:  ch.SetNumber(10);10:  Channel ch2(2);11: return 1;12: }
Произойдет ли ошибка при компиляции этого кода?
 class Channel{ public: void SetNumber (int n) { number = n;}; int GetNumber() const { return number;}; int number;};int main(){ private : int n;} Channel ch;{Channel ch; ch.number = 9; ch.SetNumber(10); Channel ch2(2);} 
В какой строчке данного кода сработает заданный в нем копирующий конструктор?
1  monstr::monstr(const monstr &М){2  if (M.name){3  name = new char [strlen(M.name) + 1];4  strcpy(name, M.name);}5  else name = 0;6  health = M.health; ammo = M.ammo; skin = M.skin;7  }…8  monstr Vasia (blue);9 monstr Super = Vasia; 10 monstr *m = new monstr ("Orc");11 monstr Green = *m;
Отметьте фрагменты кода, которые можно назвать выражениями:
Допустима ли следующая конструкция?
class A {     int x;     int f(const A& a)      {            x = 0;           x += a.x;            return x;      } };
Какое приведение типов используется в следующем выражении?
  int a = 0; float f = 3.4; f += (int)a;  
Какой тип преобразования типов используется в следующем выражении?
  int a = 0; float f = 3.4; a += f;  
Если в классе A определены методы
A(int x);operator int();operator++(int);
то какие из них будут вызваны в следующем выражении ?
A b; static_cast <int> (b + 1);