Главная / Программирование /
Введение в программирование на Python / Тест 23
Введение в программирование на Python - тест 23
Упражнение 1:
Номер 1
Укажите, как правильно подключать внешний модуль для работы с регулярными выражениями
Ответ:
 (1) import regular
 
 (2) import re
 
 (3) using regExpression
 
 (4) include reg
 
Номер 2
Укажите, как правильно подключать внешний модуль для работы с регулярными выражениями
Ответ:
 (1) import regexpression
 
 (2) import re
 
 (3) using reg
 
 (4) include regul
 
Номер 3
Укажите, как правильно подключать внешний модуль для работы с регулярными выражениями
Ответ:
 (1) uses reg
 
 (2) import re
 
 (3) using regex
 
 (4) include regular
 
Упражнение 2:
Номер 1
Укажите, какой символ соответствует началу строки
Ответ:
 (1) . 
 (2) , 
 (3) ^ 
 (4) $ 
Номер 2
Укажите, какой символ соответствует началу строки
Ответ:
 (1) * 
 (2) 0 
 (3) ^ 
 (4) # 
Номер 3
Укажите, какой символ соответствует началу строки
Ответ:
 (1) @ 
 (2) ! 
 (3) ^ 
 (4) ~ 
Упражнение 3:
Номер 1
Чему соответствует точка в регулярном выражении?
Ответ:
 (1) точке 
 (2) цифре 
 (3) букве 
 (4) любому символу 
Номер 2
Чему соответствует плюс в регулярном выражении?
Ответ:
 (1) точке 
 (2) цифре 
 (3) букве 
 (4) один и более символов строки поиска 
Номер 3
Чему соответствует звездочка в регулярном выражении?
Ответ:
 (1) точке 
 (2) цифре 
 (3) букве 
 (4) ноль и более символов строки поиска 
Упражнение 4:
Номер 1
Объясните, какие строки соответствуют шаблону re.search('?Received:', line) == True
Ответ:
 (1) строки, в которых встречается подстрока '?Received:'  
 (2) строки, в которых не встречается подстрока '?Received:' 
 (3) строки, которые начинаются с подстроки '?Received:' 
 (4) строки, которые не начинаются с подстроки '?Received:' 
Номер 2
Объясните, какие строки соответствуют шаблону re.search('?Author:', line) == True
Ответ:
 (1) строки, в которых встречается подстрока '?Author:'  
 (2) строки, в которых не встречается подстрока '?Author:' 
 (3) строки, которые начинаются с подстроки '?Author:' 
 (4) строки, которые не начинаются с подстроки '?Author:' 
Номер 3
Объясните, какие строки соответствуют шаблону re.search('?Date:', line) == True
Ответ:
 (1) строки, в которых встречается подстрока '?Date:'  
 (2) строки, в которых не встречается подстрока '?Date:' 
 (3) строки, которые начинаются с подстроки '?Date:' 
 (4) строки, которые не начинаются с подстроки '?Date:' 
Упражнение 5:
Номер 1
Укажите, какой символ соответствует концу строки
Ответ:
 (1) . 
 (2) , 
 (3) $ 
 (4) ^ 
Номер 2
Укажите, какой символ соответствует концу строки
Ответ:
 (1) * 
 (2) 0 
 (3) $ 
 (4) # 
Номер 3
Укажите, какой символ соответствует концу строки
Ответ:
 (1) @ 
 (2) ! 
 (3) $ 
 (4) ~ 
Упражнение 6:
Номер 1
Укажите, какой символ соответствует пробелу
Ответ:
 (1) . 
 (2) , 
 (3) \s 
 (4) $ 
Номер 2
Укажите, какой символ соответствует пробелу
Ответ:
 (1) * 
 (2) 0 
 (3) \s 
 (4) # 
Номер 3
Укажите, какой символ соответствует пробелу
Ответ:
 (1) @ 
 (2) ! 
 (3) \s 
 (4) ~ 
Упражнение 7:
Номер 1
Укажите, какой символ соответствует любому непробельному символу
Ответ:
 (1) . 
 (2) , 
 (3) \S 
 (4) $ 
Номер 2
Укажите, какой символ соответствует любому непробельному символу
Ответ:
 (1) * 
 (2) 0 
 (3) \S 
 (4) # 
Номер 3
Укажите, какой символ соответствует любому непробельному символу
Ответ:
 (1) @ 
 (2) ! 
 (3) \S 
 (4) ~ 
