Математика ЕГЭ
Русский язык ЕГЭ
Математика 5-7
Математика ОГЭ
Информатика
Физика
Обществознание
Кликните, чтобы открыть меню

3. Базы данных. Поиск файла по маске.

1. Вспоминай формулы по каждой теме
2. Решай новые задачи каждый день
3. Вдумчиво разбирай решения

Поиск файла по маске.

Задание 1 #12546

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

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

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

Определите, какое из указанных имен файлов будет соответствовать маске *b*ed.*?x:

1) kraboed.txt

2) bored.docx

3) book.xlsx

4) krabodel.docx

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

1) kraboed.txt

Согласно маске, название файла должно содеражть в себе букву \(b\) и оканчиваться на \(-ed\). Этим условиям наша маска соответсвует, но в формате файла последней буквой обязан быть \(x\). Так как формат нашего файла \(.txt\), данный вариант ответа не подходит.

2) bored.docx

Название содержит букву \(b\), оканчивается на \(-ed\), а формат файла оканчивается иксом. Значит, это и есть наш ответ. Но разберем и следующие варианты:

3) book.xlsx

Название не оканчивается на \(-ed\), значит данный вариант нам также не подходит.

4) krabodel.docx

Название не оканчивается на \(-ed\), значит данный вариант нам также не подходит.

Ответ: 2

Задание 2 #12547

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

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

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

Определите, какие из указанных имен файлов будет соответствовать маске ?*kol*.?*x*:

1) shkolkovo.txt

2) koloda.exe

3) akolimbia.xls

4) shokoladka.docx

В ответ запишите номера выбранных вариантов без разделителей и пробелов, сами имена файлов писать не нужно.

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

1) shkolkovo.txt

Согласно маске, название файла должно содеражть в себе сочетание букв \(kol\), а перед ним должна встречаться хотя бы еще одна любая буква (на это указывает знак вопроса). В формате файла должна содержаться буква \(x\), но обязательно не первой. Всем этим требованиям данный файл соответствует, значит, записываем его в ответ.

2) koloda.exe

Так как файл начинается с сочетания букв \(kol\), а по условию требуется хотя бы еще одна буква в начале, данный файл нам не подходит.

3) akolimbia.xls

Имя файла соответствует всем условиям, о которым мы говорили в пункте 1, но в формат не может начинаться с единственного \(x\), поэтому данный ответ нам так же не подходит.

4) shokoladka.docx

Название содержит в себе сочетание букв \(kol\), перед ним есть еще буквы, а формат содержит \(x\), но не начинается с него, – следовательно, записываем данный вариант в ответ.

Ответ: 14

Задание 3 #12548

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

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

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

В архив были записаны следующие 5 файлов:

egenasto.txt

otlichnik.xls

stoballov.exe

session.txt

graduation.docx

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

session.txt

otlichnik.xls

stoballov.exe

 

1) *o?.?x*

2) *o?.*x?

3) ?o*.*x*

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

1) *o?.?x*

Согласно данной маске, буква \(o\) в названии файла может стоять на любом месте, кроме последнего. Так как в отбираемых файлах буква \(o\) никогда не стоит последней, нас это устраивает. Однако согласно такой маске, формат файла никогда не может начинаться с \(x\), однако мы можем это наблюдать в файле \(otlichnik.xls\). Значит, данная маска нам не подходит.

2) *o?.*x?

Согласно данной маске, буква \(o\) в названии файла может стоять на любом месте, кроме последнего. Так как в отбираемых файлах буква \(o\) никогда не стоит последней, нас это устраивает. В формате файла предусмотрена буква \(x\) на любом месте, кроме последнего, так как в отбираемых файлах такого не предусмотрено, маска нам полностью подходит.

3) ?o*.*x*

Согласно данной маске, буква \(o\) должна стоять всегда на втором месте в названии файла, но в отбираемых файлах буква \(o\) никогда не стоит второй, данная маска нам не подходит.

Ответ: 2

Задание 4 #12549

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

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

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

Определите, какое из указанных имен файлов будет соответствовать маске *ar?.*x*:

1) saturn.txt

2) venera.docx

3) mars.xlsx

4) earth.docx

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

1) saturn.txt

Согласно маске, название файла должно содеражть в себе сочетание букв \(ar\) и \(x\) в формате файла. В данном варианте ответа сочетания букв \(ar\) не встречается, значит, ответ нам не подходит.

2) venera.docx

Согласно маске, название файла должно содеражть в себе сочетание букв \(ar\) и \(x\) в формате файла. В данном варианте ответа сочетания букв \(ar\) не встречается, значит, ответ нам не подходит.

3) mars.xlsx

Название файла содержит сочетание букв \(ar\), после данного сочетания встречается ровно одна буква, которая заменена в маске знаком вопроса, а формат файла содержит \(x\). Значит, данный файл нам подходит.

4) earth.docx

Название файла содержит сочетание букв \(ar\), но после него идет больше одной буквы, значит, данный файл нам не подходит.

Ответ: 3

Задание 5 #12550

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ “ ? ” (вопросительный знак) означает ровно один произвольный символ.
Символ “ * ” (звездочка) означает любую последовательность символов произвольной длины, в том числе “ * ” может задавать и пустую последовательность.
Определите, какое из указанных имен файлов удовлетворяет маске: t*?xt.?x?
1) next.txt
2) txt.txt
3) text.txt
4) tent.txt

 

