Подскажите, является ли отсутствие default в switch неопределенным поведением, если в switch попадает значение, для которого нет соответствующего case?
Нет, поведение вполне определенное - если нет подходящих веток case и отсутствует default, то ни один из блоков не выполняется.
Из рабочего черновика C++20(N4762)
8.4.2 The switch statement
...
Однако, компиляторы могут выдавать предупреждения, если в switch обрабатываются не все случаи.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости