С++ задачи и вопросы
567 subscribers
533 photos
4 files
202 links
Задачи, тесты и теоретические вопросы по С++

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
Скомпилируется ли следующий код?

Вопрос: https://proghub.dev/q/2884c3

Добавить свой вопрос
Скомпилируется ли следующий код:
Anonymous Quiz
31%
Да
69%
Нет
☝️Объяснение:

нет, т.к. две функции отличаются только типом возвращаемого значения, но тип возвращаемого значения функции не участвует при разрешении перегрузки.
Что будет выведено в консоль? (-std=c++11)
?


Вопрос: https://proghub.dev/q/74f8f7

Добавить свой вопрос
Что будет выведено в консоль? (-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
Возможно ли перемножить две матрицы быстрее чем за O(n^3)?
Anonymous Quiz
69%
Возможно
31%
Невозможно
Если каждому ребру графа поставлено в соответствие некоторое число, то этот граф называется?
Anonymous Quiz
8%
планарным
72%
взвешенным
8%
полным
13%
связным
☝️Объяснение:

Мы кидаем `SpecialException`. Оно унаследовано от `GeneralException`, но принимается по значению, поэтому динамический тип e будет `GeneralException`, не `SpecialException`. В С++ community такой эффект называют ещё `slicing`.

Мы должны принимать `exception` по ссылке `catch (GeneralException& e)`, тогда динамический тип будет `SpecialException`, и программа выведет `S`.
Каких контейнеров нет в STL?
Anonymous Quiz
47%
multivector
6%
vector
6%
map
21%
deque
20%
multimap
Какой будет результат работы программы?

Вопрос: https://proghub.dev/q/ae3f67

Добавить свой вопрос
☝️Объяснение:

время выполнения быстрой сортировки сильно зависит от выбора разделяющего элемента.
В сети есть много задач предлагающих "заломать" сортировку при условии, что разделяющим элементом выбирался средний по индексу, то есть m = x[(l+r)/2].
На одной олимпиаде был даже скандал. Жюри разумно заметило, что тесты они имеют предлагать любые соответсвующие условиям и что участник сам виноват, надо было ставить m = x[l+random(r-l+1)]


Вопрос: https://proghub.dev/q/a9bb57

🔥Добавить свой вопрос
Скомпилируется ли этот код?

Вопрос: https://proghub.dev/q/6cb3a0

Добавить свой вопрос
Скомпилируется ли этот код:
Anonymous Quiz
59%
Нет
41%
Да