wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ôn tập tổng hợp snltw hp3 mid

Total questions: 25

Worksheet time: 16mins

Name
Class
Date
1.

Cách import nào sai

a)

from tkinter import *

b)

import tkinter

c)

import tkinter as tk

d)

from tk import *

2.

Thứ tự đúng khi tạo một app Tkinter là:

a)

Tạo widgets → import → mainloop → tạo window

b)

Import → tạo window → tạo widgets → đặt widgets → mainloop

c)

Import → mainloop → tạo window → tạo widgets

d)

Tạo window → import → tạo widgets → mainloop

3.

Dòng lệnh nào tạo cửa sổ chính?

a)

root = Window()

b)

root = Tk()

c)

root = Tkinter()

d)

create = TK()

4.

Dòng lệnh nào bắt đầu vòng lặp sự kiện (event loop)?

b)

tk.loop()

c)

root.mainloop()

d)

tk.mainloop(root)

5.

Widget nào dùng để nhập một dòng văn bản?

a)

Label

b)

Text

c)

Entry

d)

Button

6.

Widget nào hiển thị văn bản tĩnh (nhãn)?

a)

Entry

b)

Label

c)

OptionMenu

d)

Canvas

7.

Widget nào tạo dropdown (menu chọn) chuẩn trong tkinter gốc?

a)

Combobox

b)

OptionMenu

c)

Menu

d)

Spinbox

8.

Widget nào dùng cho lựa chọn độc quyền (chỉ chọn 1 trong nhóm)?

a)

Checkbutton

b)

Radiobutton

c)

Listbox

d)

Scale

9.

Để gắn hàm chạy khi nhấn Button, ta dùng tham số nào?

a)

on_click=func

b)

command=func

c)

callback=func()

d)

action=func

10.

Geometry manager nào cho phép đặt theo tọa độ (x, y)?

a)

pack

b)

grid

c)

place

d)

stack

11.

Muốn đổi font cho Label, tham số hoặc cấu hình nào hợp lý?

a)

Label(..., textfont=('Arial',12))

b)

Label(..., font=('Arial',12))

c)

Label(..., fg=('Arial',12))

d)

Label(..., type='Arial')

12.

Viết lệnh import tkinter thường dùng: (a)  

13.

Tạo cửa sổ chính, gán cho root: (a)  

14.

Tạo label hiển thị "Chào lớp" trong cửa sổ root, gán cho biến lbl: (a)  

15.

Đặt lbl lên giao diện dùng pack()

(a)  

16.

Khai báo mảng (list) rỗng tên items: (a)  

17.

Viết hàm đơn giản tên done in "xong" khi gọi (gạch xuống 1 dòng hợp lệ): (a)  

18.

Biến (variable) trong Python là gì?

a)

Một con số cố định không đổi

b)

Một cái tên dùng để lưu giữ giá trị

c)

Một đoạn code thực hiện công việc

d)

Một kiểu dữ liệu đặc biệt của Python

19.

Hàm (function) trong Python là gì?

a)

Một biến đặc biệt lưu giá trị

b)

Một đoạn code có tên, chỉ chạy khi được gọi, giúp tái sử dụng nhiều lần

c)

Một vòng lặp xử lý nhiều lần

d)

Một đoạn văn bản hiển thị ra màn hình

20.

Class trong Python là gì?

a)

Một biến lưu giá trị số học

b)

Một khuôn mẫu (mẫu thiết kế) để tạo ra đối tượng (object)

c)

Một vòng lặp đặc biệt

d)

Một hàm in ra kết quả

21.

Đối tượng (object) trong Python là gì?

a)

Một hàm được định nghĩa trong class

b)

Một biến đặc biệt chỉ có trong Tkinter

c)

Một “thực thể” được tạo ra từ class

d)

Một từ khóa riêng của Python

22.

Hàm init trong class dùng để làm gì?

a)

Định nghĩa biến toàn cục

b)

Làm hàm khởi tạo, chạy khi tạo object

c)

In thông báo mặc định

d)

Tạo vòng lặp trong class

23.

Cú pháp đúng để tạo một class tên Student là:

a)

def Student:

b)

class Student:

c)

create Student:

d)

object Student:

24.

Nếu ta có class Dog, cách tạo một object tên d1 là:

a)

d1 = Dog()

b)

Dog = d1()

c)

create d1 = Dog

d)

d1 == Dog()

25.

Trong class, từ khóa self dùng để:

a)

Truy cập biến toàn cục bên ngoài

b)

Đại diện cho chính object hiện tại

c)

Gọi hàm trong class khác

d)

Tạo biến cục bộ tạm thời