wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python lesson 3 (Tkinter)

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Để tạo kiểu viền cho Label hoặc Button ta thay đổi thuộc tính nào

a)

anchor

b)

bd

c)

relief

d)

text

2.

Để thêm hình ảnh vào Tkinter ta sử dụng thư viện nào

a)

PIL

b)

pip

c)

tkinter

d)

os

3.

Cách khai báo class nào sau đây là đúng

a)

Class<tên lớp>

b)

Class<tên lớp>:

c)

class<tên lớp>

d)

class<tên lớp>:

4.

Đâu không phải là khái niệm trong lập trình hướng đối tượng?

a)

Đối tượng (Object)

b)

String(chuỗi)

c)

Thuộc tính (field, attribute)

d)

Phương thức (Method)

5.

OOP là viết tắt của cụm từ nào sau đây?

a)

Object Oriented Programming

b)

Object Oriented Proccessing

c)

Open Object Programming

d)

Object Open Programming

6.

Câu nào sau đây về Python là sai?

a)

Python là ngôn ngữ lập trình bậc cao

b)

Python là ngôn ngữ lập trình hướng đối tượng

c)

Python là ngôn ngữ lập trình hướng cấu trúc

d)

Python là một ngôn ngữ lập trình đa năng

7.

GUI là viết tắt của cụm từ nào sau đây

a)

Game User Interface

b)

Graphical User Internation

c)

Graphical Under Interface

d)

Graphical User Interface

8.

Để lập trình GUI ta dùng thư viện nào?

a)

tkinter

b)

os

c)

math

d)

random

9.

Cách để khai báo thư viện tkinter nào dưới đây là sai ?

a)

import tkinter

b)

from tkinter import*

c)

import tkinter as k

d)

from tkinter

10.

Đâu là câu lệnh khởi tạo cửa sổ ở trong tkinter

a)

Tk()

b)

tk()

c)

bg()

d)

Bg()

11.

Để thiết lập sự kiện cho Button sử dụng cú pháp nào?

a)

command

b)

relief

c)

justify

d)

anchor

12.

Để hiện ra cảnh báo ta sử dụng câu lệnh nào?

a)

messagebox.showinfo()

b)

messagebox.showwarning()

c)

messagebox.showerror()

d)

messagebox.askquestion()

13.

Để ẩn nội dung Entry bằng dấu * ta dùng câu lệnh nào ?

a)

show='*'

b)

bd='*'

c)

bg='*'

d)

relief='*'

14.

Để vô hiệu hóa Entry hoặc Button ta dùng câu lệnh nào?

a)

show=’ disable’

b)

relief=’ disable’

c)

state=’ disable’

d)

bd=’ disable’

15.

Để tạo cửa số cha ta dùng câu lệnh nào?

a)

Top()

b)

TopLevel()

c)

Level()

d)

Tk()

16.

Phát biểu nào sau đây về grid là sai?

a)

Để thuận tiện cho việc đặt các đối tượng điều khiển trên form

b)

cửa sổ làm việc được chia thành các hàng (row), cột (column)

c)

Hàng và cột được tính từ 0

d)

Có thể dùng chung với câu lệnh pack()

17.

Để lấy thông tin từ entry, Radiobutton, Textbox ta sử dụng câu lệnh nào dưới đây?

a)

.get()

b)

.textvariable

c)

.StringVar()

d)

.IntVar()

18.

Hàm eval có tác dụng gì?

a)

Tình 1 phép tính ở dạng int

b)

Tính 1 phép tính ở dạng chuỗi

c)

Để vẽ hình tròn

d)

Tính toán kết quả của các chuỗi

19.

Hàm try – except có tác dụng gì?

a)

Dùng để xử lý lỗi.

b)

Dùng để xử lý điều kiện như if – else

c)

Để tạo ra vòng lặp

d)

Để sửa lỗi chương trình

20.

Phát biểu nào sau đây là sai về hàm lambda

a)

Hàm lambda là hàm được định nghĩa mà không có tên

b)

Hàm lambda có thể có nhiều tham số nhưng chỉ có 1 biểu thức

c)

Hàm lambda không thể trả về giá trị

d)

Hàm lambda có tên khác là hàm vô danh

21.

Cú pháp của hàm lambda là gì?

a)

def lambda (<tham_so>):

<biểu thức>

b)

lambda <tham_so>: <biểu thức>

c)

lambda <tham_so>, <biểu thức>

d)

lambda (<tham_so>, <biểu thức>)

22.

Để thiết lập sự kiện cho các mục trong menu button ta sử dụng câu lệnh nào?

a)

command

b)

tearoff

c)

separator

d)

add_command()

23.

Để tạo bảng màu ta sử dụng câu lệnh nào sau đây?

a)

chooser.askcolor()

b)

color.askcolor()

c)

colorchooser.askcolor()

d)

bg.askcolor()

24.

Để tạo menu cha ta sử dụng cấu trúc nào

a)

add_cascade()

b)

add_cascade

c)

add_command()

d)

add_command

25.

Để tạo thanh trượt ta sử dụng cấu trúc nào?

a)

Scale(window,from_=<giá trị bắt đầu>,to=<giá trị kết thúc>)

b)

ttk.Scale(window,from_=<giá trị bắt đầu>,to=<giá trị kết thúc>)

c)

tk.Scale(window,from_=<giá trị bắt đầu>,to=<giá trị kết thúc>)

d)

Tk.Scale(window,from_=<giá trị bắt đầu>,to=<giá trị kết thúc>)