игра брюс 2048
Главная / Программирование / Язык программирования 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' и '}' 




Главная / Программирование / Язык программирования Perl / Тест 8