wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบภาษาซี

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

ประโยคคำสั่งต่าง ๆ ในภาษาซี ต้องปิดท้ายแต่ละคำสั่งด้วยเครื่องหมายใด

a)

เครื่องหมาย .

b)

เครื่องหมาย ,

c)

เครื่องหมาย ;

d)


เครื่องหมาย :

2.

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

int x, y;

x = 8;

y = ++x;

printf(“%d”,y);

a)

7

b)

8

c)

9

d)

10

3.

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

a)

%c

b)

%f

c)

%x

d)

%d

4.

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

a)

%d

b)

#include

c)

%f

d)

%x

5.

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

a)


i--

b)


i++

c)


-+i

d)

+-i

6.

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

int x=5;

while(x > 5)

printf(“%d”,x);

a)

5 รอบ

b)

10 รอบ

c)

0 รอบ

d)


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

7.

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

a)

printf("THAILAND");

b)

printf("12345");

c)

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

d)

printf('COMPUTER');

8.

คำว่าอะไรที่ทุกโปรแกรมในภาษาซีจะต้องมี

a)

scanf

b)

main

c)

printf

d)


var

9.

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

a)

( )

b)

{ }

c)

[ ]

d)

/* */

10.

ข้อใดใช้ฟังก์ชั่น scanf() ได้ถูกต้อง

a)

scanf("%d\n",x)

b)

scanf("%d",&x);

c)

scanf("%d",x);

d)


scanf("%d,x");

11.

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

a)

#define

b)

#include

c)

{ }

d)

main( )

12.

#include<stdio.h> (1)

main() (2)

{ (3)

Printf("Welcome to Gifted2/1"); (4)

}

a)

(1)

b)

(2)

c)

(3)

d)

(4)

13.

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

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

printf("Ohh");

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

a)

0 ครั้ง

b)

10 ครั้ง

c)

5 ครั้ง

d)


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

14.

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

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

printf(“%d”,x);

a)

5 รอบ

b)

0 รอบ

c)

10 รอบ

d)


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

15.

ข้อใดเป็นผลลัพธ์ที่ได้จากโค้ด printf(“‘I am a programmer.’”);

a)

“‘I am a programmer.’”

b)

“I am a programmer.”

c)

‘I am a programmer.’

d)

I am a programmer.

16.

ข้อใดเป็นคำสั่งการแสดงผลออกมาทางจอภาพของภาษาซี

a)

scanf

b)

printf

c)

source file

d)

main

17.

ถ้าหาก score = 54

ผลลัพธ์หลังทำคำสั่งต่อไปนี้

if(score < 50) printf("F");

else if(score < 60) printf("D");

else if(score < 70) printf("C");

else if(score < 80) printf("B");

else printf("A");

a)

F

b)

D

c)

C

d)

B

18.

ถ้าหาก score = 78

ผลลัพธ์หลังทำคำสั่งต่อไปนี้

if(score < 50) printf("F");

else if(score < 60) printf("D");

else if(score < 70) printf("C");

else if(score < 80) printf("B");

else printf("A");

a)

A

b)

B

c)

C

d)

D

19.

ในการใช้โปรแกรม Turbo C++ ถ้าต้องการ runโปรแกรม ต้องใช้คีย์ลัดในข้อใด

a)

Ctrl + F7

b)

Ctrl + F8

c)

Ctrl + F9

d)

Ctrl + F10

20.

จากโจทย์จะพิมพ์คำว่า Thailand ทั้งหมดกี่ครั้ง

a)

พิมพ์ Thailand 3 ครั้ง

b)

พิมพ์ Thailand 4 ครั้ง

c)

พิมพ์ Thailand 5 ครั้ง

d)

พิมพ์ Thailand 6 ครั้ง