Для вычисления суммы S = 1 + 1/2 + 1/3 + … + 1/10 выберите правильную реализацию алгоритма
Anonymous Quiz
6%
s = 0; n = 1; Цикл (выполняется, если n < 10) {n = n+1; a = 1/n; s = s + a;}
30%
s = 0; n = 0; Цикл (не выполняется, если n > 10) {a = 1/n; s = s + a; n = n+1;}
27%
s = 0; n = 0; Цикл (не выполняется, если n = 10) {n = n+1; s = s + 1/n;}
36%
s = 0; n = 0; Цикл (выполняется, если n < 10) {n = n+1; a = 1/n; s = s + a;}
Что выведет на экран следующая программа?
Anonymous Quiz
26%
ошибка времени выполнения
16%
ошибка компиляции
32%
kjihgfedcba
26%
программа выведет на экран какие-то ASCII-символы и нормально завершит работу
0%
abcdefghijk
☝️Объяснение:
Объясняется это следующим образом. Тип int по умолчанию представляет собой signed int. Из этого следует, что, например, имея число "11", после побитной инверсии получим "-12". Всё остальное - дело техники.
Объясняется это следующим образом. Тип int по умолчанию представляет собой signed int. Из этого следует, что, например, имея число "11", после побитной инверсии получим "-12". Всё остальное - дело техники.
☝️Объяснение:
нет, т.к. две функции отличаются только типом возвращаемого значения, но тип возвращаемого значения функции не участвует при разрешении перегрузки.
нет, т.к. две функции отличаются только типом возвращаемого значения, но тип возвращаемого значения функции не участвует при разрешении перегрузки.
Что будет выведено в консоль? (-std=c++11)
Anonymous Quiz
70%
1 1 2 3 5 8 13
16%
ошибка компиляции
8%
UB
5%
-1 -1 -2 -3 -5 -8 -13
0%
0 0 0 0 0 0 0
Что выведет программа?
Anonymous Quiz
2%
201
29%
Порядок не определен, implementation defined
15%
012
4%
021
38%
210
13%
Неопределенное поведение
Возможно ли перемножить две матрицы быстрее чем за O(n^3)?
Anonymous Quiz
69%
Возможно
31%
Невозможно
Что выведет программа?
Anonymous Quiz
10%
Не скомпилируется
16%
0
41%
1
33%
Неопределенное поведение
Если каждому ребру графа поставлено в соответствие некоторое число, то этот граф называется?
Anonymous Quiz
8%
планарным
72%
взвешенным
8%
полным
13%
связным
Что выведет программа?
Anonymous Quiz
13%
Не скомпилируется, так как exception принимается по значению
45%
G
9%
SG
30%
S
4%
Неопределенное поведение
☝️Объяснение:
Мы кидаем `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`.