wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบคำสั่งเลือกทำตามเงื่อนไข

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

ผลลัพธ์ของคำสั่งต่อไปนี้

mickey = mouse;

if(mickey == mouse){

printf("Mickey is a mouse");}

else{

printf("Minnie rules") ;}

a)

"Mickey is a mouse"

b)

"Minnie rules"

c)

Nothing prints.

d)

"Mickey is a mouse" & "Minnie rules"

2.

เครื่องหมายมากกว่าหรือเท่ากับ ในทางโปรแกรมจะต้องใช้สัญลักษณ์ใด

a)

>=

b)

<=

c)

>>=

d)

<<=

3.

เครื่องหมาย เท่ากับ หรือ เท่ากัน ในทางโปรแกรมจะต้องใช้สัญลักษณ์ใด

a)

=

b)

= =

c)

==

d)

=~

4.

ถ้ากำหนดให้ $a=5 $b=5 แล้วเงื่อนไข if($a == $b) จะเป็นจริงหรือเท็จ

a)

จริง

b)

เท็จ

5.

ถ้ากำหนดให้ $a=4 $b=5 แล้วเงื่อนไข if($a > $b) จะเป็นจริงหรือเท็จ

a)

จริง

b)

เท็จ

6.

ผลลัพธ์ของคำสั่งต่อไปนี้

number_of_coins = 1 .

if(number_of_coins == 6) { .

. printf("You can buy some gum");

}

else{ .

if(number_of_coins == 10){

. print("You are rich");}

else{ .

. print("Get a job!"); }

}

a)

You can buy some gum

b)

You are rich

c)

Get a job!

d)

You are rich

Get a job!

7.

จากภาพเป็นโครงสร้างทางเลือกแบบใด

a)

1 ทางเลือก

b)

2 ทางเลือก

c)

3 ทางเลือก

d)

หลายทางเลือก

8.

คำสั่งทางเลือก (เงื่อนไข) มีกี่ชนิด

a)

1 ชนิด

b)

2 ชนิด

c)

3 ชนิด

d)

4 ชนิด

9.

จากภาพเป็นโครงสร้างทางเลือกชนิดใด

a)

หลายทางเลือก

b)

3 ทางเลือก

c)

2 ทางเลือก

d)

1 ทางเลือก

10.

จากโครงสร้าง เป็นคำสั่งใดใช้ในการสร้างเงื่อนไข

a)

switch case

b)

if

c)

else if

d)

else

11.

เงื่อนไขทางเลือกเดียว จะเกิดเหตุการณ์ หรือ คำสั่ง ในสถานะใดเท่านั้น

a)

ได้ทั้งหมดถ้าสดชื่น

b)

จริงเท่านั้น

c)

เท็จเท่านั้น

d)

หลายทางนะจ๊ะ

12.

หลักสำคัญการสร้างเงื่อนไข"หลายทาง"จะจบด้วย ทำสั่งใดเท่านั้น

a)

switch case

b)

if

c)

else if

d)

else

13.

สมมุติว่า ได้คะแนน 30 จะเกิดผลอย่างไร

a)

ไม่เกิดอะไรขึ้นเพราะเป็น "เท็จ"

b)

ไม่เกิดอะไรขึ้นเพราะเป็น "จริง"

c)

ปรากฎคำว่า Past เพราะเป็น "จริง"

d)

ปรากฎคำว่า Past เพราะเป็น "เท็จ"

14.

ถ้าได้คะแนน 50 จากโครงสร้างจะได้คำสั่งใด

a)

past เพราะเป็น"จริง"

b)

past เพราะเป็น"เท็จ"

c)

fail เพราะเป็น"เท็จ"

d)

fail เพราะเป็น"จริง"

15.

จากจุดที่ให้สังเกต ถ้าได้คะแนน 50 ผลจะออกมาแบบใด

a)

your GRADE A

b)

your GRADE B

c)

your GRADE C

d)

your Score low

16.

จากโปรแกรม เป็นการใช้ เงือนไขแบบใด

a)

ทางเลือก เดียว

b)

สองทางเลือก

c)

หลายทางเลือก

d)

หลายทางเลือก แบบ switch case

17.

ข้อใดมีค่าเป็น จริง(True)

num1 = 1;

num2 = 5

num3 = 3

a)

!(num 2 != num3)

b)

!((num1+num3) == num2)

c)

(num1 == num2 ) && num 3

d)

!(num2 >= num3)

18.

ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรก

a)

>

b)

=

c)

>=

d)

!=

19.

ประโยคเงื่อนไขในข้อใด เป็นการตรวจสอบว่าตัวแปร x อยู่ในช่วงตั้งแต่ 20 ถึง 30

a)

if(x >= 20) && (x <= 30)

b)

if(x >= 20) || (x <= 30)

c)

if(20 < x < 30)

d)

if((x <= 10) && (x >= 20))

20.

ถ้าหากในคำสั่ง switch...case ไม่มี break; เมื่อโปรแกรมทำงานจะเกิดอะไรขึ้น

a)

โปรแกรมจะตรวจสอบ case ถัดไป

b)

โปรแกรมจะแจ้งข้อผิดพลาด

c)

กระโดดไปทำคำสั่งหลัง default

d)

กระโดดออกนอก switch...case

21.

ถ้าหากใช้เครื่องหมาย ; หลังการตรวจสอบเงื่อนไข if จะเกิดอะไรขึ้น

a)

โปรแกรมจะแจ้งข้อผิดพลาด

b)

โปรแกรมมองว่าเป็นสเตตเม้นต์ว่าง

c)

ไม่สามารถคอมไฟล์ได้

d)

ไม่มีข้อถูก

22.

ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร mark ว่า ถ้าหากคะแนนเกิน 80 ให้แจ้งว่า ได้เกรด A จะต้องเขียนอย่างไร

a)

if(mark > 80) && (mark <= 100) printf("A");

b)

if(mark > 80); printf("A");

c)

if(80 < mark <= 100) printf("A");

d)

if(mark > 80) printf("A");

23.

ประโยคเงื่อขไข if ตามข้อใดเขียนผิด

a)

if(payment >= 5000) discount = 0.5;

b)

if(payment > 5000) discount = 0.5;

c)

if(payment == 5000) discount = 0.5;

d)

if(payment = 5000) discount = 0.5;

24.

ถ้ากำหนดให้ i = 100 และ j = 20 และจากนิพจน์

((i * j) > 3000) && (i > 0)

a)

0

b)

1

c)

01

d)

10

25.

ฟังก์ชัน if - else - if ใช้กับเงื่อนได

a)

เงื่อนไขแบบทางเดียว

b)

เงื่อนไขเลือกทำสองทาง

c)

เงื่อนไขเลือกทำหลายทาง

d)

ไม่มีข้อถูก