игра брюс 2048
Главная / Программирование / Регулярные выражения Perl и их применение / Тест 6

Регулярные выражения Perl и их применение - тест 6

Упражнение 1:
Номер 1
Что выйдет на печать в результате работы программы $_="123!abc!";  /\G\w+(?{ print pos $_ })!/g?

Ответ:

 (1) 3 

 (2) 37 

 (3) ничего напечатано не будет 


Номер 2
Что выйдет на печать в результате работы программы $_="123!abc!";  print /\G\w+(?{ print pos $_ })!/g?

Ответ:

 (1) 3 

 (2) 37 

 (3) 37123!abc! 

 (4) 371 


Номер 3
Что выйдет на печать в результате работы программы $_="123!abc!";  my @a = /\G\w+(?{ print pos $_ })!/g?

Ответ:

 (1) 3 

 (2) 37 

 (3) 37123!abc! 

 (4) 371 


Упражнение 2:
Номер 1
Что выйдет на печать в результате работы программы $_="123!abc!";  pos($_)=4;  print /\G(\w+)!/g?

Ответ:

 (1) 123 

 (2) abc 

 (3) 123abc 


Номер 2
Что выйдет на печать в результате работы программы $_="123!abc!";  pos($_)=4;  print /\G(\w+)!/?

Ответ:

 (1) 123 

 (2) abc 

 (3) 123abc 


Номер 3
Что выйдет на печать в результате работы программы $_="123!abc!";  pos($_)=4;  print /\A(\w+)!/?

Ответ:

 (1) 123 

 (2) abc 

 (3) 123abc 


Номер 4
Что выйдет на печать в результате работы программы $_="123!abc!";  pos($_)=4;  print /\A(\w+)!/g?

Ответ:

 (1) 123 

 (2) abc 

 (3) ничего не напечатается 


Упражнение 3:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_="123!abc!";  pos($_)=4;  s/\G(\w+)!/x/?

Ответ:

 (1) 123!x 

 (2) x!x 

 (3) 123!x! 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_="123!abc!";  pos($_)=4;  s/\G(\w+)!/x/g?

Ответ:

 (1) 123!x 

 (2) x!x 

 (3) 123!x! 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_="123!abc!";  s/(\w+)!/x/?

Ответ:

 (1) xabc! 

 (2) xx 

 (3) x!x! 


Номер 4
Какое значение получит переменная $_ в результате работы программы $_="123!abc!";  s/(\w+)!/x/g?

Ответ:

 (1) xabc! 

 (2) xx 

 (3) x!x! 


Упражнение 4:
Номер 1
Какое значение получит переменная $1 в результате работы программы $_="123!abc!";  /\w+/g;  /(\w+)/?

Ответ:

 (1) abc 

 (2) 123 

 (3) undefined 


Номер 2
Какое значение получит переменная $1 в результате работы программы $_="123!abc!";  /\w+/g;  /(\w+)/g?

Ответ:

 (1) abc 

 (2) 123 

 (3) undefined 


Номер 3
Какое значение получит переменная $1 в результате работы программы $_="123!abc!";  /\w+/;  /(\w+)/g?

Ответ:

 (1) abc 

 (2) 123 

 (3) undefined 


Номер 4
Какое значение получит переменная $1 в результате работы программы $_="123!abc!";  /\w+/gc;  /(\w+)/g?

Ответ:

 (1) abc 

 (2) 123 

 (3) undefined 


Упражнение 5:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_="123";  s//!/g?

Ответ:

 (1) 1!2!3! 

 (2) !1!2!3! 

 (3) !1!2!3 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_="123";  s/(?=\d)/!/g?

Ответ:

 (1) 1!2!3! 

 (2) !1!2!3! 

 (3) !1!2!3 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_="123";  s/(?<=\d)/!/g?

Ответ:

 (1) 1!2!3! 

 (2) !1!2!3! 

 (3) !1!2!3 


Номер 4
Какое значение получит переменная $_ в результате работы программы $_="123";  s/(?!\d)/!/g?

Ответ:

 (1) 123 

 (2) 123! 

 (3) !!! 


Упражнение 6:
Номер 1
Какое значение получит переменная $1 в результате работы программы "123" =~ /\G(?=\d)(\d)/g?

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 


Номер 2
Какое значение получит переменная $1 в результате работы программы my @a = "123" =~ /\G(?=\d)(\d)/g?

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 


Номер 3
Какое значение получит переменная $1 в результате работы программы my @a = "123" =~ /\G(?=\d)(\d)/?

Ответ:

 (1) 1 

 (2) 2 

 (3) 3 




Главная / Программирование / Регулярные выражения Perl и их применение / Тест 6