wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรมภาษาซี (C Languang)

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

ข้อใดกล่าวถูกต้องเกี่ยวกับภาษาซี

a)

ภาษาเครื่อง

b)

ภาษาระดับต่ำ

c)

ภาษาระดับกลาง

d)

ภาษาระดับสูง

2.

หากต้องการ คอมไพล์ (Compile) และรัน (run) ภาษาซี ใน โปรแกรม Dev C++ ต้องใช้ ปุ่มใด

a)

F9

b)

F10

c)

F11

d)

F12

3.

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

a)

main()

b)

int

c)

printf

d)

scanf

4.

คำสั่งที่เขียนในภาษาซี อยู่ภายในเครื่องหมายใด

a)

( )

b)

[ ]

c)

{ }

d)

/* */

5.

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

a)

scanf(f,f);

b)

scanf("%f"&f);

c)

scanf("%d",&f);

d)

scanf(f,&f);

6.

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

a)

scanf("d",x);

b)

scanf("%d",&x);

c)

scanf("f",x);

d)

scanf("%f",x);

7.

ข้อใดคือรูปแบบการแสดงข้อมูลทศนิยม 2 ตำแหน่ง

a)

%.2d

b)

%.2f

c)

%d.2

d)

%f.2

8.

ข้อใดไม่จำเป็นต้องมีในภาษาซี

a)

#define

b)

#include

c)

main()

d)

{ }

9.

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

a)

; (semi colon)

b)

: (colon)

c)

# (directive)

d)

, (comma)

10.

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

a)

6

b)

7

c)

8

d)

9

11.

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

int x=8,y;

y=x+1

printf("%d",y);

a)

6

b)

7

c)

8

d)

9

12.

หาต้องการตั้งตัวแปรเป็นตัออักษรควรตั้งตามข้อใด

a)

char x;

b)

int y;

c)

float z;

d)

text b;

13.

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

a)

\enter

b)

\t

c)

\n

d)

\b

14.

ข้อใดคือคำสั่งหรับเว้นระยะหว่างช่องไฟ 10 ตัวอักษร

a)

\t

b)

\n

c)

\a

d)

\b

15.

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

int x=4,y=11,z;

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

a)

0

b)

1

c)

2

d)

3

16.

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

int x=2,y=3;

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

a)

x=2 y=3

b)

2 = 3

c)

5 = 5

d)

2+3 = 3+2

17.

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

a)

+

b)

-

c)

*

d)

=

18.

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

a)

<

b)

>

c)

!=

d)

=

19.

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

a)

if

b)

and

c)

or

d)

for

20.

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

a)

a++

b)

a+1

c)

a*1

d)

a^1