wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรม Final ม.5 1/2565

Total questions: 27

Worksheet time: 15mins

Name
Class
Date
1.

ข้อใดไม่ใช่โครงสร้างพื้นฐานของโปรแกรมภาษาซี

a)

ส่วนของฟังก์ชัน

b)

ส่วนหัว

c)

ส่วนคำสั่ง

d)

ส่วนการคอมไพล์

2.

อักขระในภาษาซีประกอบด้วย

a)

ตัวอักขระ A-Z และ a-z

b)

ตัวเลข 0-9

c)

ตัวอักขระพิเศษต่าง ๆ

d)

ถูกทุกข้อ

3.

 

โปรแกรมต้นกำเนิดในภาษาซีจะมีนามสกุลเป็น

a)

*.CPP

b)

*.CBJ

c)

*.CXE

d)

*.LIB

4.

ข้อใดเป็นการประกาศค่าคงที่ที่ถูกต้อง

a)

int b 12 ;

b)

int b=12 ;

c)

int 12=b ;

d)

int 12 b ;

5.

ข้อใดต่อไปนี้ คือ ลักษณะการทำงานของคำสั่งวนซ้ำ do-while

a)

ตรวจสอบเงื่อนก่อนก็ได้ หรือทำงานก่อนก็ได้

b)

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

c)

ตรวจสอบเงื่อนไขก่อนแล้วจึงทำงานต่อไป

d)

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

6.

ข้อใดต่อไปนี้ คือ ลักษณะการทำงานของคำสั่งวนซ้ำ while

a)

ตรวจสอบเงื่อนก่อนก็ได้ หรือทำงานก่อนก็ได้

b)

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

c)

ตรวจสอบเงื่อนไขก่อนแล้วจึงทำงานต่อไป

d)

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

7.

ข้อใดต่อไปนี้ เป็นคำสั่งในการเลือกทำ

a)

if

b)

fi

c)

while

d)

do-while

8.

ข้อใดไม่ถูกต้องตามหลักการตั้งชื่อตัวแปร

a)

day_of_week

b)

T_123

c)

2Subjects

d)

your_name

9.

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

a)

continue

b)

break

c)

stop

d)

for

10.

ข้อใดต่อไปนี้ คือคำตอบของค่า y จากนิพจน์ที่กำหนดให้

int x, y;

x = 8;

y = x++;

printf(“%d”,y);

a)

7

b)

9

c)

11

d)

13

11.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวจำนวนเต็มจะต้องใช้รหัสควบคุมตัวใด

a)

%c

b)

%f

c)

%x

d)

%d

12.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวทศนิยม 2 ตำแหน่ง จะต้องใช้รหัสควบคุมตัวใด

a)

%.2d

b)

%.2f

c)

%.2x

d)

%.2c

13.

ข้อใดที่ไม่จำเป็นต้องมีในการเขียนโปรแกรม

a)

#define

b)

#include

c)

ถูกทุกข้อ

d)

main ()

14.

 

ถ้านักเรียนต้องการเพิ่มค่าตัวแปรทีละ 1 ค่าควรใช้คำสั่งในข้อใด เลือกตอบ 2 ข้อ

a)

i=i+

b)

i=i++

c)

1=i+1

d)

i=i+1

15.

ถ้านักเรียนต้องการเขียนเงื่อนไขในภาษาซีที่ให้ความหมายว่า “เท่ากับ” ควรเลือกใช้เครื่องหมายในข้อ

a)

=>

b)

==

c)

!==!

d)

=!

16.

ข้อใดคือโปรแกรมที่ใช้ในการเขียนโปรแกรมภาษาซี

a)

Dev-C++

b)

Dev-C--

c)

C-Dev++

d)

ถูกทุกข้อ

17.

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

int x=5;

while(x > 5)

printf(“%d”,x);

a)

5 รอบ

b)

1 รอบ

c)

100 รอบ

d)

0 รอบ

18.

การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง

a)

printf("THAILAND");

b)

printf("12345");

c)

printf("5+2=%d",5+2);

d)

printf('COMPUTER');

19.

ตามหลักการคำนวณ หากให้โปรแกรมคำนวณ 3+7*2+4 เท่ากับเท่าใด

a)

7

b)

14

c)

21

d)

28

20.

จงพิจารณานิพจน์ Y = 5 * 3 - 2 + 80 /2 ผลลัพธ์ของ Y มีค่าเท่าใด

a)

53

b)

-53

c)

43

d)

55

21.

จากโค้ดจากภาพ หากป้อน 77 จะเท่ากับเกรดเฉลี่ยเท่าใด

a)

2.5

b)

3

c)

3.5

d)

4

22.

จากรูปโปรแกรมทำงานวนซ้ำกี่รอบ

a)

10

b)

100

c)

1000

d)

10000

23.

จากรูปโปรแกรมทำงานซ้ำกี่รอบ

a)

4

b)

6

c)

8

d)

10

e)

ไม่มีข้อถูก

24.

จากรูป ควรเติมอะไรในช่องว่าง

a)

i=I++;

b)

i=i++;

c)

i=i--;

d)

i=i+2;

25.

จงเติมคำในช่องว่าง

(a)  

26.

จงเขียนโค้ดสำหรับแสดงข้อความ Pak

(a)  

27.

ครูชื่ออะไร

a)

ภาค

b)

ภาคย์

c)

พากย์

d)

พลาด