УМК ШКОЛА



** Маска
 

Страницы:

Задания - решение
№ 5 Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

amir.doc
amir.docx
mig.doc
comic.doc
demid.doc
femina.doc

Определите, по какой из масок из них будет отобрана указанная группа файлов:

amir.doc
mig.doc
comic.doc
demid.doc

1) *mi?.doc
2) ?mi*.doc?
3) ?mi*.doc
4) *?mi?*.*?doc?*
РЕШЕНИЕ:

amir.doc
mig.doc
comic.doc
demid.doc

Любое количество символов mi один символ .doc

*mi?.doc

Ответ: 1

№ 6 Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находится 6 файлов:

slon.doc
slon.docx
klon.doc
poklon.doc
lom.doc
lomka.doc

Определите, по какой из масок из них будет отобрана указанная группа файлов:

slon.doc
klon.doc
poklon.doc
lom.doc

1) ?lo*.doc
2) *lo?.doc?
3) *?lo?*.*?doc?*
4) *lo?.doc
РЕШЕНИЕ:

Выделим совпадающие символы

slon.doc
klon.doc
poklon.doc
lom.doc

Любое количество символов lo один символ .doc

*lo?.doc

Ответ: 4

№ 7 Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

Определите, по какой из масок может быть выбрана указанная группа файлов:

comfort.c
cobalt.cpp
coat.c
cost.cpp

1) ?o*.?*
2) c*t.c??
3) co?t.?
4) *t.?
РЕШЕНИЕ:

comfort.c
cobalt.cpp
coat.c
cost.cpp

co любое количество символов t.c любое количество символов

co*t.c*

1) ?o*.?* решение

Ответ: 1

№ 8 Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

Определите, какое из указанных имен файлов удовлетворяет маске:

b*a*c?.c?*

1) bacc.cpp
2) bac.cpp
3) bacc.c
4) blarc.cpp
РЕШЕНИЕ:

b*a*c?.c?*

1) bacc.cpp
2) bac.cpp
3) bacc.c
4) blarc.cpp

1) bacc.cpp верный ответ

Ответ: 1


Страницы:
 
Перейти на другой форум:



Логин: Пароль: Забыли пароль?Регистрация
Сайт сделан на SiNG cms © 2010-2020