Вопрос:

Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?* a) hello.c б) hello.cpp в) hhelolo.cpp г) hhelolo.c

Ответ:

Разберем маску ?hel*lo.c?*:

  • ? - один любой символ.
  • hel - строка "hel".
  • * - ноль или более любых символов.
  • lo.c - строка "lo.c".
  • ? - один любой символ.
  • * - ноль или более любых символов.

Следовательно, нам нужен файл, который:

  1. Начинается с одного любого символа.
  2. Содержит "hel".
  3. Содержит "lo.c".
  4. Заканчивается на один любой символ.

Проверим варианты:

  • a) hello.c - не подходит, так как начинается сразу с "hel", а должен быть один любой символ перед "hel".
  • б) hello.cpp - не подходит, так как заканчивается на "pp", а должен заканчиваться на "c" и ещё один любой символ.
  • в) hhelolo.cpp - не подходит, так как заканчивается на "pp", а должен заканчиваться на "c" и ещё один любой символ.
  • г) hhelolo.c - подходит, так как первый символ 'h', содержит 'hel', содержит 'lo.c'.

Ответ: г) hhelolo.c

Смотреть решения всех заданий с фото
Подать жалобу Правообладателю

Похожие