Вопрос:

Каталог содержит файлы с именами script.cmd module.c1 program.cpp source.c extended.cpp basic.c В каком порядке будут отображены файлы, если их отсортировать по расширению файлов (в алфавитном порядке)?

Смотреть решения всех заданий с листа

Ответ:

Объяснение:

Чтобы отсортировать файлы по расширению в алфавитном порядке, нам нужно посмотреть на часть имени файла после точки (.). Вот расширения файлов из списка:

  • .cmd
  • .c1
  • .cpp
  • .c
  • .cpp
  • .c

Теперь отсортируем эти расширения по алфавиту:

  1. .c (два файла: module.c1 и basic.c. Так как .c1 начинается с 'c' и идет дальше, то .c будет раньше, а .c1 будет после .c, если бы они были в одном ряду. Но так как у нас два файла с .c, они идут вместе. Однако, если смотреть только на расширение, то .c идут перед .c1)
  2. .c1
  3. .cpp (два файла: program.cpp и extended.cpp)
  4. .cmd

Исходя из этого, файлы будут расположены следующим образом:

  1. basic.c (расширение .c)
  2. module.c1 (расширение .c1)
  3. extended.cpp (расширение .cpp)
  4. program.cpp (расширение .cpp)
  5. script.cmd (расширение .cmd)
  6. source.c (расширение .c)

Однако, если сортировка идет сначала по расширению, а потом по имени файла, то:

  1. basic.c (.c)
  2. source.c (.c)
  3. module.c1 (.c1)
  4. extended.cpp (.cpp)
  5. program.cpp (.cpp)
  6. script.cmd (.cmd)

Давай посмотрим на предложенные варианты ответа:

  1. script.cmd
  2. extended.cpp
  3. module.c1
  4. source.c
  5. program.cpp
  6. basic.c

Посмотрим на порядок расширений:

  1. .cmd
  2. .cpp
  3. .c1
  4. .c
  5. .cpp
  6. .c

Если сортировать именно по расширению, то файлы с .c должны идти первыми, затем .c1, затем .cpp, затем .cmd. В предложенных вариантах такой последовательности нет.

Давай перечитаем задание: "если их отсортировать по расширению файлов (в алфавитном порядке)?"

Расширения: .cmd, .c1, .cpp, .c, .cpp, .c.

Алфавитный порядок расширений:

  1. .c
  2. .c1
  3. .cmd
  4. .cpp

Теперь посмотрим на файлы, соответствующие этим расширениям:

.c: basic.c, source.c

.c1: module.c1

.cmd: script.cmd

.cpp: extended.cpp, program.cpp

Если сортировать сначала по расширению, а потом по имени файла (если расширения совпадают), то порядок будет:

  1. basic.c
  2. source.c
  3. module.c1
  4. extended.cpp
  5. program.cpp
  6. script.cmd

Давай теперь посмотрим на предложенные варианты:

  1. script.cmd
  2. extended.cpp
  3. module.c1
  4. source.c
  5. program.cpp
  6. basic.c

Этот порядок соответствует сортировке по имени файла, а не по расширению. Если бы сортировали по имени файла, то:

  1. basic.c
  2. extended.cpp
  3. module.c1
  4. program.cpp
  5. script.cmd
  6. source.c

Здесь также не совпадает.

Давай предположим, что в вопросе имеется в виду сортировка по имени файла, а не по расширению, так как предложенные варианты больше похожи на сортировку по имени.

Файлы:

  • basic.c
  • extended.cpp
  • module.c1
  • program.cpp
  • script.cmd
  • source.c

Алфавитный порядок имен файлов:

  1. basic.c
  2. extended.cpp
  3. module.c1
  4. program.cpp
  5. script.cmd
  6. source.c

Смотрим на варианты, которые предложены в картинке:

  1. script.cmd
  2. extended.cpp
  3. module.c1
  4. source.c
  5. program.cpp
  6. basic.c

Это не совпадает ни с сортировкой по имени, ни с сортировкой по расширению.

Вернемся к заданию:

ГДЗ по фото 📸
Подать жалобу Правообладателю