Упражнение 8:
Номер 1
Укажите, какое регулярное выражение соответствует трем строчным буквам латинского алфавита
Ответ:
 (1) ... 
 (2) [az][az][az] 
 (3) 3*[a-z] 
 (4) [a-z][a-z][a-z] 
Номер 2
Укажите, какое регулярное выражение соответствует трем строчным буквам латинского алфавита
Ответ:
 (1) .*3 
 (2) [az]+3 
 (3) 3*[a-z] 
 (4) [a-z][a-z][a-z] 
Номер 3
Укажите, какое регулярное выражение соответствует трем строчным буквам латинского алфавита
Ответ:
 (1) 3*. 
 (2) +3[az] 
 (3) [a-z]*3 
 (4) [a-z][a-z][a-z] 
Упражнение 9:
Номер 1
Укажите, какое регулярное выражение соответствует любому английскому слову из трех букв, начинающемуся с заглавной буквы
Ответ:
 (1) ... 
 (2) 3*[AZaz] 
 (3) 3*[A-Za-z] 
 (4) [A-Z][a-z][a-z] 
Номер 2
Укажите, какое регулярное выражение соответствует любому английскому слову из трех букв, начинающемуся с заглавной буквы
Ответ:
 (1) [A-Z].. 
 (2) [AZazaz] 
 (3) 3+[A-Za-z] 
 (4) [A-Z][a-z][a-z] 
Номер 3
Укажите, какое регулярное выражение соответствует любому английскому слову из трех букв, начинающемуся с заглавной буквы
Ответ:
 (1) 3+. 
 (2) 3+[AZaz] 
 (3) [A-Za-z]*3 
 (4) [A-Z][a-z][a-z] 
Упражнение 10:
Номер 1
Укажите, какое регулярное выражение соответствует ограничению "любой символ, не являющийся английской буквой или цифрой"
Ответ:
 (1) ... 
 (2) [A-Z] 
 (3) [A-z] 
 (4) [^0-9A-Za-z] 
Номер 2
Укажите, какое регулярное выражение соответствует ограничению "любой символ, не являющийся английской буквой или цифрой"
Ответ:
 (1) ^[0-9]. 
 (2) [a-z] 
 (3) [A-y] 
 (4) [^0-9A-Za-z] 
Номер 3
Укажите, какое регулярное выражение соответствует ограничению "любой символ, не являющийся английской буквой или цифрой"
Ответ:
 (1) ^[0-z]. 
 (2) [^a-9] 
 (3) [A-9] 
 (4) [^0-9A-Za-z] 
Упражнение 11:
Номер 1
Задайте регулярное выражение для поиска номеров МТС (начинаются с 916)
Ответ:
 (1) 916....... 
 (2) 916*. 
 (3) 916+. 
 (4) ^916 [0-9]* 
Номер 2
Задайте регулярное выражение для поиска номеров МТС (начинаются с 916)
Ответ:
 (1) 916(123456789) 
 (2) 916[^a-z]*. 
 (3) 916+[0-9] 
 (4) ^916 [0-9]* 
Номер 3
Задайте регулярное выражение для поиска номеров МТС (начинаются с 916)
Ответ:
 (1) 916(0-9)*7 
 (2) 916[^A-Z]*. 
 (3) ^916[[0-9]]+ 
 (4) ^916 [0-9]* 
Упражнение 12:
Номер 1
Задайте регулярное выражение для поиска e-mail адресов с русских почтовых серверов
Ответ:
 (1) re.findall('.@.ru')
 
 (2) re.findall('...@.ru')
 
 (3) re.findall('[az]+ @.ru')
 
 (4) re.findall('\S+@\S+[.][r][u]')
 
Номер 2
Задайте регулярное выражение для поиска e-mail адресов с русских почтовых серверов
Ответ:
 (1) re.findall('[a-z]+@.+ru')
 
 (2) re.findall('[A-za-z0-9]+@.ru')
 
 (3) re.findall('[A-9]+ @.ru')
 
 (4) re.findall('\S+@\S+[.]ru')
 
Номер 3
Задайте регулярное выражение для поиска e-mail адресов с русских почтовых серверов
Ответ:
 (1) re.findall('\S*@.*ru')
 
 (2) re.findall('...@.ru')
 
 (3) re.findall('[AZaz09]+ @.ru')
 
 (4) re.findall('\S+@\S+[.][r][u]')