wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบ หน่วยที่ 5 เขียนโปรแกรม

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

โปรแกรมที่ควบคุมให้ทำงานตามเงื่อนไขที่กำหนด

2.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

3.

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

a)

for

b)

while

c)

do...while

d)

repeat...until

4.

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

a)

for

b)

while

c)

do...while

d)

repeat...until

5.

ข้อใดเป็นการวนรอบเพื่อแสดงเลขคู่ของตัวเลขระหว่าง 1 ถึง 100

a)

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

b)

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

c)

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

d)

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

6.

ผลลัพธ์ของโปรแกรม คือข้อใด ?

a)

ก. 1 2 3 4

b)

ข. 1 2 3 4 5

c)

ค. 2 3 4

d)

ง. 2 3 4 5

7.

ถ้าเปลี่ยนคำสั่งแสดงผลเป็น printf("Hello \n"); จะแสดงผลข้อความกี่บรรทัด ?

a)

2 บรรทัด

b)

3 บรรทัด

c)

4 บรรทัด

d)

ไม่แสดงข้อความอะไร

8.

ผลลัพธ์ของโปรแกรม คือข้อใด ?

a)

ก. 2 3 4 5 6 7 8

b)

ข. 2 3 4 5 6 7 8 9

c)

ค. 2 4 6 8

d)

ง. 2 4 6 8 9

9.

ถ้าเปลี่ยนคำสั่งแสดงผลเป็น printf("Hello \n"); จะแสดงผลข้อความกี่บรรทัด ?

a)

2 บรรทัด

b)

3 บรรทัด

c)

4 บรรทัด

d)

แสดงเพียงบรรทัดเดียว

10.

จากรูปถ้ากำหนดรหัสวนรอบเป็น for (k=5; k<5; k++) ผลจะเป็นเช่นใด ?

a)

แสดงตัวเลข 1234

b)

แสดงตัวเลข 12345

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 1 เต็มจอภาพ

11.

ถ้าเปลี่ยนเงื่อนไขเป็น k<=5 ผลจะเป็นเช่นใด ?

a)

แสดงตัวเลข 1

b)

แสดงตัวเลข 5

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 5 เต็มจอภาพ

12.

ถ้าต้องการให้แสดงผลเป็นตัวเลข 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--)

13.

เมื่อรันโปรแกรม ผลจะเป็นเช่นใด ?

a)

แสดงตัวเลข 1

b)

แสดงตัวเลข 5

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 1 เต็มจอภาพ

14.

ถ้าเปลี่ยนเงื่อนไขในวงเล็บเป็น k > 5 ผลจะเป็นเช่นใด ?

a)

แสดงตัวเลข 1

b)

แสดงตัวเลข 5

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 1 เต็มจอภาพ

15.

ถ้าป้อน x = 1 ผลจะเป็นเช่นใด ?

a)

แสดงตัวเลข 1

b)

แสดงตัวเลข 5

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 1 เต็มจอภาพ

16.

ถ้าป้อน x = 5 ผลจะเป็นเช่นใด?

a)

แสดงตัวเลข 1

b)

แสดงตัวเลข 5

c)

ไม่แสดงตัวเลขใด

d)

แสดงเลข 1 เต็มจอภาพ

17.

ถ้าป้อน x = 8 ผลจะเป็นเช่นใด?

a)

5

b)

876

c)

8765

d)

แสดงเลข 5 เต็มจอภาพ

18.

เมื่อรันโปรแกรมผลลัพธ์จะเป็นเช่นใด ?

a)

แสดงตัวเลข 12

b)

แสดงตัวเลข 34

c)

แสดงตัวเลข 123

d)

แสดงตัวเลข 134

19.

ถ้าเปลี่ยนเงื่อนไขใน if (x!=2) ผลลัพธ์จะเป็นเช่นใด?

a)

แสดงตัวเลข 123

b)

แสดงตัวเลข 234

c)

แสดงตัวเลข 134

d)

แสดงตัวเลข 2 เพียงตัวเดียว

20.

ถ้าเปลี่ยนเงื่อนไขในวงเล็บเป็น if (x==2) ผลลัพธ์จะเป็นเช่นใด?

a)

แสดงตัวเลข 123

b)

แสดงตัวเลข 34

c)

แสดงตัวเลข 134

d)

แสดงตัวเลข 2 เพียงตัวเดียว