wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

การควบคุมลำดับ 1 (If, Elif, Else)

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

ข้อใดต่อไปนี้เป็นตัวดำเนินการ “เท่ากับ” ในภาษา Python

a)

=

b)

==

c)

!=

d)

=>

2.

คำสั่งใดใช้ในการเปรียบเทียบว่า “ค่าไม่เท่ากัน”

a)

<>

b)

=!

c)

!=

d)

not=

3.

คำสั่งใดแสดงผลเป็น True

a)

A. 5 < 3

b)

B. 10 == 2

c)

C. 7 > 2

d)

  D. 4 != 4

4.

ตัวดำเนินการตรรกะ and หมายถึงอะไร

a)

อย่างน้อยหนึ่งเงื่อนไขเป็นจริง

b)

ต้องเป็นจริงทั้งสองเงื่อนไข

c)

กลับค่าตรรกะ

d)

ใช้เปรียบเทียบค่า

5.

จากโค้ดต่อไปนี้ ผลลัพธ์คืออะไร age = 18 if age >= 18: print('ผู้ใหญ่')

a)

ไม่มีการแสดงผล

b)

ผู้ใหญ่

c)

เด็ก

d)

Error

6.

ถ้าใช้คำสั่ง if อย่างเดียว แต่เงื่อนไขเป็นเท็จ โปรแกรมจะทำอย่างไร

a)

หยุดทำงานทันที

b)

แสดงข้อความ 'False'

c)

ข้ามคำสั่งภายใน if แล้วทำต่อ

d)

เกิดข้อผิดพลาด

7.

คำสั่งใดถูกต้องสำหรับโครงสร้าง if-else

a)

A. if เงื่อนไข else:

b)

B. if เงื่อนไข: else:

c)

C. if เงื่อนไข: … else: …

d)

D. if: เงื่อนไข else: …

8.

จากโค้ดนี้ ผลลัพธ์คืออะไร score = 65 if score >= 70: print('ผ่าน') else: print('ไม่ผ่าน')

a)

A. ผ่าน

b)

B. ไม่ผ่าน

c)

C. Error

d)

D. ไม่มีการแสดงผล

9.

elif มาจากคำว่าใด

a)

A. else-if

b)

B. else-for

c)

C. else-final

d)

D. else-false

10.

ในโครงสร้าง if-elif-else จะมี if และ else ได้จำนวนเท่าใด

a)

A. ได้หลายตัวทั้งคู่

b)

B. if ได้หลายตัว แต่ else ได้หนึ่ง

c)

C. if ได้หนึ่ง, elif ได้หลายตัว, else ได้หนึ่ง

d)

D. if ได้หนึ่ง และ else ได้หลายตัว

11.

ข้อใดแสดงการใช้ Nested if ได้ถูกต้อง

a)

A. ใช้ if ภายใน if อื่น

b)

B. ใช้ if หลายตัวต่อกันโดยไม่มีเยื้อง

c)

C. ใช้ elif แทน if

d)

D. ใช้ if หลัง else

12.

จากโค้ดนี้จะได้ผลลัพธ์ใด age = 20 has_license = False if age >= 18: if has_license: print('ขับรถได้') else: print('ต้องสอบใบขับขี่') else: print('ยังเด็ก')

a)

ขับรถได้

b)

ต้องสอบใบขับขี่

c)

ยังเด็ก

d)

Error

13.

ถ้าต้องการรวมเงื่อนไข “อายุเกิน 18 และมีบัตรประชาชน” ควรใช้คำสั่งใด

a)

if age >= 18 or has_id == 'yes':

b)

if age >= 18 and has_id == 'yes':

c)

if age = 18 and has_id = 'yes':

d)

if age > 18 not has_id:

14.

ถ้าลืมใส่เครื่องหมาย ':' หลังเงื่อนไข จะเกิดอะไรขึ้น

a)

โปรแกรมข้ามคำสั่งนั้น

b)

โปรแกรมทำงานได้ตามปกติ

c)

โปรแกรมแจ้ง Error

d)

โปรแกรมหยุดโดยไม่แจ้งเตือน

15.

จากคำสั่งนี้ ผลลัพธ์คืออะไร x = 5 if x > 10: print('มากกว่า 10') elif x > 3: print('มากกว่า 3')

a)

A. มากกว่า 10

b)

  B. มากกว่า 3

c)

C. น้อยกว่าหรือเท่ากับ 3

d)

    D. ไม่มีการแสดงผล