Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรมภาษาซี Final - Kru-Katew

Total questions: 40

Worksheet time: 47mins

Name
Class
Date
1.

ข้อใดเป็นการเขียนคำสั่งรับข้อมูลประเภทจำนวนจริง

a)

scanf(f,f);

b)

scanf("%f"&f);

c)

scanf("%d",&f);

d)

scanf(f,&f);

2.

ข้อใดเป็นรูปแบบการเขียนคำสั่งรับข้อมูลในรูปแบบจำนวนเต็ม

a)

scanf("d",x);

b)

scanf("%d",&x);

c)

scanf("f",x);

d)

scanf("%f",x);

3.

ข้อใดคือสัญลักษณ์ที่บอกถึงการสิ้นสุดบรรทัดของภาษาซี

a)

; (semi colon)

b)

: (colon)

c)

# (directive)

d)

, (comma)

4.

จากนิพจน์ 8%3+5 เมื่อประมวลผลแล้ว มีค่าเท่าใด

a)

6

b)

7

c)

8

d)

9

5.

จากโปรแกรม ผลลัพธ์ที่ได้มีค่าเท่าใด

int x=8,y;

y=x+1

printf("%d",y);

a)

6

b)

7

c)

8

d)

9

6.

ข้อใดคือคำสั่งสำหรับขึ้นบรรทัดใหม่

a)

\enter

b)

\t

c)

\n

d)

\b

7.

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

int x=4,y=11,z;

printf("%d",z%x);

a)

0

b)

1

c)

2

d)

3

8.

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

a)

+

b)

-

c)

*

d)

=

9.

ข้อใดไม่ใช่สัญลักษณ์ในการเปรียบเทียบทางคณิตศาสตร์

a)

<

b)

>

c)

!=

d)

=

10.

ข้อใดคือคำสั่งสำหรับตรวจสอบเงื่อนไข

a)

if

b)

and

c)

or

d)

for

11.

ข้อใดคำการเพิ่มค่า ทีละ 1

a)

a++

b)

a+1

c)

a*1

d)

a^1

12.

จากภาพหมายถึง

a)

แสดงผลทางหน้าจอ

b)

รับและแสดงผลข้อมูล

c)

รับข้อมูลทางแป้นพิมพ์

d)

ตัดสินใจ

13.

จากภาพหมายถึง

a)

รับข้อมูลทางแป้นพิมพ์

b)

รับและแสดงผลข้อมูล

c)

ประมวลผลข้อมูล

d)

ตัดสินใจ

14.

ถ้าเห็น float ใช้กับ รูปแบบใด

a)

%d

b)

%f

c)

%c

d)

%e

15.

ถ้าอยากให้แสดงผลทศนิยม เป็น 3.14 จะกำหนดรูปแบบใด

a)

%f

b)

%.2f

c)

%2.f

d)

%2.f%

16.

คำสั่ง printf คือ

a)

คำสั่งแสดงผล

b)

คำสั่งรับข้อมูล

c)

คำสั่งขึ้นบรรทัดใหม่

d)

คำสั่งเลือนบรรทัด

17.

คำสั่ง scanf คือ

a)

คำสั่งแสดงผล

b)

คำสั่งรับข้อมูล

c)

คำสั่งขึ้นบรรทัดใหม่-

d)

คำสั่งเลือนบรรทัด

18.

A = 10+10/2 A มีค่าเท่าไร

a)

10

b)

15

c)

22

d)

40

19.

ข้อใดคือสัญลักษณ์ ที่ใช้สำหรับหาร เอาเศษเป็น ผลลัพธ์

a)

+

b)

-

c)

%

d)

/

20.

จากการคำนวณ 9%5 ได้ผลลัพธ์เป็นเท่าได

a)

2

b)

3

c)

4

d)

5

21.

ฟังก์ชันหลักของภาษาซีคือ

a)

int

b)

main

c)

float

d)

double

22.

ข้อใดคือสัญลักษณ์ที่ใช้สำหรับแสดงผลเว้นระยะห่างตัวอักษร 8 ช่อง

a)

/n

b)

\n

c)

/t

d)

\t

23.

ข้อใดคือสัญลักษณ์เป็นคำอธิบาย ( Comment) แบบทั้งบรรทัด

a)

/

b)

//

c)

\

d)

\\

24.

สัญลักษณ์ที่บอกว่าสิ้นสุดคำสั่งหรือบรรทัดคือข้อใด

a)

{

}

b)

;

c)

:

d)

" "

25.

สัญลักษณ์นี้ สอดคล้อมกับคำสั่งใด

a)

c = a + b;

b)

scanf

c)

printf

d)

//

26.

สัญลักษณ์นี้ สอดคล้องกับคำสั่งใด

a)

float

b)

printf

c)

scanf

d)

if

27.

สัญลักษณ์นี้สอดคล้องกับคำสั่งใด

a)

if

b)

scanf

c)

printf

d)

float

28.

int a=8;

สัญลักษณ์ที่ใช้ในการแสดงข้อมูลตัวแปร a คือข้อใด

a)

%a

b)

%b

c)

%c

d)

%d

29.

float จะแสดงตัวเลขทศนิยมกี่ตำแหน่ง

a)

2

b)

4

c)

6

d)

8

30.

หาต้องการแสดงทศยม 3 ตำแหน่ง ข้อใดถูกต้อง

a)

%f

b)

%.3f

c)

%d

d)

%.3d

31.

ถ้า a = 7 , b = 9;

a == b ;

จะได้ผลลัพธ์ เป็นเท่าใด

a)

True

b)

False

c)

equal

d)

not equal

32.

a = 2;

b = 3;

c = a + b;

จากโปรแกรม ค่า c มีค่า เท่าใด

a)

2

b)

3

c)

4

d)

5

33.

s <= 5

ถ้า s = 7 ได้ผลลัพคือข้อใด

a)

True

b)

false

c)

equal

d)

not

34.

จากโปรแกรม คำสั่ง for จะรันกี่รอบ

a)

3

b)

4

c)

5

d)

6

35.

จากโปรแกรม ผลลัพธ์ที่ได้จะเป็นอย่างไร

a)

แสดงตัว เลข 0-5

b)

แสดงตัวเลข 1-5

c)

แสดดงตัวเลข 5-0

d)

แสดงตัวเลข 5-1

36.

จากโปรแกรม ผลลัพธ์ที่ได้คือ

a)

แสดงตัวเลข 0-100

b)

แสดงเลขคู่ 0-100

c)

แสดงตัวเลข 100-0

d)

แสดงเลขคู่ 100-0

37.

int n[5] = {5, 10, 20, 30, 50};

จาก Code ข้อใดกล่าวถูกต้อง

a)

เป็นตัวแปรจำนวนเต็ม

b)

เป็นตัวแปรจำนวนจริง

c)

เป็นตัวแปร array

d)

เป็นตัวแปร เซ็ต

38.

int n[5] = {5, 10, 20, 30, 50};

จาก Code ข้างต้น เลข 10 ตรงกับข้อใด

a)

n[1]

b)

n[2]

c)

n[3]

d)

n[4]

39.

int n[5] = {5, 10, 20, 30, 50};

printf("%d ",n[4]);

ผลลัพธ์ที่ได้ตรงกับข้อใด

a)

10

b)

20

c)

30

d)

50

40.

int n[5] = {5, 10, 20, 30, 50};

printf("%d ",n[4]/n[1]);

ผลลัพธที่ได้ตรงกับข้อใด

a)

5

b)

10

c)

20

d)

30