Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

M6-Q1

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

คุณต้องจัดวางวิดเจ็ตในรูปแบบตารางที่มีแถวและคอลัมน์ ตัวจัดการเรขาคณิตใดที่ตรงไปตรงมาที่สุด?

a)

pack()

b)

grid()

c)

place()

d)

table()

2.

ไลบรารี Python ใดที่ใช้บ่อยที่สุดสำหรับการเขียนโปรแกรม GUI?

a)

NumPy

b)

Django

c)

Tkinter

d)

Flask

3.

เมื่อผู้ใช้ป้อนข้อมูลในแอปพลิเคชัน Tkinter ข้อมูลจะถูกจัดเก็บไว้ในวิดเจ็ตใด?

a)

Entry

b)

Label

c)

Listbox

d)

Button

4.

mainloop() ใน Tkinter มีหน้าที่อะไร?

a)

สร้างหน้าต่างหลัก

b)

เริ่มต้น event loop

c)

ปิดหน้าต่าง

d)

เพิ่มวิดเจ็ตลงในหน้าต่าง

5.

ใน Tkinter ตัวจัดการเรขาคณิตใดที่ช่วยให้คุณวางวิดเจ็ตโดยใช้พิกัด x และ y?

a)

grid()

b)

pack()

c)

place()

d)

locate()

6.

วิดเจ็ต Tkinter ใดที่ใช้แสดงรายการให้ผู้ใช้เลือก?

a)

Entry

b)

Label

c)

Listbox

d)

Checkbutton

7.

คุณต้องการแสดงคำแนะนำที่ไม่สามารถแก้ไขได้ที่ด้านบนของแอปของคุณ คุณควรใช้วิดเจ็ตใด?

a)

Entry

b)

Button

c)

Label

d)

Text

8.

คุณตั้งชื่อหน้าต่างของ Tkinter ได้อย่างไร?

a)

window.title("Title")

b)

root.title("Title")

c)

window.set_title("Title")

d)

title("Title")

9.

ตัวจัดการเรขาคณิตใดที่จัดวางวิดเจ็ตในแถวและคอลัมน์?

a)

place()

b)

grid()

c)

pack()

d)

arrange()

10.

ใน Tkinter วัตถุประสงค์ของวิดเจ็ต Label คืออะไร?

a)

เพื่อสร้างปุ่มที่คลิกได้

b)

เพื่อป้อนข้อความ

c)

เพื่อแสดงข้อความหรือรูปภาพ

d)

เพื่อสร้างเมนู

11.

วิธีการของ Tkinter ใดที่ใช้ในการจัดวางวิดเจ็ตในหน้าต่าง?

a)

place()

b)

grid()

c)

pack()

d)

arrange()

12.

pack() geometry manager ทำอะไรโดยค่าเริ่มต้น?

a)

Centers widgets

b)

Packs widgets top to bottom

c)

Arranges in a grid

d)

Uses absolute positioning

13.

วิดเจ็ต Tkinter ใดที่อนุญาตให้ผู้ใช้เลือกหลายตัวเลือก?

a)

Entry

b)

Radiobutton

c)

Label

d)

Frame

14.

วิธีที่ถูกต้องในการสร้างปุ่มใน Tkinter คืออะไร?

a)

Button("Click me")

b)

Button(root, text="Click me")

c)

createButton("Click me")

d)

Button(text="Click me")

15.

โมดูลใดที่นำเข้าและตั้งชื่อย่อเพื่อสร้างส่วนติดต่อผู้ใช้กราฟิก?

a)

import tkinter as tkinter

b)

import tkinter as tk

c)

import tk as tkinter

d)

import GUI as tk

16.

วัตถุประสงค์ของบรรทัด root = tk.Tk() คืออะไร?

a)

เพื่อกำหนดสีพื้นหลังของหน้าต่าง

b)

เพื่อเริ่มต้นเหตุการณ์หลัก

c)

เพื่อสร้างวิดเจ็ตใหม่

d)

เพื่อปิดหน้าต่าง

17.

What is the main difference between a Label and an Entry widget in Tkinter?

a)

A Label widget is used to display text, while an Entry widget is used to accept user input.

b)

A Label widget is used to accept user input, while an Entry widget is used to display text.

c)

Both Label and Entry widgets are used to accept user input.

d)

Both Label and Entry widgets are used to display images.

18.

