Главная / Образование /
Практикум по алгоритмизации и программированию на Python / Тест 4
Практикум по алгоритмизации и программированию на Python - тест 4
Упражнение 1:
Номер 1
Какое назначение имеет команда circle(r,k)
модуля Turtle?
Ответ:
 (1) Рисование дуги радиусом r точек и углом k единиц. // + отмечен один правильный ответ 
 (2) Поворот направо в направлении оси x на k градусов 
 (3) Поворот налево в направлении оси y на k градусов 
 (4) Вывод текста r в позиции пера k 
Номер 2
Какой командой модуля Turtle можно задать цвет пера?
Ответ:
 (1) color = “цвет”
 
 (2) color ('цвет')
 
 (3) color.цвет='цвет'
 
Номер 3
Каково основное предназначение модуля Tkinter?
Ответ:
 (1) Поддержка многопоточности в приложениях 
 (2) Создание математических функций, не входящих в модуль math 
 (3) Создание графических интерфейсов (GUI — Graphical User Interface) для программ на Python  
Упражнение 2:
Номер 1
Команда для очистки окна рисования в исполнителе “черепашка”.
Ответ:
 (1) clear()
 
 (2) fill()
 
 (3) circle()
 
 (4) get()
 
 (5) DrawGraph()
 
Номер 2
Команда Python для получения всех функций, обеспечиваемых модулем?
Ответ:
 (1) help 
 (2) help('имя_модуля') 
 (3) help("имя_модуля") 
 (4) ?('имя_модуля') 
Номер 3
Каждая пользовательская подпрограмма определяется с помощью функции?
Ответ:
 (1) def 
 (2) help 
 (3) fill 
 (4) get 
Упражнение 3:
Номер 1
Черепашке был дан для исполнения следующий алгоритм:
import turtle
turtle.reset()
turtle.down()
i = 1
while i <= 4:
turtle.right(90)
turtle.forward(100)
i += 1
turtle.up()
Какая фигура появится на экране?
Ответ:
 (1) Незамкнутая ломаная линия  
 (2) Правильный треугольник  
 (3) Квадрат  
 (4) Правильный пятиугольник  
Номер 2
Какое число необходимо записать вместо n в следующем алгоритме:
import turtle
turtle.reset()
turtle.down()
i = 1
while i <= 6:
turtle.forward(40)
turtle.right(n)
i += 1
turtle.up()
чтобы на экране появился правильный шестиугольник?
Ответ:
 (1) 45 
 (2) 30 
 (3) 60  
 (4) 90 
Номер 3
Какую нужно дописать команду, чтобы запустилось графическое «окно» программы?
import Tkinter
window = Tkinter.Tk()
window.title("Моя программа")
window.geometry("300x300")
Ответ:
 (1) window.go()
 
 (2) window.run()
 
 (3) window.mainloop()
 
 (4) window.load()
 
Упражнение 4:
Номер 1
Установите правильное соответствие между командами и их назначением:
Ответ:
down() |
→ |
опускание пера |
fill(flag) |
→ |
вкл/откл режима закрашивания областей |
write(‘S’) |
→ |
вывод текста в текущую позицию |
Номер 2
Команда tk=Tkinter.Tk()
...
Ответ:
 (1) подключает библиотеку Tkinter 
 (2) создает корневое окно 
 (3) создает корневое окно без содержимого 
Номер 3
Установите правильное соответствие между командами и их назначением:
Ответ:
tk=tkinter.Tk |
→ |
создание корневого окна |
menuframe=Tkinter.Frame(tk) |
→ |
создание рамки |
Canvas=Tkinter.Canvas(tk) |
→ |
создание холста |
Упражнение 5:
Номер 1
Как подключить модуль, содержащий методы для работы с графикой?
Ответ:
 (1) import tkinter 
 (2) import Tkinter  
 (3) using Tkinter 
 (4) using tkinter 
Номер 2
Установите правильное соответствие между утверждениями и значениями.
Ответ:
Создаем главного окна |
→ |
window = Tkinter.Tk() |
Создаем фрейма в главном окне |
→ |
frame=Tkinter.Frame(window) |
Создаем кнопки в главном окне |
→ |
button=Tkinter.Button(window) |
Упражнение 6:
Номер 1
Первым делом при работе с Tkinter необходимо создать главное (корневое) окно.
Графические элементы, которые размещаются на гланом окне это ….
Ответ:
 (1) гаджеты 
 (2) виджеты 
 (3) функции 
 (4) кортежи 
Номер 2
Установите правильное соответствие между утверждениями и значениями
Ответ:
Виджет, предназначенный для отображения какой-либо надписи без возможности редактирования пользователем |
→ |
Label |
Виджет, который позволяет пользователю ввести любое количество текста |
→ |
Text |
Виджет, позволяющий пользователю ввести одну строку текста |
→ |
Entry |
Виджет, позволяющий выбрать какое-либо значение из заданного диапазона. |
→ |
Scale |
Упражнение 7:
Номер 1
Какие типы данных различают в Python?
Ответ:
 (1) простые и составные 
 (2) простые и сложные 
 (3) изменяемые и неизменяемые 
 (4) постоянные и временные 
Номер 2
Что такое компилятор?
Ответ:
 (1) транслятор, способный параллельно переводить и выполнять программу, написанную на алгоритмическом языке высокого уровня 
 (2) программа, преобразующая текст, написанный на одном языке, в текст на другом языке 
 (3) программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд 
 (4) часть программы, которая разрабатывается независимо от других частей и затем вызывается по имени 
Номер 3
В каком каталоге после установки пакета python-doc находится оригинальная документация?
Ответ:
 (1) /home/share/doc/python-doc-x.y.z/ 
 (2) /usr/local/sbin/share/doc/python-doc-x.y.z/ 
 (3) /usr/share/doc/python-doc-x.y.z/  
 (4) /usr/share/python-doc-x.y.z/doc/ 
Упражнение 8:
Номер 1
Установите правильное соответствие между основными понятиями и определениями:
Ответ:
Алгоритм |
→ |
точное предписание исполнителю совершить определённую последовательность действий для достижения поставленной цели за конечное число шагов |
Программа |
→ |
данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определённого алгоритма |
Подпрограмма |
→ |
самостоятельная часть программы, которая разрабатывается независимо от других частей и затем вызывается по имени |
Номер 2
Установите правильное соответствие между основными понятиями и определениями:
Ответ:
Идентификатор |
→ |
символьное имя переменной или подпрограммы, которые однозначно идентифицируют их в программе |
Выражение |
→ |
конструкция на языке программирования, предназначенная для выполнения вычислений. Выражение состоит из операндов, объединённых знаками операций |
Операнд |
→ |
константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции |
Номер 3
Установите правильное соответствие между основными понятиями и определениями:
Ответ:
Арифметическая операция |
→ |
вычислительная операция над числами |
Логическая операция |
→ |
операция над логическими операндами, принимающими значения "Истина" или "Ложь" |
Операция отношения |
→ |
производит сравнение двух величин. Результат операции отношения является "булевской" переменной, принимающей значение "Истина" или "Ложь" |