You are on page 1of 7

КР4_Основи об'єктно-орієнтивного програмування 00:00

Контрольний тест з теми: "Основи об'єктно-орієнтовного програмування в Python" за курс інформатики.

Інструкція до тесту

Перед початком тестування уважно прочитайте інструкцію та заповніть форму реєстрації, натисніть кнопку "Далі". При проходженні
тесту не натискайте кнопку "Назад" в браузері, інакше тест почнеться спочатку.
Тест складається з 48 завдань. Вам буде запропоновано тільки 20 завдання. Тест містить завдання на встановлення
відповідності, на вибір однієї та декілька варіантів відповідей, завдання на заповнення пропусків та встоновлення послідовності. За
вірні відповіді нараховується 1 бал, а за вибір не вірних варіантів 0 балів.

Заповніть форму реєстрації

Прізвище та ім'я

Клас

 Увага! Під час проходження тесту не використовуйте кнопку" Назад " у браузері та не відкривайте тест на новій вкладці!

Автор: Яценко Ірина


КР4_Основи об'єктно-орієнтивного програмування

Модуль tkinter використовується для:

 створення графічного інтерфейсу користувача

 малювання

 виведення отриманого результату на екран

 введення програм

Що має кожний програмний об'єкт?

 розмір

 дії

 властивості

 колір

Вкажіть який елемент керування: прапорці чи перемикачі використовуються в даному фрагменті програми

 списки

 прапорці

 перемикачі

 написи
4

Який програмний код було використано для виведення такого вікна, представленого на малюнку

 x = askyesnocancel('Заголовок','Повідомлення')

 x = askretrycancel('Заголовок','Повідомлення')

 x = showerror ('Заголовок','Повідомлення')

 x = showwarning('Заголовок','Повідомлення')

 x = askyesno('Заголовок','Повідомлення')

За умовчанням вікно програми розташовується

 по центу екрану

 у нижньому лівому куті екрану

 у верхньому правому куті екрану

 у верхньому лівому куті екрану

 у нижньому правому куті екрану

За допомогою якого виразу можна в програмі отримати текст, що міститься в текстовому полі ent?

 ent.get()

 ent=Entry(text)

 get.ent()

 ent=Entry(get)

Що таке обробник події?

 властивість об’єкта

 дія, яку можна виконати з об’єктом

 елемент керування

 це процедура, яка виконується, як реакція на подію


8

Що таке метод?

 елемент керування

 зовнішній вигляд об’єкта

 дія, яку можна виконати з об’єктом

 властивість об’єкта

Який модуль використовують для виведення вікон повідомлень

 random

 subprocess

 fractions

 messagebox

 math

10

Після створення вікна та його елементів управління потрібно вказати інтерпретатору, що ми закінчили роботу з вікном за
допомогою метода

 grid()  mainloop()  pack()  place()

11

Якими командами можна підключити модуль для створення графічного інтерфесу користувача?

 from tkinter import

 import tkinter

 from tkinter import*

 import math
12

Із запропонованих функцій оберіть ті за допомогою яких виводяться вікна запитань

 askokcancel

 showerror

 askyesno

 askquestion

 askyesnocancel

 showwarning

 showinfo

 askretrycancel

13

Назва вікна в програмі може складатися з

 Великих і малих літер українського алфавіту А..я

 Великих і малих літер латинського алфавіту A..z

 Розділових знаків

 Арабських цифр 0..9

 Знаку нижнього пробілу

14

Серед наведених висловлювань виберіть істинні?

 Зв’язок між радіокнопками встановлюється через спільну змінну, назву якої зазначають в атрибуті variable

 Кожний об’єкт класу Radiobutton повинен мати свою змінну типу BooleanVar()

 Для зв’язку між радіокнопками слід створити змінну типу IntVar()

 Об’єкти класу Radiobutton, що утворюють групу, розпізнаються за значеннями атрибута value

15

Встановіть відповідність між властивостями вікна та їх призначенням

Властивість вікна Призначення

maxsize(x,y) 1 Встановлення мінімального розміру вікна у пікселях

resizable(x,y) 2 Встановлення розміру вікна, його ширини та висоти

minsize(x,y) 3 Встановлення максимального розміру вікна у пікселях

4 Чи може користувач змінювати розміри вікна і наскільки


16

Установіть відповідність між атрибутами об’єкта і їх призначенням.


Створено об’єкт класу Checkbutton:
cvar = BooleanVar()
cvar.set(0)
cb = Checkbutton(text = "Моцарела", variable = cvar, onvalue = 1, offvalue = 0)

onvalue = 1 1 Назва змінної, що створена для визначення стану об’єкта

variable = cvar 2 Значення, якого змінна cvar набуває за встановленого прапорця

text = "Моцарелла" 3 Заголовок об’єкта

offvalue = 0 4 Значення, якого змінна cvar набуває за знятого прапорця

17

Встановіть відповідність між командами та їх призначенням для створення графічного вікна

Window.geometry 1 Імпорт графічного модуля

Window.title() 2 Встановлення розмірів та положення вікна

from tkinter import* 3 Створення графічного вікна

Window=Tk() 4 Встановлення заголовку

18

Для встановлення параметрів вікна було застосовано команду наведену нижче.


Встановіть відповідність між числами та їх призначенням у даній команді

Window.geometry(“400x500+200+100”)

500 1 Висота вікна

200 2 Відступ вікна зверху

400 3 Відступ вікна з ліва

100 4 Ширина вікна


19

Встановіть відповідність між властивостями вікна та їх призначенням

Властивість вікна Призначення

[“bg”]=“” 1 Встановлення кольору фону

geometry("a x b") 2 Встановлення максимального розміру вікна у пікселях

title() 3 Встановлення заголовка вікна

4 Встановлення розміру вікна, його ширини та висоти

20

Яке число виведе в консоль програма, якщо вибрано радіокнопку, як показано на рисунку?
from tkinter import*
def change():
if var.get() == 0: print(a*2)
elif var.get() == 1: print(a+5)
elif var.get() == 2: print(a-10)
root = Tk()
var = IntVar()
var.set(0)
a=5
rb1 = Radiobutton(text = "*2", font = "Arial 16", variable = var, value = 0, command = change)
rb2 = Radiobutton(text = "+5", font = "Arial 16", variable = var, value = 1, command = change)
rb3 = Radiobutton(text = "-10", font = "Arial 16", variable = var, value = 2, command = change)
rb1.pack(anchor = W)
rb2.pack(anchor = W)
rb3.pack(anchor = W)
root.mainloop()

You might also like