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

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

Упражнение 1:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='abc123';  my $a='\d+';  s/$a/!/?

Ответ:

 (1) abc123 

 (2) abc!!! 

 (3) abc! 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='abc123';  my $a='[a-z]+';  s/$a/!/?

Ответ:

 (1) abc123 

 (2) !!!123 

 (3) !123 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='abc123';  my $a='[abc]';  s/$a/!/?

Ответ:

 (1) !!!123 

 (2) !bc123 

 (3) !123 


Упражнение 2:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='aBc';  s/\u[a-z]/!/?

Ответ:

 (1) !Bc 

 (2) a!c 

 (3) aBc 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='aBc';  s/\U[a-z]/!/?

Ответ:

 (1) !Bc 

 (2) a!c 

 (3) aBc 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='aBc';  s/\L[a-z]/!/gi?

Ответ:

 (1) !!! 

 (2) !B! 

 (3) a!c 


Упражнение 3:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='aBc';  my $a='[a-z]+';  s/$a/!/?

Ответ:

 (1) !!! 

 (2) !Bc 

 (3) !B! 

 (4) a!c 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='aBc';  my $a='[a-z]+';  s/\U$a/!/?

Ответ:

 (1) !!! 

 (2) !Bc 

 (3) !B! 

 (4) a!c 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='aBc';  my $a='[a-z]+';  s/\L$a/!/g?

Ответ:

 (1) !!! 

 (2) !Bc 

 (3) !B! 

 (4) a!c 


Упражнение 4:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='[a-z]+abcABC';  my $a='[a-z]+';  s/\Q$a\E\w+?/!/?

Ответ:

 (1) [a-z+]!bcABC 

 (2) !bcABC 

 (3) [a-z]+abcABC 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='[a-z]+abcABC';  my $a='[a-z]+';  s/\Q$a\E\w+/!/?

Ответ:

 (1) [a-z+]!bcABC 

 (2) !bcABC 

 (3) ! 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='[a-z]+abcABC';  my $a='[a-z]+';  s/\Q$a\E.*[A-Z]/!/?

Ответ:

 (1) !BC 

 (2) ! 

 (3) [a-z]+abcABC 


Упражнение 5:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='abcABC';  my $re=qr'[a-z]+'i;  s/(?-i)$re/!/?

Ответ:

 (1) !ABC 

 (2) ! 

 (3) abc! 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='abcABC';  my $re=qr'[a-z]+';  s/$re/!/i?

Ответ:

 (1) !ABC 

 (2) ! 

 (3) abc! 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='abcABC';  my $re=qr'[A-Z]+';  s/$re/!/gi?

Ответ:

 (1) !ABC 

 (2) ! 

 (3) abc! 


Упражнение 6:
Номер 1
Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF';  my $re=qr'[A-Z]+';  s/${re}defDEF/!/gi?

Ответ:

 (1) abc!defDEF 

 (2) abc! 

 (3) abcABCdefDEF 


Номер 2
Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF';  my $re=qr'[A-Z]+'i;  s/${re}defDEF/!/?

Ответ:

 (1) abc!defDEF 

 (2) ! 

 (3) abcABCdefDEF 


Номер 3
Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF';  my $re=qr'[A-Z]+';  s/${re}\L[A-Z]+/!/?

Ответ:

 (1) abc!defDEF 

 (2) abc!DEF 

 (3) abcABCdefDEF 


Номер 4
Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF';  my $re=qr'[A-Z]+';  s/${re}[A-Z]+/!/?

Ответ:

 (1) abc!defDEF 

 (2) abc!DEF 

 (3) abcABCdefDEF 




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