Чтобы отсортировать файлы по расширению в алфавитном порядке, нам нужно посмотреть на часть имени файла после точки (.). Вот расширения файлов из списка:
Теперь отсортируем эти расширения по алфавиту:
Исходя из этого, файлы будут расположены следующим образом:
Однако, если сортировка идет сначала по расширению, а потом по имени файла, то:
Давай посмотрим на предложенные варианты ответа:
Посмотрим на порядок расширений:
Если сортировать именно по расширению, то файлы с .c должны идти первыми, затем .c1, затем .cpp, затем .cmd. В предложенных вариантах такой последовательности нет.
Давай перечитаем задание: "если их отсортировать по расширению файлов (в алфавитном порядке)?"
Расширения: .cmd, .c1, .cpp, .c, .cpp, .c.
Алфавитный порядок расширений:
Теперь посмотрим на файлы, соответствующие этим расширениям:
.c: basic.c, source.c
.c1: module.c1
.cmd: script.cmd
.cpp: extended.cpp, program.cpp
Если сортировать сначала по расширению, а потом по имени файла (если расширения совпадают), то порядок будет:
Давай теперь посмотрим на предложенные варианты:
Этот порядок соответствует сортировке по имени файла, а не по расширению. Если бы сортировали по имени файла, то:
Здесь также не совпадает.
Давай предположим, что в вопросе имеется в виду сортировка по имени файла, а не по расширению, так как предложенные варианты больше похожи на сортировку по имени.
Файлы:
Алфавитный порядок имен файлов:
Смотрим на варианты, которые предложены в картинке:
Это не совпадает ни с сортировкой по имени, ни с сортировкой по расширению.
Вернемся к заданию: