Для чего предназначен оператор sizeof?
Anonymous Quiz
8%
Для определения размерности массива
6%
Для определения длины строки
2%
Для определения количества цифр в числе
84%
Для определения количества байт, занимаемых типом
👍2
Какой из вариантов записи спецификатора auto является ошибочным?
Anonymous Quiz
72%
auto b; b = 14;
26%
const auto a = "Hello";
2%
auto a = -58;
👍1
Что выведет программа?
Anonymous Quiz
16%
A1
37%
B1
5%
A2
30%
B2
9%
Не скомпилируется
2%
Неопределенное поведение
С учетом следующих объявлени, какие варианты вызова функции можно использовать?
Вопрос: https://proghub.ru/q/20cf52
Добавить свой вопрос
Вопрос: https://proghub.ru/q/20cf52
Добавить свой вопрос
👍1
С учетом следующих объявлени, какие варианты вызова функции можно использовать?
Anonymous Quiz
24%
foo(*obj);
57%
foo(&obj);
5%
foo(~obj);
12%
foo(obj);
2%
foo(@obj);
Каков будет результат выполнения следующего кода?
?
Вопрос: https://proghub.ru/q/a35126
Добавить свой вопрос
?
Вопрос: https://proghub.ru/q/a35126
Добавить свой вопрос
🔥1
Каков будет результат выполнения следующего кода?
Anonymous Quiz
6%
81
10%
ошибка компиляции
19%
1 4 9 16 25 36 49 64 81
0%
Undefined behavior
65%
81 64 49 36 25 16 9 4 1
Какой будет выход из следующей программы?
Anonymous Quiz
49%
0
34%
1
0%
-1
17%
Недопустимое использование функции strcmp ()
Что выведет программа?
Anonymous Quiz
8%
Не скомпилируется, так как exception принимается по значению
45%
G
13%
SG
26%
S
8%
Неопределенное поведение
☝️Объяснение:
Мы кидаем `SpecialException`. Оно унаследовано от `GeneralException`, но принимается по значению, поэтому динамический тип e будет `GeneralException`, не `SpecialException`. В С++ community такой эффект называют ещё `slicing`.
Мы должны принимать `exception` по ссылке `catch (GeneralException& e)`, тогда динамический тип будет `SpecialException`, и программа выведет `S`.
Мы кидаем `SpecialException`. Оно унаследовано от `GeneralException`, но принимается по значению, поэтому динамический тип e будет `GeneralException`, не `SpecialException`. В С++ community такой эффект называют ещё `slicing`.
Мы должны принимать `exception` по ссылке `catch (GeneralException& e)`, тогда динамический тип будет `SpecialException`, и программа выведет `S`.
👍3
Куда указывает итератор ptr после выполнения следующих двух строк кода?
?
Тест: https://proghub.ru/t/cpp-stl
Добавить свой вопрос
?
Тест: https://proghub.ru/t/cpp-stl
Добавить свой вопрос
Куда указывает итератор ptr после выполнения следующих двух строк кода?
Anonymous Quiz
10%
на элемент, находящийся перед первым
59%
на элемент, находящийся за последним
27%
на последний элемент вектора
5%
на первый элемент вектора
Что выведет программа?
Anonymous Quiz
7%
A
7%
B
43%
AB
3%
BA
37%
Не скомпилируется
3%
Неопределенное поведение