wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การโปรแกรมคอม

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf("%1.2f",x);

ผลลัพธ์ที่ได้จะเท่ากับข้อใด

a)

2.31234

b)

23.1234

c)

23.12

d)

2.31

2.

ข้อใดใช้ฟังก์ชั่น printf() ในการแสดงผลบวกของตัวแปร x กับตัวแปร y ได้ถูกต้อง

a)

printf("%d + %d = %d", x, y, x+y);

b)

printf("x + y = %d", x+y);

c)

printf("x + y = x+y\n", x, y, x+y);

d)

printf("x + y = ", x+y);

3.

ถ้าหาก x = 2 และ y = 3 ผลลัพธ์จากการทำคำสั่ง printf("x ="); คือข้อใด

a)

2

b)

X=

c)

X=2

d)

3

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.

ข้อใดต่อไปนี้ คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้?

for(x=1; x<=10; x+2)

printf(“%d”,x);

a)

5 รอบ

b)

0 รอบ

c)

10 รอบ

d)

ไม่มีข้อใดถูก

6.

ข้อใดต่อไปนี้ คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้ ?

int x=5;

while(x > 5)

printf(“%d”,x);

a)

5 รอบ

b)

0 รอบ

c)

10 รอบ

d)

ไม่มีข้อใดถูก

7.

ถ้าหากต้องการเรียกใช้ฟังก์ชั่นมาตรฐานจะต้องทำอย่างไร

a)

ต้องเรียกผ่านไลบรารี่

b)

เรียกชื่อฟังก์ชั่นได้เลย

c)

ต้องเขียนฟังก์ชั่นขึ้นมาก่อนแล้วจึงเรียก

d)

ถูกทุกข้อ

8.

การคืนค่าให้กับชื่อฟังก์ชั่นจะต้องใช้คำสั่งใด

4 lines
9.

หลังโปรแกรมทำงานเสร็จสิ้น คำว่า Thank You จะถูกแสดงผลกี่ครั้ง

a)

4ครั้ง

b)

5ครั้ง

c)

แสดงERROR

d)

0ครั้ง

10.

หลังโปรแกรมทำงานเสร็จสิ้น คำว่า Thank You จะถูกแสดงผลกี่ครั้ง

a)

4

b)

5

c)

6

d)

0

11.

ข้อใดคือรูปแบบการประกาศตัวแปรอาร์เรย์ที่ถูกต้อง

a)

ชนิดข้อมูล ชื่อตัวแปร[ขนาด];

b)

ชนิดข้อมูล ชื่อตัวแปร{ขนาด};

c)

ชนิดข้อมูล ชื่อตัวแปร<ขนาด>;

d)

ชนิดข้อมูล ชื่อตัวแปร(ขนาด);

12.

กำหนดให้ char s1[9] = “LANGUAGE”; ดังนั้น s1 เป็นตัวแปรประเภทใด

a)

ตัวอักขระ

b)

ข้อความ

c)

ตัวอักขระ และ ข้อความ ถูก

d)

ไม่มีคำตอบที่ถูก

13.

กำหนด int a[10] = {2, 5, 3, 7 ,1}; ถ้า int มีขนาด 4 byte แล้ว a จะมีขนาดกี่ byte

a)

4

b)

10

c)

20

d)

40

14.

เงื่อนไขการทำงานของคำสั่ง Loop while ?

a)

ถ้าเป็นจริง ทำตามเงื่อนไข

ถ้าเป็นเท็จข้ามไปทำคำสั่งอื่น

b)

ถ้าเงื่อนไขเป็นจริงจะทำตามชุดคำสั่ง

ภายใต้คำสั่ง While ถ้าเงื่อนไขไม่เป็นจริง

(เท็จ) จะออกจากการวนรอบ

c)

ถ้าเงื่อนไขเป็นจริง จะทำชุดคำสั่งที่ 1

ถ้าเงื่อนไขเป็นเท็จ จะทำชุดคำสั่งที่ 2

d)

คำสั่งที่ใช้ในการตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่

15.

คำสั่ง switch ในข้อใดถูกต้องที่สุด?

a)

คำสั่งที่ใช้ตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่

b)

