wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ภาษาซี ชุดที่ 3

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

ข้อใดคือการตรวจสอบว่า x เป็นเลขคู่

a)

if (x/2 = 0)

b)

if (x%2! = 0)

c)

if (x%2 == 0)

d)

if (x%2 != 0)

2.

ข้อใดเขียนการตรวจสอบว่าตัวแปร x, y และ z มีค่าเท่ากัน

a)

if (x=y=z)

b)

if (x%2! = 0)ข. if (x==y==z)

c)

if (x==y && y==z)

d)

if (x==y || y==z)

3.

ข้อใดเขียนการตรวจสอบว่า ch ไม่เท่ากับอักษร n

a)

if (ch <> ‘n’)

b)

if (ch < > ‘n’)

c)

ค. if (ch != ‘n’)

d)

if (ch == “n”)

4.

ข้อใดกำหนดกรณีเลือกในคำสั่ง switch ได้ถูกต้อง

a)

case < 5

b)

case >= 5

c)

case y

d)

case ‘y’

5.

ถ้าตัวแปร x = 19 เมื่อรันโปรแกรมตัวแปร x จะมีค่าเท่าใด

a)

18

b)

19

c)

20

d)

21

6.

ข้อใดคือลักษณะของโปรแกรมวนรอบทำซ้ำ (Loop)

a)

โปรแกรมที่ทำงานตามลำดับจากบนลงล่าง

b)

โปรแกรมที่ใช้การตัดสินใจควบคุมการทำงาน

c)

โปรแกรมที่วนกลับมาทำซ้ำตำแหน่งเดิม

d)

โปรแกรมที่รับข้อมูลให้ทำงานเพียงหนึ่งครั้ง

7.

จุดเด่นของโปรแกรมวนรอบคือข้อใด

a)

ช่วยให้โปรแกรมทำงานเร็วขึ้น

b)

ลดจำนวนบรรทัดของโปรแกรมที่ซ้ำกัน

c)

สามารถนำไปใช้ในโปรแกรมอื่นได้

d)

ถูกทุกข้อ

8.

ข้อใดไม่ใช่การวนรอบในภาษา C

a)

for

b)

while

c)

do...while

d)

repeat...until

9.

การวนรอบแบบใด มีลักษณะทำก่อนตรวจสอบเงื่อนไข

a)

for

b)

while

c)

do...while

d)

repeat...until

10.

การวนรอบแบบใด มีลักษณะทำก่อนตรวจสอบเงื่อนไขข้อใดเป็นการวนรอบเพื่อแสดงตัวเลขคู่ของตัวเลขระหว่าง 1 ถึง 100

a)

for (k=2; k<100; k++)

b)

for (k=1; k<=100; k++)

c)

for (k=2; k<=100; k+=2)

d)

for (k=2; k<=100; k=2)

11.

จากโค้ดนี้ผลลัพธ์จะเป็นอะไร

a)

1234

b)

12345

c)

234

d)

2345

12.

จากโค้ดนี้ผลลัพธ์จะเป็นอะไร

a)

2345678

b)

23456789

c)

2468

d)

24689

13.

ถ้าต้องการให้แสดงผลเป็นตัวเลข 54321 จะต้องกำหนดคำสั่งเป็นข้อใด

a)

for (k=5; k=1; k--)

b)

for (k=5; k>=0; k--)

c)

for (k=5; k>1; k--)

d)

for (k=5; k>0; k--)

14.

โครงสร้าง while ใช้สำหรับอะไรในภาษา C?

a)

ใช้เพื่อทำซ้ำจนกว่าค่าเงื่อนไขจะเป็นจริง

b)

ใช้เพื่อทำซ้ำจำนวนรอบที่กำหนดแน่นอน

c)

ใช้เพื่อตรวจสอบเงื่อนไขก่อนเข้าสู่ลูป

d)

ถูกทั้ง ก และ ค

15.

ข้อใดเป็นรูปแบบที่ถูกต้องของ while loop ในภาษา C?

a)

while x > 5 { printf(“Hello”); }

b)

while (x > 5) printf(“Hello”);

c)

while (x > 5) { printf(“Hello”); }

d)

while x > 5; { printf(“Hello”); }