§ 36. Віджети вибору

Тест 36. Віджети вибору

  • Час: 00:00/01:00:00
  • Питання: 0/7
  1. Компонент Radiobutton застосовується:

    Позначте одну правильну відповідь.

    (Кількість балів 1.00)

  2. Компонент Checkbutton застосовується:

    Позначте одну правильну відповідь.

    (Кількість балів 1.00)

  3. Чи є серед наведених висловлювань істинні?

    Позначте всі правильні відповіді.

    (Кількість балів 1.50)

  4. Чи є серед наведених висловлювань істинні?

    Позначте всі правильні відповіді.

    (Кількість балів 1.50)

  5. Установіть відповідність між атрибутами об’єкта (1–4) і їх призначенням (А–Г).

    (Кількість балів 2.00)



    Створено об’єкт класу Radiobutton:

    var = IntVar()

    var.set(0)

    rbred = Radiobutton(text = "Red", variable = var, value = 0, command = change)

      • 1

        text = "Red"

      • 2

        variable = var

      • 3

        value = 0

      • 4

        command = change

      • А

        Назва змінної, що створена для зв’язку між радіокнопками

      • Б

        Заголовок об’єкта

      • В

        Встановлення унікального значення для розпізнавання кнопок

      • Г

        Встановлення зв’язку кнопки з функцією-обробником події

    А Б В Г
    1
    2
    3
    4
  6. Установіть відповідність між атрибутами об’єкта (1–4) і їх призначенням (А–Г).

    (Кількість балів 2.00)



    Створено об’єкт класу Checkbutton:

    cvar = BooleanVar()

    cvar.set(0)

    cb = Checkbutton(text = "Моцарела", variable = cvar, onvalue = 1, offvalue = 0)

      • 1

        text = "Моцарелла"

      • 2

        variable = cvar

      • 3

        onvalue = 1

      • 4

        offvalue = 0

      • А

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

      • Б

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

      • В

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

      • Г

        Заголовок об’єкта

    А Б В Г
    1
    2
    3
    4
  7. Яке число виведе в консоль програма, якщо вибрано радіокнопку, як показано на рисунку?

    (Кількість балів 3.00)



    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()

Час вичерпано
Перед відвідуванням сайту
оберіть один з варіантів: