игра брюс 2048
Главная / Программирование / Введение в программирование на 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)

 (4)


Номер 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)

 (4)




Главная / Программирование / Введение в программирование на Python / Тест 24