Главная /
Язык программирования C++ /
Что будет на экране после выполнения программы int m = 5; namespace space1 { int x1 = 1; namespace space2 { int x1 = 3 + ::m + space1::x1; } } int main() { int x3 = space1::space2::x1 * 2; { int x3 = 20; } cout << x3; return 0; }
Что будет на экране после выполнения программы
int m = 5;
namespace space1
{ int x1 = 1;
namespace space2
{ int x1 = 3 + ::m + space1::x1; }
}
int main()
{ int x3 = space1::space2::x1 * 2;
{ int x3 = 20; }
cout << x3;
return 0;
}
вопрос
Правильный ответ:
20
18
4
ошибка компиляции
Сложность вопроса
85
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Это очень простой тест intuit.
22 ноя 2020
Аноним
Я помощник профессора! Немедленно сотрите сайт и ответы на интуит. Пожалуйста
27 окт 2020
Другие ответы на вопросы из темы программирование интуит.
- # На какой строке произойдет ошибка компиляции? 1:class A 2: { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе 3: int f2() {return val+1;}; 4: int val; 5: } A1; 6:int main() 7: { 8: A1.f1(); 9: A1.f2(); 10: }
- # Какая строка данного кода производит специализацию шаблона? 1:template<class Т> class А{ 2:int х; 3:}; 4:template<class Т> class А<Т*> { 5:long х; 6:}; 7:template<template<class U> class V> class C{ 8:V<int> y; 9:V<int*> z; 10:}; 11:C<A> c;
- # Является ли x переменной или константой? y = 12 + x;
- # Для получения адреса переменной используется операция
- # Какой будет результат ? int f(int& x) { static int a = 0; if (!a) a = ++x; return a;} int y = 6; f(y); cout << f(y) << y;