Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบหลังเรียน หน่วยที่ 2 ภาษาซีเบื้องต้น (ครูฟลุ๊ค)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

>

b)

=

c)

>=

d)

!=

2.

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

a)

if ไม่มี else

b)

if แบบมี else

c)

if..else และ switch

d)

switch

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.

ค่าในข้อใดไม่สามารถใช้เป็นค่าหลัง case ในคำสั่ง switch..case ได้

a)

7

b)

4.5

c)

'7'

d)

'A'

6.

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

a)

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

b)

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

c)

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

d)

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

7.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

8.

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

a)

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

b)

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

c)

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

d)

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

9.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

10.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

11.

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

a)

ถูก

b)

ผิด

12.

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

a)

ถูก

b)

ผิด

13.

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

a)

ถูก

b)

ผิด

14.

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

a)

ถูก

b)

ผิด

15.

คำสั่ง switch จะต้องมี default ด้วย

a)

ถูก

b)

ผิด

16.

ทุก ๆ case ของคำสั่ง switch จำเป็นต้องมีค่าคงที่เสมอ

a)

ถูก

b)

ผิด

17.

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

a)

ถูก

b)

ผิด

18.

การเลือกทำแบบสองทางจะใช้คำสั่ง if ที่ไม่มี else

a)

ถูก

b)

ผิด

19.

ทุก ๆ case ของคำสั่ง switch ถ้าไม่มี break โปรแกรมจะรันไม่ได้

a)

ถูก

b)

ผิด

20.

ระหว่าง if กับ else ถ้ามีหลายคำสั่งจะต้องอยู่ในเครื่องหมายปีกกา

a)

ถูก

b)

ผิด