Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ทดสอบประเมินระหว่างเรียน

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

int

b)

main

c)

var

d)

printf

2.
คำสั่งต่าง ๆ ของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด
a)
( )
b)
[  ]
c)
{  }
d)
 /*  */
3.
การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง
a)
printf("THAILND");       
b)
printf("12345");
c)
printf("5 + 2 = %d",5+2);
d)
printf('COMPUTER');
4.
ข้อใดใช้ฟังก์ชั่น scanf() ได้ถูกต้อง
a)
scanf("%d\n",x)
b)
scanf("%d",&x);
c)
scanf("%d",x);   
d)
scanf("%d,x");
5.
ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf("%.2f",x);   ผลลัพธ์ที่ได้จะเท่ากับข้อใด
a)
2.31234
b)
23.1234
c)
23.12
d)
2.31
6.
ข้อใดใช้ฟังก์ชั่น printf() ในการแสดงผลบวกของตัวแปร x กับตัวแปร y ได้ถูกต้อง
a)
printf("%d + %d = %d", x, y, x+y);
b)
printf("x + y = %d", x+y);
c)
printf("x + y = x+y\n", x, y, x+y);
d)
printf("x + y = ", x+y);
7.
ถ้าหากตัวแปร x เป็นตัวแปรประเภท int การกำหนดค่าให้กับตัวแปร x ข้อใดไม่ถูกต้อง
a)
x := 8;
b)
x = 8+2;
c)
x = 2-8;
d)
x = 31; 
8.
ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวอักขระ จะต้องใช้รหัสควบคุมตัวใด
a)
%f
b)
%x
c)
%s
d)
%c
9.
ข้อใดที่ไม่จำเป็นต้องมีในการเขียนโปรแกรม
a)
#define
b)
#include
c)
{  }
d)
main( )
10.
ถ้าประกาศตัวแปรเป็น  char  name[5];    ข้อมูลใดไม่สามารถเก็บในตัวแปร name ได้
a)
name = "1234"
b)
name = "COMPUTER"
c)
name = "  "
d)
name = "A"
11.
ชื่อใดไม่สามารถนำมาประกาศเป็นตัวแปรได้
a)
num_2
b)
_num_2
c)
num 2
d)
_num2
12.
ข้อใดเป็นตัวแปรที่ไม่เหมาะสม   ถ้าหากในภาษาซีกำหนดให้ a = 20.2, b = 120 และ c = 300
a)
float  a;
b)
char  c;
c)
char  b;
d)
ไม่มีข้อถูก
13.
ถ้าหากตัวแปร a มีเลขจำนวนเต็มอยู่ ถ้าหากต้องการเพิ่ม a อีก 1 ค่าจะทำอย่างไร
a)
a++;
b)
++a;
c)
a+=1;
d)
ถูกทุกข้อ
14.
ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรก
a)
>
b)
=
c)
>=
d)
!=
15.
การเลือกทำแบบทางเดียวควรใช้คำสั่งใด
a)
if ไม่มี else
b)
if แบบมี else
c)
if..else และ switch
d)
switch
16.
การเขียนประโยคใดต่อไปนี้ไม่สามารถใช้กำหนดเงื่อนไขให้กับ if ได้
a)
m = 4.5;
b)
x == 8;
c)
'A' > 'B'
d)
C > D;
17.
ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร 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))
18.
ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร mark ว่า   ถ้าหากคะแนนเกิน 80 ให้แจ้งว่าได้เกรด A จะต้องเขียนอย่างไร
a)
if((mark > 80) && (mark <= 100)  printf("A");
b)
if(mark > 80); prinf("A");
c)
if(80 < mark <= 100) printf("A");
d)
if(mark > 80) printf('A');
19.
ฟังก์ชั่น if-else ใช้กับเงื่อนไขแบบใด
a)
เงื่อนไขแบบทางเดียว
b)
เงื่อนไขเลือกทำสองทาง
c)
เงื่อนไขเลือกทำหลายทาง
d)
ไม่มีข้อถูก
20.
การเขียนฟังก์ชั่นในลักษณะ if-else-if ใช้กับเงื่อนไขแบบใด
a)
เงื่อนไขแบบทางเดียว
b)
เงื่อนไขเลือกทำสองทาง
c)
เงื่อนไขเลือกทำหลายทาง
d)
ไม่มีข้อถูก