ใช้ในการเปรียบเทียบข้อมูล แต่สามารถใช้เปรียบเทียบได้เฉพาะข้อมูลกับค่าคงที่ ตัวอักษรหรือตัวเลข

c)

การทำงานรูปแบบเดิมซ้ำๆ หรือคำสั่งการกระทำซ้ำๆหลายครั้งจนครบ จำนวนรอบ

d)

การทำงานจะทำตามคำสั่งก่อนจากนั้นจะทำการตรวจสอบเงื่อนไข

16.

 

IF เป็นคำสั่งที่มีหน้าที่อะไร?

a)

การทำงานรูปแบบเดิมซ้ำ ๆ

b)

การเปรียบเทียบข้อมูล

c)

คำสั่งที่ใช้ในการตรวจสอบว่าเงื่อนไข

เป็นจริงหรือไม่

d)

ใช้ในการเปรียบเทียบข้อมูล

17.

จากภาพโปรแกรมดังกล่าวใช้ทำอะไร

a)

คำนวนตัวเลข

b)

แปลงค่าตัวเลข

c)

แปลภาษา

d)

นับเลขจาก1-100

18.

จากภาพควรเติม Code ใดเพื่อให้โปรแกรมหาเลขคู่ทำงานได้สมบูรณ์

a)

scanf("%d", &number);

b)

printf("%d", &number);

c)

if(number % 2 == 0)

d)

Serial.print("%d", &number);

19.

จากภาพ ควรเติมcodeในข้อใด้

a)

base,height

b)

height,long

c)

base,long

d)

pie,long

20.

จากภาพเป็น flowchart ของโปรแกรมอะไร

a)

หาพื้นที่สี่เหลี่ยม

b)

หาพื้นที่สามเหลี่ยม

c)

หาพื้นที่วงกลม

d)

หาพื้นที่ครึ่งวงกลม

21.

จากภาพเป็นโปรแกรมอะไร

a)

เรียงตัวเลข

b)

เก็บข้อความ

c)

หาความยาวข้อความ

d)

เรียงตัวหนังสือ

22.

ค่า GPA ในโปรแกรมคำนวนเกรดควรเก็บอยู่ในตัวแปรประเภทใด และใช้คู่กับรหัสรูปแบบใดจึงเหมาะสม

a)

float %f

b)

float %2.f

c)

float %1.f

d)

float %2f

23.

โครงสร้างของภาษาซี ข้อใดถูก

a)

หัว(Header) ส่วนประกาศตัวแปร(Declaration) และส่วนคำสั่ง(Body)

b)

หัว(Header) ส่วนประกาศกระบวนการ(process) และส่วนคำสั่ง(Body)

c)

คำสั่ง(Body) ส่วนหัว(Header) และตัวแปร(Declaration)

d)

หัว(Header) ส่วนคำสั่ง(Body)

24.
a)

char %s

b)

int %d

c)

float %f

d)

char %c

25.

จากภาพเป็นโปรแกรมอะไร

a)

คำนวนเงิน

b)

แปลงเงิน USD เป็น THB

c)

แปลงเงิน THB เป็นเงิน USD

d)

ตรวจสอบอัตราแลกเปลี่ยนสกุลเงิน USDและTB

26.

%.2f หมายถึงอะไร

a)

หาร 2

b)

หารสองเป็นค่า float

c)

ทศนิยม2ตำแหน่ง

d)

หาเปอร์เซ็นของเลขสอง

27.

จากภาพควรกำหนด exchange rate เป็นตัวแปรประเภทอะไร

a)

int

b)

float

c)

char

d)

string

28.

โปรแกรมคำนวนค่า BMI ดัชนีมวลกาย ควรใช้ตัวแปรประเภทอะไรในการแสดงค่า BMI

a)

float

b)

int

c)

char

d)

string

29.

int V[] = {25, 50, 75, 100};

v[1+2] - v[3*1]+ v[1]

ค่าที่ได้จะเป็นเท่าไหร่

a)

50

b)

ERROR

c)

150

d)

0

30.

ถ้าหากเขียนชุดคำสั่งต่อไปนี้

for(i=1: i<10: i++)

printf("Ohh \n");

ผลลัพธ์ จะพิมพ์คำว่า Ohh กี่รอบ

a)

1 รอบ

b)

9 รอบ

c)

10 รอบ

d)

11 รอบ