Главная / Программирование /
Введение в программирование на Python / Тест 24
Введение в программирование на Python - тест 24
Упражнение 1:
Номер 1
Укажите, как правильно подключать внешний модуль для работы с сокетом
Ответ:
 (1) import sock
 
 (2) import socket
 
 (3) using socket
 
 (4) include socket
 
Номер 2
Укажите, как правильно подключать внешний модуль для работы с сокетом
Ответ:
 (1) import Socket
 
 (2) import socket
 
 (3) uses socket
 
 (4) include Socket
 
Номер 3
Укажите, как правильно подключать внешний модуль для работы с сокетом
Ответ:
 (1) import socketlib
 
 (2) import socket
 
 (3) using Libsocket
 
 (4) include Libsocket
 
Упражнение 2:
Номер 1
Укажите, какой порт необходимо выбрать для работы с веб-сервером
Ответ:
 (1) 25 
 (2) 15 
 (3) 80 
 (4) 82 
Номер 2
Укажите, какой порт необходимо выбрать для работы с веб-сервером
Ответ:
 (1) 20 
 (2) 10 
 (3) 80 
 (4) 62 
Номер 3
Укажите, какой порт необходимо выбрать для работы с веб-сервером
Ответ:
 (1) 50 
 (2) 43 
 (3) 80 
 (4) 78 
Упражнение 3:
Номер 1
Вы скопировали в Python код, соответствующий самому простому в мире браузеру
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if ( len(data) == 0 ) :
break
print data
mysock.close()
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
Ответ:
 (1) файл отсутствует 
 (2) файл пустой 
 (3) у файла запрет на чтение 
 (4) инструкция print data
вне блока if
 
Номер 2
Вы скопировали в Python код, соответствующий самому простому в мире браузеру, и на первый взгляд все правильно,
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if ( len(data) == 0 ) :
break
print data
mysock.close()
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
Ответ:
 (1) нет доступа к внешнему модулю socket
 
 (2) несовместимая кодировка текстового файла 
 (3) у файла запрет на доступ 
 (4) инструкция print data
вне блока if
 
Номер 3
Вы скопировали в Python код, соответствующий самому простому в мире браузеру
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if ( len(data) == 0 ) :
break
print data
mysock.close()
Код выполняется без ошибок, но на выходе даёт пустую строку. Объясните причину этой семантической ошибки
Ответ:
 (1) отсутствует доступ к сайту 
 (2) не использовалась конструкция try ... catch
 
 (3) код не совместим с версией Python 
 (4) инструкция print data
вне блока if
 
Упражнение 4:
Номер 1
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')
for line in fhand:
print line.strip()
Какой внешний модуль для этого необходим?
Ответ:
 (1) socket
 
 (2) math
 
 (3) re
 
 (4) urllib
 
Номер 2
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')
for line in fhand:
print line.strip()
Какой внешний модуль для этого необходим?
Ответ:
 (1) urlib
 
 (2) urliib
 
 (3) regular
 
 (4) urllib
 
Номер 3
Вышеприведенный тест содержал код самого примитивного браузера. Его можно заменить более изящным вариантом
fhand = urllib.urlopen('http://www.py4inf.com/code/romeo.txt')
for line in fhand:
print line.strip()
Какой внешний модуль для этого необходим?
Ответ:
 (1) random
 
 (2) rand
 
 (3) re
 
 (4) urllib
 
Упражнение 5:
Номер 1
Объясните функционал метода get
на примере инструкции myDict.get(word,0)
Ответ:
 (1) помещает в словарь новый ключ и присваивает ему значение ноль 
 (2) заменяет в словаре значение ключа word
на ноль 
 (3) обнуляет значение ключа word
 
 (4) возвращает значение ключа word
, если такой ключ отсутствует возвращает ноль 
Номер 2
Объясните функционал метода get
на примере инструкции myDict.get(word,0)
Ответ:
 (1) возвращает список ключей, чьё значение равно нулю 
 (2) возвращает первый ключ, чьё значение равно нулю 
 (3) изменяет значение ключа с ноля на word
 
 (4) возвращает значение ключа word
, если такой ключ отсутствует, возвращает ноль 
Номер 3
Объясните функционал метода get
на примере инструкции myDict.get(word,0)
Ответ:
 (1) помещает в словарь новый ключ 0 присваивает ему значение word
 
 (2) заменяет в словаре значение ключа 0 на word
 
 (3) обнуляет значение ключа word
 
 (4) возвращает значение ключа word
, если такой ключ отсутствует, возвращает ноль 
Упражнение 6:
Номер 1
Какое регулярное выражение соответствует ссылке в веб-технологиях
Ответ:
 (1) ”http://.*?” 
 (2) ”http://.*” 
 (3) ”http://.?” 
 (4) ”http://.+?”  
Номер 2
Какое регулярное выражение соответствует ссылке в веб-технологиях
Ответ:
 (1) ”http://[w][w][w].+” 
 (2) ”http://[www].*” 
 (3) ”http://[a-z]+?” 
 (4) ”http://.+?”  
Номер 3
Какое регулярное выражение соответствует ссылке в веб-технологиях
Ответ:
 (1) ”http://[a-z0-9]*?” 
 (2) ”http://[^@a-z]*” 
 (3) ”http://..........?” 
 (4) ”http://.+?”  
