wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ภาษาซีif

Total questions: 20

Worksheet time: 5mins

Name
Class
Date
1.

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

a)

>

b)

=

c)

>=

d)

!=

2.

การเลือกทำแบบทางเดียวควรใช้คำสั่งใด

a)

if ไม่มี else

b)

if แบบมี else

3.

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

a)

m = 4.5;

b)

x == 8;

c)

'A' > 'B'

d)

C > D;

4.

ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร 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))

5.

ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร score ว่าถ้าหากคะแนนเกิน 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');

6.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

7.

การเขียนฟังก์ชั่นในลักษณะ if-else-if ใช้กับเงื่อนไขแบบใด

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

8.

ประโยคหลัง if ต้องให้ผลลัพธ์เป็นจริงหรือเท็จเท่านั้น

a)

จริง

b)

เท็จ

9.

คำสั่ง if-else ไม่ใช่คำสั่งควบคุมโปรแกรม

a)

จริง

b)

เท็จ

10.

การตรวจสอบเงื่อนไขของคำสั่ง if สามารถใช้ตัวดำเนินการแบบตรรกได้

a)

จริง

b)

เท็จ

11.

ประโยคหลัง if สามารถเขียนนิพจน์ที่มีการคำนวณได้

a)

จริง

b)

เท็จ

12.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if(x != 0) printf("A");

else printf("B");

a)

A

b)

B

13.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if(x >= z) printf("A");

else printf("B");

a)

A

b)

B

14.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if(x == y) printf("A");

else printf("B");

a)

A

b)

B

15.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if((x < y)||(y<z)) printf("A");

else printf("B");

a)

A

b)

B

16.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if((x < y)&&(y<z)) printf("A");

else printf("B");

a)

A

b)

B

17.

ถ้าหาก x = 4, y = 0 และ z = 2

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

if(x < y) printf("A");

else if(y<z) printf("B");

else printf("C");

a)

A

b)

B

c)

C

18.

ถ้าหาก x = 4, y = 0 และ z = 2

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

printf("Hello World");

if(x <= (y+z)) printf("A");

else printf("B");

a)

A

b)

B

19.

ถ้าหาก score = 54

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

if(score < 50) printf("F");

else if(score < 60) printf("D");

else if(score < 70) printf("C");

else if(score < 80) printf("B");

else printf("A");

a)

F

b)

D

c)

C

d)

B

20.

ถ้าหาก score = 78

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

if(score < 50) printf("F");

else if(score < 60) printf("D");

else if(score < 70) printf("C");

else if(score < 80) printf("B");

else printf("A");

a)

D

b)

C

c)

B

d)

A