Главная / Программирование /
Язык программирования Perl / Тест 8
Язык программирования Perl - тест 8
Упражнение 1:
Номер 1
Что такое регулярные выражения?
Ответ:
 (1) язык описания образцов для обработки текста 
 (2) это операции поиска подстроки в строке 
 (3) то, что программисты часто произносят вслух 
Номер 2
Что такое шаблон в регулярном выражении?
Ответ:
 (1) образец, в котором содержатся метасимволы 
 (2) литерал, используемый для поиска 
 (3) образец, заключенный в круглые скобки 
Номер 3
Что такое образец в регулярном выражении?
Ответ:
 (1) литерал или шаблон для поиска соответствия 
 (2) набор символов, заключенный в квадратные скобки 
 (3) символы между \Q и \E 
Упражнение 2:
Номер 1
Что такое пробельный символ?
Ответ:
 (1) пробел, \t, \r, \n, \f 
 (2) символ "пробел" 
 (3) любой не алфавитно-цифровой символ 
Номер 2
Как в шаблоне указывается класс символов?
Ответ:
 (1) набор нужных символов записывается в квадратных скобках 
 (2) набор нужных символов записывается в круглых скобках 
 (3) набор нужных символов разделяется символом '|' 
Номер 3
Что такое метасимвол в регулярном выражении?
Ответ:
 (1) знак, имеющий специальное значение при записи образцов 
 (2) это символ, перед которым стоит '\' 
 (3) это символ, стоящий между наклонными чертами // 
Упражнение 3:
Номер 1
Как сделать из "жадного" квантификатора "ленивый"?
Ответ:
 (1) поставить после него символ '?' 
 (2) поставить перед ним символ '\' 
 (3) это сделать невозможно 
Номер 2
Как сохранить найденные соответствия?
Ответ:
 (1) заключить образец в круглые скобки () 
 (2) заключить образец в квадратные скобки [] 
 (3) заключить образец в фигурные скобки {} 
Номер 3
Как отменить специальное значение метасимвола?
Ответ:
 (1) это сделать невозможно 
 (2) поставить перед ним символ '\' 
 (3) поставить после него символ '?' 
Номер 4
Как правильно записать шаблон для любой цифры от 1 до 5?
Ответ:
 (1) [1-5] 
 (2) (1|5) 
 (3) {1,5} 
 (4) [1..5] 
Упражнение 4:
Номер 1
Какой модификатор позволяет включать в образец комментарии?
Ответ:
 (1) /g
 
 (2) /i
 
 (3) /o
 
 (4) /x
 
Номер 2
Какой модификатор включает поиск всех соответствий образцу?
Ответ:
 (1) /e
 
 (2) /g
 
 (3) /s
 
 (4) /x
 
Номер 3
Какой модификатор задает поиск без учета регистра образца?
Ответ:
 (1) /g
 
 (2) /i
 
 (3) /s
 
 (4) /m
 
Номер 4
Когда заменяющая часть s///
вычисляется как выражение?
Ответ:
 (1) когда указан модификатор /e
 
 (2) когда указан модификатор /i
 
 (3) когда указан модификатор /s
 
 (4) когда указан модификатор /m
 
Упражнение 5:
Номер 1
Как можно ссылаться в шаблоне на захваченные соответствия?
Ответ:
 (1) с помощью переменных \1, \2, \3, ...
 
 (2) с помощью переменных $1, $2, $3, ...
 
 (3) в шаблоне ссылаться на захваченные соответствия нельзя 
Номер 2
Как использовать захваченные соответствия по окончании поиска?
Ответ:
 (1) с помощью переменных \1, \2, \3, ...
 
 (2) с помощью переменных $1, $2, $3, ...
 
 (3) с помощью переменных /1, /2, /3, ...
 
Номер 3
Где отыскивается образец, если не используется !~
или =~
?
Ответ:
 (1) только в переменной, привязанной к !~
или =~
 
 (2) в специальной переменной $&
 
 (3) в переменной по умолчанию $_
 
Упражнение 6:
Номер 1
Какие скобки применяются в RE для группировки/захвата значений?
Ответ:
 (1) (...) 
 (2) [...] 
 (3) {...} 
 (4) <....>  
Номер 2
Какие скобки используются в RE для описания класса символов?
Ответ:
 (1) (...) 
 (2) [...] 
 (3) {...} 
 (4) /.../ 
Номер 3
Какие скобки используются в RE для задания квантификатора?
Ответ:
 (1) (...) 
 (2) [...] 
 (3) {...} 
 (4) |....| 
Упражнение 7:
Номер 1
Образец /\d+\.?/
соответствует ...
Ответ:
 (1) одной и более цифрам, за которой может следовать точка 
 (2) одной и более цифрам, за которой может следовать любой символ 
 (3) ... одной цифре и точке, повторяющимся 0 или 1 раз 
Номер 2
Образец /[^<]+?/
соответствует ...
Ответ:
 (1) ... любому символу, кроме <, повторяющемуся 1 и более раз 
 (2) ... любому символу, кроме <, повторяющемуся 0 или 1 раз 
 (3) ... любому символу, кроме <, повторяющемуся 0 и более раз 
Номер 3
Образец /a-z{8}/
соответствует ...
Ответ:
 (1) ... последовательности из 8-ми строчных латинских букв 
 (2) ... последовательности символов 'a', '-' и восьми букв 'z' 
 (3) ... последовательности символов 'a', '-', 'z', '{', '8' и '}'