wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การโปรแกรมคอมพิวเตอร์

Total questions: 30

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

การกำหนดฟังก์ชันต่าง ๆ ขึ้นใช้งานในภาษาซีโดยทั่วไปแล้วแล้วจะกำหนดที่ส่วนใด

a)

ก่อนฟังก์ชัน main

b)

กำหนดไว้ภายในฟังก์ชัน main

c)

หลังฟังก์ชัน main

d)

กำหนดได้ทั้งก่อนหรือหลังฟังก์ชัน main

2.

ข้อใดไม่ใช่ประเภทของข้อมูลในภาษาซี

a)

char

b)

String

c)

int

d)

Float

3.

ข้อใดต่อไปนี้ คือคำสั่งที่ต้องใช้หยุดการทำซ้ำและออกจากลูปของโปรแกรมได้ ?

a)

continue

b)

break

c)

while

d)

for

4.

ข้อใด ไม่ใช่ สัญลักษณ์ของตัวดำเนินการคณิตศาสตร์

a)

%

b)

/

c)

*

d)

&

5.

คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด

a)

()

b)

<>

c)

{}

d)

[]

6.

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

a)

printf("THAILAND");

b)

printf("12345");

c)

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

d)

printf('COMPUTER');

7.

"ทำการตรวจสอบ Source code ว่าถูกต้องหรือไม่" คือ ขั้นตอนใดในการพัฒนาโปรแกรมภาษาซี

a)

Source File

b)

Complie

c)

Run

d)

link

8.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน

a)

ข้อความ (char)

b)

จำนวนเต็ม (int)

c)

จำนวนทศนิยม (float)

d)

จำนวนทศนิยม (double)

9.

ประกาศตัวแปร A:array[1..20] of integer; ตัวแปรอาร์เรย์ชุดที่ประกาศนี้สามารถเก็บค่าได้ทั้งหมดกี่ค่า

a)

1 ค่า

b)

19 ค่า

c)

20 ค่า

d)

21 ค่า

10.

Array [1..100,1..5] of Integer; ตัวแปรอาร์เรย์ J ประกอบด้วยสมาชิกกี่ค่า

a)

5

b)

100

c)

50

d)

500

11.

ข้อใดเป็น Operators ทั้งหมด

a)

+ - * / ^

b)

+ ( ) = >

c)

A Z % ( ) ^

d)

+ % ( ) ^

12.

รหัสรูปแบบใดใช้สำหรับรับข้อมูลที่เป็นอักขระ 1 ตัว

a)

%d

b)

%c

c)

%f

d)

%s

13.

รหัสรูปแบบใดใช้สำหรับรับข้อมูลที่เป็นเลขทศนิยม

a)

%d

b)

%c

c)

%f

d)

%s

14.

คำสั่งรับข้อมูลจากแป้นพิมพ์ คือคำสั่งใด

a)

scanl

b)

scanf

c)

scant

d)

scanh

15.

ผลลัพธ์ของคำสั่ง printf("%d + %d = %d", 1, 2, 3); คือข้อใด

a)

%d + %d = %d

b)

1 + 2 = 3

c)

%d + %d = %d, 1,2,3

d)

%1d + %2d = %3d

16.

คำสั่ง printf(“character : %c \n”, 'g'); แสดงผลลัพธ์ในข้อใด

a)

character :

b)

character : %c

c)

character : \n

d)

character : g

17.

คำสั่ง printf(“Floats : %f\n”, 5.2019); แสดงผลลัพธ์ในข้อใด

a)

Floats :

b)

Floats : 5.2

c)

Floats : 5.20

d)

Floats : 5.201900

18.

คำสั่ง printf(“Floats : %.2f\n”, 5.2019); แสดงผลลัพธ์ในข้อใด

a)

Floats :

b)

Floats : 5.2

c)

Floats : 5.20

d)

Floats : 5.201900

19.

การประกาศตัวแปรในภาษาซี จำเป็นต้องกำหนดสิ่งใดบ้าง

a)

ชื่อตัวแปร

b)

ชื่อและประเภทของตัวแปร

c)

ชื่อและขนาดของตัวแปร

d)

ประเภทและขนาดของตัวแปร

20.

ข้อใดประกาศตัวแปรได้ถูกต้องและเหมาะสม

a)

float y = 6;

b)

int x =5.43

c)

int a = 90;

d)

char cat = ‘A’;

21.

คำสั่ง scanf("%c",&answer); หมายถึงข้อใด

a)

รับอักขระเข้ามาเก็บไว้ในตัวแปร answer

b)

รับข้อความเข้ามาเก็บไว้ในตัวแปร answer

c)

รับจำนวนเต็มเข้ามาเก็บไว้ในตัวแปร answer

d)

รับจำนวนทศนิยมเข้ามาเก็บไว้ในตัวแปร answer

22.

ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร 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))

23.

 

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

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

printf("Ohh");

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

a)

0 ครั้ง

b)

10 ครั้ง

c)

5 ครั้ง

d)

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

24.

ข้อใดคือ ความหมายของตัวแปรอาร์เรย์ (Aay) ที่ถูกต้อง

a)

ตัวแปรที่ใช้หน่วยความจำน้อย โดยมี index เป็นตัวบอกลำดับ

b)

ตัวแปรที่มีข้อมูลได้น้อย โดยมี index เป็นตัวบอกลำดับ

c)

ตัวแปรชุดที่มีชื่อเดียว เก็บข้อมูลได้หลายชนิด โดยมี index เป็นตัวบอกลำดับ

d)

ตัวแปรชุดที่มีชื่อเพียงชื่อเดียว แต่สามารถเก็บข้อมูลได้หลายตัว โดยมี index เป็นตัวบอกลำดับ

25.

สัญลักษณ์ใด หมายถึง การทำงานด้วยมือ

a)
b)
c)
d)
26.

เมื่อ "Run"โปรแกรมดังภาพจะมีการทำงานอย่างไรหากใส่ค่า 10

a)

แสดงข้อความ "์Nice"

b)

แสดงตัวเลข10

c)

ไม่มีการทำงานทำงานแต่ไม่มีอะไรขึ้น

d)

ทำงานแต่ไม่มีอะไรขึ้น

27.

จากโปรแกรมเมื่อทำการ Run โปรแกรม หากใส่ค่า 10 โปรแกรมจะทำงานอย่างไร

a)

แสดงข้อความ Bad

b)

แสดงค่า 10

c)

โปรแกรมทำงานแต่ไม่มีอะไรเกิดขึ้น

d)

โปรแกมไม่ทำงาน

28.

สร้างฟังก์ชัน if else

4 lines
29.

สร้างฟังก์ชัน while loop

4 lines
30.

จากภาพ %.1f หมายถึงข้อใด

a)

จำนวนเต็มหาร1

b)

1%

c)

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

d)

float