1) next.txt не удовлетворяет маске, т.к. имя файла должно начинаться с “ t ” (t*?xt.?x?).
2) txt.txt не удовлетворяет маске, т.к. содержит 7 символов (“ t ”, “ x ”, “ t ”, “ . ”, “ t ”, “ x ”, “ t ”), а в имени файла, судя по маске, должно быть хотя бы 8 символов (“ t ”, “ ? ”, “ x ”, “ t ”, “ . ”, “ ? ”, “ x ”, “ ? ”).
3) text.txt для того, чтобы убедиться в том, что именно этот вариант подходит, рассмотрим его подробнее:
буква “ t ” соответствует маске, т.к. первым символом в маске и должна быть буква “ t ” (t*?xt.?x?).
буква “ e ” соответствует символу “ ? ” в маске (t*?xt.?x?), следовательно “ * ” в маске означает пустую последовательность.
буквы “ x ” и “ t ”соответствуют маске (t*?xt.?x?).
далее в маске идет “ .?x? ”, то есть после точки должно идти ровно три символа, вторым из которых обязательно должна быть буква “ x ”, и “ .txt ” также полностью отвечает требованиям маски.
4) tent.txt не подходит, т.к. на месте сочетание букв “ xt ” в маске (t*?xt.?x?), стоит “ nt ” ( tent.txt).

 

Ответ: 3

Задание 6 #12551

Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ “ ? ” (вопросительный знак) означает ровно один произвольный символ.
Символ “ * ” (звездочка) означает любую последовательность символов произвольной длины, в том числе “ * ” может задавать и пустую последовательность.
На диске хранятся 8 файлов:
banana.xlsx
random.xml
panda.xls
tabata.xlsx
lavanda.txt
land.xls
santa.xls
vacanda.xlsx
Определите, по какой маске из файлов на диске будет отобрана указанная группа файлов:
santa.xls
panda.xls
vacanda.xlsx
banana.xlsx

1)*?an?a.xls*
2)*?an*a.xls
3)?*?an*a.xls*
4)*an*a.xls*

 


Рассмотрим все варианты маски по-порядку:
1) маска *?an?a.xls* не подходит, т.к. символ “ ? ” между “ an ” и “ a. ” (*?an?a.xls*) означает, что на его месте может находиться лишь один символ, а значит по этой маске не будет отобран файл banana.xlsx (в этом названии файла есть два сочетания “ an ” (banana.xlsx и banana.xlsx), при том в первом случае между “ an ” и “ a. ” два символа, а во втором случае между “ an ” и “ a. ” нет ни одного символа).
2) маска *?an*a.xls не подходит, т.к. она не отберет файлы с типом “ .xlsx ” .
3) маска ?*?an*a.xls* не подходит, т.к. “ ?*? ” означает, что перед “ an ” должно быть как минимум два символа, однако, в названиях файлов panda.xls и santa.xls меньше двух символов перед “ an ”.
4) маска *an*a.xls* правильно отберет указанную группу файлов, докажем это:
“ *an*a. ” означает, что в названии файла обязательно должны быть “ an ” и “ a. ” (santa.xls, panda.xls, vacanda.xlsx, banana.xlsx) и что перед “ an ” и между “ an ” и “ a. ” может быть любое кол-во символов
“ xls* ” означает, что после “ xls ” может быть сколько угодно символов, а значит будут отобраны и файлы с типом “ xlsx ” (santa.xls, panda.xls, vacanda.xlsx, banana.xlsx)
Важно заметить, что маска не отберет “ лишних ” файлов (random.xml не содержит “ a. ” и “ xls* ”, tabata.xlsx не содержит “ an ”, lavanda.txt не сожержит “ xls* ”, land.xls не содержит “ a. ”).

Ответ: 4

Задание 7 #12552


Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ “ ? ” (вопросительный знак) означает ровно один произвольный символ.
Символ “ * ” (звездочка) означает любую последовательность символов произвольной длины, в том числе “ * ” может задавать и пустую последовательность.
В архиве хранятся 8 файлов:
oddball.doc
dodgeball.doc
football.docx
eyeball.doc
volleyball.docx
broomball.docx
fireball.docx
meatball.doc
Необходимо отобрать 4 файла, связанные с видами спорта:
dodgeball.doc
football.docx
volleyball.docx
broomball.docx
По какой из масок будет отобрана указанная группа файлов?
1) ?o*ball.doc*
2) ?*o?*ball.doc*
3) ?*o???ball.doc*
4) ?*o?*ball.doc

 

 

1) ?o*ball.doc* не является подходящей маской, т.к. “ ?o ” в маске означает, что перед буквой “ o ” должен стоять ровно один символ, а значит маска не отберет файл с названием broomball.docx .
2) маска ?*o?*ball.doc* верно отберет указанную группу файлов:
“ ?*o ” и “ ?*ball ” в маске означают, что до буквы “ o ” и между “ o ” и “ ball ” в названии файла должен стоять хотя бы один символ (или больше), а “ .doc* ” означает, что подходят файлы как с расширением .doc, так и .docx .
- dodgeball.doc .
- football.docx или football.docx .
- volleyball.docx .
- broomball.docx или broomball.docx .
Так же важно, что маска не отберет лишние файлы из архива, т.к. eyeball.doc, fireball.docx, meatball.doc не содержат букву “ o ” в названии, а в названии файла oddball.doc нет ни одного символа до буквы “ o ”.
3) ?*o???ball.doc* не является подходящей маской, т.к. “ o?*?ball ” означает, что между “ o ” и “ ball ” должно быть три символа, а значит по этой маске не будут отобраны файлы football.docx и broomball.docx .
4) ?*o?*ball.doc не является подходящей маской, т.к. “ .doc ” означает, что файлы с расширением .docx (football.docx, volleyball.docx, broomball.docx) не будут отобраны.

 

Ответ: 2