Маски для файлов

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

 

1.

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

1) bar.txt    
2) obar.txt        
3) obar.xt      
4) barr.txt

 

2.

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

1) Fructb.d     
2) Feetball.ddd    
3)   Football.mdb
4) Futbol.doc

 

3.

Определите, какое из указанных имен файлов удовлетворяет маске:  A?ce*s.m*

1) Acess.md   
2) Accesst.dbf    
3) Access.mdb     
4) Akcces.m1

 

4.

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

1) caprika.wow    
2) weprik.cpp    
3) otopri.c    
4) reprint.be

 

5.

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

1) syste.m 
2) sys23.exe 
3) system.dll 
4) syszx.problem

 

6.

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

1) yell.ow 
2) fellow.ra 
3) tell_me.tu 
4) bell.lab

 

7.

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

1) poydi.t 
2) pogudi.tanx 
3) 2di.t
4) melodi.theme

 

8.

Определите, по какой из масок будет выбрана указанная группа файлов
make.cpp,   name.c,    age.pc,   name.cpp

1) *a*e.?      
 
2) a?e.*                     
3) *a?e.*       
4) ?a?e.*

 

9.

Определите, какое из указанных имен файлов удовлетворяет маске: re*_a?09.do?

1) refa-09.doc    
2) ref_a_09.do    
3) refe_a09.doc     
4) ref_a_09.dot

 

10.

Определите, какое из указанных имен файлов удовлетворяет маске: d?cf*.jp*g

1) dscf3456.jpeg 
2) dcf1234.jpg 
3) dsscf6754.jpg 
4) dcsf1111.jpeg

 

11.

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

1)  annimtion.jpi 
2) animate.gif 
3) animation.gi 
4) a_nimation.gi

 

12.

Определите, какое из указанных имен файлов удовлетворяет маске: f*10a-??.?

1)  fi-10a-2009.d    
2) fii10a_09.pas    
3) fi10a-09.p    
4) f10a-09.py

 

13.

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

1)  exex.tex   
2) my_ex.tex   
3) my_ex.txt   
4) exex.txt

 

14.

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

1)  massiv.pas 
2) mmassiv.p 
3) mmassiv.cpp 
4) mas.p

15.

Определите, какое из указанных имен файлов удовлетворяет маске: k*o*n?.c?*

1)  korn.cpp   
2) konn.cpp   
3) konn.c   
4) klorn.cpp

 

16.

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

1)  mur.lst 
2) omurr.sst 
3) omur.sts 
4) murr.lst

 

17.

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

abcd.txt,     bc.tel,     bcd.txt,     xbc.tar

1) *bc*.?t*   
 
2) ?bc?.t??                   
 
3) ?bc?.t* 
4) *bc*.t??

 

18.

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

11234.xls,   1231.xml,   234.xls,   23a.xml

1) *23*.?x*    

 2) ?23?.x??      

3) ?23*.x*            

4) *23?.x??

19.

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

man.txt,   men.txt,    manual.ppt,  menu.ppt

1) *n*m.*t                   

2) m?n?.?t   

 3) ma?e?n*.*   

 4) m?n*.*t      

 

20.

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

*12*3.d*?

?123*.do*

*?12?.???

а?23*.*

 

l) aa123.do    

2)a1233.dot     

3) a223123.doc  

4) a123.doc

 

21.

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

0999.txt,   9909.ppt,   0990.txt,   1990.ppt

 

 1) ?0*.???   

2) ?99*.*   

3) *99*.?t 

4) ?9??.???