Упражнение 7:
Номер 1
Укажите, как правильно подключать библиотеку BeautifulSoup
Ответ:
 (1) import BeautifulSoup
 
 (2) import Beautiful Soup
 
 (3) using BeautifulSoup
 
 (4) from BeautifulSoup import*
 
Номер 2
Укажите, как правильно подключать библиотеку BeautifulSoup
Ответ:
 (1) from BeautifulSoup
 
 (2) import from BeautifulSoup
 
 (3) include BeautifulSoup
 
 (4) from BeautifulSoup import*
 
Номер 3
Укажите, как правильно подключать библиотеку BeautifulSoup
Ответ:
 (1) import BeautifulSoup from*
 
 (2) from import Beautiful Soup
 
 (3) uses BeautifulSoup
 
 (4) from BeautifulSoup import*
 
Упражнение 8:
Номер 1
Какой тип имеет переменная img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
Ответ:
 (1) файл 
 (2) графический файл 
 (3) строка 
 (4) список строк 
Номер 2
Какой тип имеет переменная img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
Ответ:
 (1) бинарный список 
 (2) бинарный файл 
 (3) строка 
 (4) список бинарных символов 
Номер 3
Какой тип имеет переменная img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
Ответ:
 (1) бинарный массив 
 (2) графический объект 
 (3) строка 
 (4) список булевых значений 
Упражнение 9:
Номер 1
Какой тип имеет переменная fhand = open('cover.jpg', 'w')
Ответ:
 (1) файл 
 (2) графический файл 
 (3) строка 
 (4) список строк 
Номер 2
Какой тип имеет переменная fhand = open('cover.jpg', 'w')
Ответ:
 (1) бинарный список 
 (2) бинарный массив 
 (3) файл 
 (4) список бинарных символов 
Номер 3
Какой тип имеет переменная fhand = open('cover.jpg', 'w')
Ответ:
 (1) бинарный массив 
 (2) графический объект 
 (3) файл 
 (4) список булевых значений 
Упражнение 10:
Номер 1
Где сохраняется файл cover.jpg в результате выполнения кода
import urlib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
fhand = open('cover.jpg', 'w')
fhand.write(img)
fhand.close()
Ответ:
 (1) в оперативную память 
 (2) на рабочий стол 
 (3) в папку Python 
 (4) в корневой каталог диск С: 
Номер 2
Где сохраняется файл cover.jpg в результате выполнения кода
import urlib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
fhand = open('cover.jpg', 'w')
fhand.write(img)
fhand.close()
Ответ:
 (1) в папку "Загрузки" 
 (2) в папку "Downloads" 
 (3) в папку Python 
 (4) в корневой каталог диск D: 
Номер 3
Где сохраняется файл cover.jpg в результате выполнения кода
import urlib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg').read()
fhand = open('cover.jpg', 'w')
fhand.write(img)
fhand.close()
Ответ:
 (1) в папку"Мои документы" 
 (2) в папку "Мои рисунки" 
 (3) в папку Python 
 (4) в корневой каталог диск С: 
Упражнение 11:
Номер 1
Укажите, что означает число 100000 в инструкции info = img.read(100000)
Ответ:
 (1) размер блока в байтах, который считывается из строки img 
 (2) размер блока в битах, который считывается из строки img 
 (3) размер блока в килобайтах, который считывается из строки img 
 (4) размер блока в байтах, который пишется на диск 
Номер 2
Укажите, что означает число 100000 в инструкции info = img.read(100000)
Ответ:
 (1) размер блока в байтах, который считывается из строки img в переменную info
 
 (2) размер блока в битах, который считывается c веб-сервера 
 (3) допустимое время скачивания файла с веб-сервера, по истечению которого выдается ошибка 
 (4) размер блока в байтах, который пишется в оперативную память 
Номер 3
Укажите, что означает число 100000 в инструкции info = img.read(100000)
Ответ:
 (1) размер блока в байтах, который считывается из строки img 
 (2) размер скачиваемого файла 
 (3) необходимое место на диске для скачивани файла 
 (4) необходимый размер свободной оперативной памяти 
Упражнение 12:
Номер 1
Укажите, сколько полных итераций выполнит цикл while
в коде
import urllib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg')
fhand = open('cover.jpg', 'w')
size = 0
while True:
info = img.read(100000)
if len(info) ==0:
break
size = size + len(info)
fhand.write(info)
print size,'characters copied.'
fhand.close()
Ответ:
 (1) 10 
 (2) 12 
 (3) 5 
 (4) 6 
Номер 2
Укажите, сколько полных итераций выполнит цикл while
в коде
import urllib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg')
fhand = open('cover.jpg', 'w')
size = 0
while True:
info = img.read(10000)
if len(info) ==0:
break
size = size + len(info)
fhand.write(info)
print size,'characters copied.'
fhand.close()
Ответ:
 (1) 10 
 (2) 20 
 (3) 57 
 (4) 60 
Номер 3
Укажите, сколько полных итераций выполнит цикл while
в коде
import urllib
img = urllib.urlopen('http://www.py4inf.com/cover.jpg')
fhand = open('cover.jpg', 'w')
size = 0
while True:
info = img.read(50000)
if len(info) ==0 : break
size = size + len(info)
fhand.write(info)
print size,'characters copied.'
fhand.close()
Ответ:
 (1) 10 
 (2) 12 
 (3) 5 
 (4) 6