When would you choose to use a Button widget in a Tkinter application? Provide an example.

a)

When you want to allow users to perform an action by clicking a button, such as submitting a form.

b)

When you want to display static text only.

c)

When you want to create a drop-down menu for user selection.

d)

When you want to show an image without any interaction.

19.

บทบาทพื้นฐานของหน้าต่างหลักและลูปหลักในแอปพลิเคชัน Tkinter คืออะไร และป้ายชื่อ (Label), ปุ่ม (Button) และช่องกรอกข้อมูล (Entry Field) มีหน้าที่อย่างไรในโครงสร้างนี้?

a)

หน้าต่างหลักเป็นพื้นที่แสดงผล ส่วนลูปหลักควบคุมการทำงานของโปรแกรม และ Label, Button, Entry Field เป็นวิดเจ็ตสำหรับโต้ตอบกับผู้ใช้

b)

หน้าต่างหลักใช้สำหรับจัดการข้อมูล ส่วนลูปหลักใช้สำหรับเชื่อมต่อฐานข้อมูล และ Label, Button, Entry Field ใช้สำหรับตกแต่งหน้าต่าง

c)

หน้าต่างหลักใช้สำหรับสร้างกราฟิก ส่วนลูปหลักใช้สำหรับประมวลผลภาพ และ Label, Button, Entry Field ใช้สำหรับแสดงผลลัพธ์

d)

หน้าต่างหลักใช้สำหรับเก็บข้อมูล ส่วนลูปหลักใช้สำหรับปิดโปรแกรม และ Label, Button, Entry Field ใช้สำหรับควบคุมการปิดโปรแกรม

20.

วิดเจ็ต Tkinter ใดที่ถูกสร้างขึ้นมาโดยเฉพาะสำหรับให้ผู้ใช้คลิกเพื่อกระตุ้นการทำงาน?

a)

Button

b)

Label

c)

Entry

d)

Frame

21.

พารามิเตอร์ใดที่ใช้ในการตั้งค่าข้อความหลักที่แสดงบนวิดเจ็ต Label คือข้อใดต่อไปนี้?

a)

text

b)

font

c)

bg

d)

width

22.

ชื่อของพารามิเตอร์ที่ใช้เมื่อสร้างวิดเจ็ต Button เพื่อระบุฟังก์ชันที่ทำงานเมื่อถูกคลิกคืออะไร?

a)

onPressed

b)

onClick

c)

onTap

d)

onSelect

23.

คำสั่ง Tkinter ที่จำเป็นต้องเรียกใช้เมื่อจบโปรแกรม GUI เพื่อเริ่มลูปเหตุการณ์คือข้อใด?

a)

mainloop()

b)

start()

c)

run()

d)

execute()

24.

วิดเจ็ต Tkinter ใดที่ใช้สำหรับสร้างกล่องโต้ตอบเพื่อให้ผู้ใช้ยืนยันการกระทำ?

a)

Messagebox

b)

Label

c)

Button

d)

Entry

25.

ใน Tkinter ฟังก์ชันใดที่ใช้ในการสร้างเมนูแบบดรอปดาวน์?

a)

Dropdown()

b)

Menu()

c)

add_menu()

d)

create_menu()

26.

คุณสามารถเปลี่ยนสีพื้นหลังของวิดเจ็ต Tkinter ได้อย่างไร?

a)

โดยใช้พารามิเตอร์ bg

b)

โดยใช้พารามิเตอร์ fill

c)

โดยใช้พารามิเตอร์ color

d)

โดยใช้พารามิเตอร์ background_color

27.

ใน Tkinter ฟังก์ชันใดที่ใช้ในการสร้างกรอบ (Frame) เพื่อจัดกลุ่มวิดเจ็ต?

a)

Frame()

b)

Group()

c)

Container()

d)

Box()

28.

คุณสามารถเพิ่มไอคอนให้กับหน้าต่าง Tkinter ได้อย่างไร?

a)

โดยใช้ root.iconbitmap("icon.ico")

b)

โดยใช้ root.set_icon("icon.ico")

c)

โดยใช้ root.title_icon("icon.ico")

d)

โดยใช้ root.add_icon("icon.ico")

29.

วิดเจ็ต Tkinter ใดที่ใช้สำหรับสร้างเมนูแบบหลายระดับ?

a)

MenuBar()

b)

SubMenu()

c)

Dropdown()

d)

Menu()