А) это пространство имен, которое решает проблему использования одних и тех же идентификаторов в одном приложении.
Б) является стандартным пространством имен, которое решает проблему использования команд ввода и вывода.
C) является общим пространством имен, которое решает проблему использования всех команд языка программирования C ++.
D) пространство неизвестных имен, которое решает проблему использования неизвестных типов.
2. В каком ответе находится общая структура создания пространства имен пространства имен.
A) пространство имен {
.........
}
B) шаблон void funk (T a)
{
cout << a << endl;
}
В) Имя класса
{
… ..
}
D) используя пространство имен std;
3. Какой оператор используется для применения класса и методов в созданном пространстве имен пространства имен?
А) ::
Б) ->
С);
D) >>
4. Определите, что будет напечатано на экране в результате компиляции:
А) 12
Б) 23
В) я и ж
D) 35
5. Определите, что это за ошибка:
А) Поскольку переменная i объявлена в обоих пространствах имен, неясно, какое из них используется в основной функции.
Б) Тип переменной i не объявлен
C) Переменная i не принадлежит целому типу
D) Произошла ошибка при настройке функции myfunc ()
6. Определите, что будет напечатано на экране в результате компиляции:
А) 23
Б) происходит ошибка
В) ничего не выходит
D) 46
7. Как объявляется заказ на использование пространства имен студента?
А) использование пространства имен Student;
Б) используя пространство имен std;
C) #define Студенческое пространство имен;
D) #include 8. Какой оператор типа используется для изменения полиморфных типов?
А) dynamic_cast
B) static_cast
В) const_cast
D) reinterpret_cast
9. Какой оператор трансформации используется для изменения неполиморфных видов?
A) static_cast
B) dynamic_cast
C) reinterpret_cast
D) const_cast
10. Static_cast - это ...
А) операция переноса одного вида на другой
Б) операция перемещения одного индикатора в другой
В) операция смешения двух видов друг с другом
D) операция по идентификации вида
11. Dynamic_cast - это ...
А) операция смены полиморфных типов (значение на значение или указатель на указатель)
Б) операция переноса одного вида на другой
В) операция смешения двух видов друг с другом
D) операция по идентификации вида
12. Укажите структуру операции Static_cast:
A) static_cast (значение)
B) static_cast <значение> (Tour_name)
C) static_cast (значение) D) static_cast (Type_name) <значение>
13. Укажите структуру операции Dynamic_cast:
A) dynamic_cast <тип> или (dynamic_cast) или dynamic_cast <вариант>
B) dynamic_cast <тип> или указатель объекта или dynamic_cast <тип *> (objectVariable)
C) dynamic_cast (objectIndicator) <тип *> или dynamic_cast (objectVariable) <тип>
D) dynamic_cast (объект Pointer) <тип *>
14. Укажите результат компиляции:
#include использование пространства имен std;
int main () {
поплавок f = 3,5;
int a = static_cast (f);
кут << а;
}
А) 3
Б) 3,5
В) 4
D) 5
15. Укажите результат компиляции:
#include использование пространства имен std;
int main () {
int a = 10;
char c = ˈaˈ;
int * q = (int *) & c;
int * p = static_cast (& c);
кут << р;
вернуть 0;
}
A) Ошибка - Ошибка преобразования из «char *» в «int *»
Б) 10
В) а
D) 67
16. Укажите результат компиляции:
#include использование пространства имен std;
int main () {
int f = 29;
float a = static_cast (f) / 2;
кут << а;
}
E) 14,5
F) 14
G) 58
H) 29
17. Какую функцию выполняет операция const_cast?
A) Позволяет функции передавать переменную const, но она не считается const в функции
Б) const используется для изменения типа переменных
В) позволяет заменить переменные на const
Г) позволяет перенести любую переменную в любой тип
18. Укажите результат компиляции:
#include использование пространства имен std;
int fun (int * ptr)
{
возврат (* ptr + 10);
}
int main ()
{
const int val = 10;
const int * ptr = & val;
int * ptr1 = const_cast (ptr);
cout << fun (ptr1);
вернуть 0;
}
А) 20
Б) 10
В) 30
D) 15
19. Укажите результат компиляции:
#include #include использование пространства имен std;
класс B {};
класс C: общедоступный B {};
класс D: общедоступный C {};
int main () {
D * pd;
C * pc = dynamic_cast (pd);
cout << typeid (* pc) .name ();
}
А) С
Б) Д
В) б
D) A
20. Определите правильный ответ, данный оператором, работающим с неизвестными типами.
А) typeid (объект)
Б) typeinfo (объект)
В) тип (объект)
D) typedef (объект)