Тема 48. Відображення базових графічних примітивів – лінія, прямокутник, сектор, ламана, еліпс, налаштування стилю та кольору примітивів засобами мови програмування.

10 запитань
Запитання 1

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

варіанти відповідей

Canvas

Turtle

Tkinter

Math

Запитання 2

Які атрибути можна застосувати до полотна?

варіанти відповідей

width

height

bg

label

Запитання 3

Якого розміру вікно та полотно у вікні буде побудовано за наступним алгоритмом:


from tkinter import *


win=Tk()

win.geometry('500x500')


canv=Canvas(win, width=500, height=500, bg='light blue')

canv.place(x=0, y=0)


win.mainloop()

варіанти відповідей

500х500

400х400

300х300

200х200

Запитання 4

Яку функцію треба викоритстати, щоб побудувати на полотні лінію?

варіанти відповідей

create_line()

create_rectangle()

create_oval()

create_polygon()

Запитання 5

Яку функцію треба викоритстати, щоб побудувати еліпс на полотні?

варіанти відповідей

create_line()

create_rectangle()

create_oval()

create_polygon()

Запитання 6

Яку функцію треба викоритстати, щоб побудувати прямокутника на полотні?

варіанти відповідей

create_line()

create_rectangle()

create_oval()

create_polygon()

Запитання 7

Яку функцію треба викоритстати, щоб побудувати довільний многокутник на полотні?

варіанти відповідей

create_line()

create_rectangle()

create_oval()

create_polygon()

Запитання 8

Для побудування лінії на полотні треба задати:

варіанти відповідей

координати початкової точки

координати кінцевої точки

координати точки верхнього лівого кута

координати точки правого нижнього кута

Запитання 9

Для побудування прямокутника на полотні треба задати:

варіанти відповідей

координати початкової точки

координати кінцевої точки

координати точки верхнього лівого кута

координати точки правого нижнього кута

Запитання 10

Щоб побудувати лінію синього кольору у нашому полотні

із товщиною 2 пікселя з початком в точці [150,150], а кінець в точці [300,300] треба створити рядок:

from tkinter import *


win=Tk()

win.geometry('400x400')

canv=Canvas(win, width=300, height=300, bg='blue')

canv.place(x=0, y=0)

canv.create_line([100,100],[200,200], width=4, fill='green')


win.mainloop()


варіанти відповідей

canv.create_line([100,150],[200,200], width=2, fill='green')

canv.create_line([150,150],[300,300], width=2, fill='blue')

canv.create_line([100,100],[200,200], width=3, fill='silver')

canv.create_line([100,100],[200,200], width=4, fill='green')

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест