Харченко Анна Владимировна, старший


Типовые контрольные задания или иные материалы, необходимые для оценки



Скачать 418,01 Kb.
Pdf просмотр
страница14/22
Дата24.11.2022
Размер418,01 Kb.
#194858
ТипПрограмма дисциплины
1   ...   10   11   12   13   14   15   16   17   ...   22
Связанные:
B1.V.07 Interpretiruemye jazyki programmirovanija (1)

Типовые контрольные задания или иные материалы, необходимые для оценки
знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы
формирования компетенций в процессе освоения образовательной программы
Типовые тестовые задания

1)
Запись вида a=[i for i in range(11)] дает аналогичный результат с:
1.

a=list(range(11))
2.

a=tuple(range(11))
3.

a=[1 for i in range(11)]
4.

a=[0,1,2,3,4,5,6,7,8,9,10]
2)
Для вывода пар ключ значение из словаря можно использовать следующие выражения:
1.

for key,val in a.items():print(key,val)
2.

for key,val in a.items():print(key,a[key])
3.

for key in a.keys():print(key,a[key])
4.

for key,val in a.keys():print(key,a[key])
5.

for key,val in a.keys():print(key,val)

3)
Каким образом можно использовать lambda для возведения в степень 2 всех элементов списка a, состоящего из чисел?
1.

z=lambda x: x*x
a=list(map(z,a))
2.

a=list(map(lambda x:x*x,a))
3.

a=list(map(lambda x:x**2,a))
4.

z=lambda x: x**2
a=list(map(z,a))
5.

a=lambda a:a*a
4)
a=list(map(lambda x:x*x,list(range(6)))) a будет равно:
1.

map object
2.

lambda object
3.

function \(\lt\)lambda\(\gt\)
4.

[1, 4, 9, 16, 25]
5.

[0, 1, 4, 9, 16, 25]

5)
При переопределении класса class A(object): x=5 от которого уже создан экземпляр a=A(), на новый class A(object): x=7 какое свойство x будет у объекта a
1.

5
2.

7
3.

При переопределении класса выбросится ошибка
4.

При обращении к свойству x возникнет ошибка

6)
При переопределении класса class A(object): x=7 def xx(self): print(self.x)

от которого уже создан экземпляр a=A(), на новый class A(object): x=5 def xx(self): print(self.x) какой результат выдаст использование метода a.xx()
1.

5
2.

7
3.

При переопределении класса выбросится ошибка
4.

При обращении к методу xx возникнет ошибка
7)
Даны два класса class A(object): x=5 def xx(self): return self.x class AB(A): y=7 def xx(self): return (self.x,self.y) получен экземпляр класса ab=AB() какой результат выдаст использование метода ab.xx()
1.

(5,7)
2.

5,7
3.

5
4.

7

8)
Какие данные будут выведены на экран при после выполнения следующей программы: import threading from bs4 import BeautifulSoup as BS import requests def read(n): print(threading.currentThread().getName()) page=requests.get('https://www.djangoproject.com/weblog/?page={}'.format(n)) res=BS(page.text, features='html.parser').h1 print(res) if __name__=='__main__': thr_names=['hello','python','django','flask','thread'] for i in range(5): my_thread=threading.Thread(target=read, name=thr_names[i], args=(i,)) my_thread.start() for i in range(5): my_thread.join()
1.

Сначала будет выведено имя потока, затем информация о заголовке 1 уровня и так 5 раз
2.

Сначала будут выведены имена потоков 5 раз, потом информация о заголовках 1 уровня
на страницах 5 раз верно
3.

Сначала будет выведено имя потока, затем информация о заголовке 1 уровня и так 4 раза
4.

Сначала будут выведены имена потоков 4 раза, потом информация о заголовках 1 уровня
на страницах 4 раза
5.

Ошибка

9)
Какие данные будут выведены на экран при после выполнения следующей программы:

from multiprocessing import Process from bs4 import BeautifulSoup as BS import requests import os def read(n): print(os.getpid()) page=requests.get('https://www.djangoproject.com/weblog/?page={}'.format(n)) res=BS(page.text, features='html.parser').h1 print(res) if __name__=='__main__': pages=[5,10,15,20,25,30] procs=[] for i,n in enumerate(pages): proc=Process(target=read,args=(n,)) procs.append(proc) proc.start() for proc in procs: proc.join()
1.

Будет выведены ид 6 процессов, затем 6 заголовков 1 уровня верно
2.

Ошибка
3.

Будет выведен ид процесса и заголовок 1 уровня и так 6 раз
4.

Будет выведен ид процесса и содержимое внутри заголовка 1 уровня и так 6 раз
5.

Будет выведены ид 6 процессов, затем содержимое 6 заголовков 1 уровня

10)
При создании сервера, используя модуль http.server и описании класса, унаследованного от
BaseHTTPRequestHandler, send_response(200) используется для:
1.

Ответа об ошибке
2.

Ответа об ошибке запроса
3.

Ответа ОК
4.

Ответа о отсутствии содержимого
5.

Ответа о запрете доступа
11)
При создании сервера, используется код: from http.server import HTTPServer from http.server import BaseHTTPRequestHandler class ServerWorking(BaseHTTPRequestHandler):
… server=HTTPServer(server_address,ServerWorking) server_address может представлять из себя:
1.

server_address=('', 9000)
2.

server_address=('localhost', 9000)
3.

server_address = ('127.0.0.1', 9000)
4.

server_address = (9000,'127.0.0.1')
5.

server_address=(9000,'localhost')

12)
Для создания файла БД достаточно выполнить:
1.

import sqlite3
2.

aiter=iter((1,2,3,4))
3.

import sqlite3
con=sqlite3.connect(‘путь к файлу БД’)


4.

con=sqlite3.connect(‘путь к файлу БД’)
5.

import sqlite3
con=sqlite3.connect(‘путь к файлу БД’)
con.close()
13)
Для создания БД из нескольких таблиц после создания соединения и курсора, удобнее пользоваться:
1.

con.execute(скрипт)
2.

con.executemany(скрипты)
3.

описанием скрипта и выполнением con.executescript(sql)
4.

cur.execute(скриптl)
5.

описанием скрипта и выполнением cur.executescript(sql)
14)
Для заполнения полей таблицы можно использовать для записи данные следующего вида:
1.

var1=("Роман",)
2.

var2=(2,"Рассказ")
3.

var3={"id":3, "name":"Стихотворение"}
4.

var4=("Поэма")
5.

var5=(‘Роман в стихах’)

15)
Для передачи параметров на страницу index.html из views.py можно использовать:
1.

return render(request,"index.html",{})
2.

return render(request,{})
3.

return HttpResponse("index.html",{})
4.

return HttpResponseNotFound("index.html",{})
5.

return render("index.html",{})
16)
Для создания новых миграций при изменении в моделях данных используют следующую команду в консоли:
1.

python manage.py makemigrations
2.

python manage.py syncdb
3.

python manage.py migrate
4.

python manage.py sqlmigrate
5.

python manage.py dbshell
17)
Для отображения модели приложения в части администратора можно прописать:
1.

Импортировать модель в admin.py и ее зарегистрировать
2.

Добавление названия приложения в INSTALLED_APPS в apps.py
3.

Добавление названия приложения в settings.py
4.

Добавление названия приложения в apps.py
18)
Метеоролог хочет построить модель, прогнозирующую температуру воздуха на завтра. К какому типу относится данная задача?
1.
кластеризация
2.
классификация
3.
ранжирование

Скачать 418,01 Kb.

Поделитесь с Вашими друзьями:
1   ...   10   11   12   13   14   15   16   17   ...   22




База данных защищена авторским правом ©psihdocs.ru 2022
обратиться к администрации

    Главная страница