NEW
Font size
Worksheetsแบบทดสอบวิชาการเขียนโปรแกรม ม.3
Total questions: 40
Worksheet time: 40mins
ถ้าต้องการเก็บข้อมูลเกรดเฉลี่ยของเพื่อน ควรกำหนดชนิดตัวแปรเป็นแบบใด
char
short
int
float
Integer คืออะไร
เป็นประเภทข้อมูลสำหรับเก็บตัวเลขจำนวนจริง
เป็นประเภทข้อมูลแบบจำนวนเต็ม
เป็นประเภทข้อมูลที่ใช้สำหรับเก็บตัวอักษร
เป็นประเภทข้อมูลที่มีได้เพียงสองค่าคือจริง
ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรกะ
>
=
>=
!=
ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวเลขจำนวนเต็มจะต้องใช้รหัสควบคุมตัวใด
%f
%d
%s
%c
ตัวเชื่อมเงื่อนไข "หรือ" คือข้อใด
||
&&
""
#
100 % 2 = ?
50
2
1
0
ชื่อใดต่อไปนี้สามารถประกาศเป็นตัวแปรได้
static
iff
void
if
เครื่องหมายหารในภาษาซี ข้อใดถูกต้อง
/
%
\
÷
จงหาค่าของนิพจน์ 3+7*2
12
17
20
25
จงหาค่าของนิพจน์ 3+2*5%2-6
-1
-3
-5
6.5
ข้อใดเป็นการประกาศข้อมูลที่ ไม่ ถูกต้อง
int age;
int x, int y;
int i=0;
int n, sum = 0;
ข้อใดกล่าวถูกต้องเกี่ยวกับตัวดำเนินการคำนวณ
เครื่องหมาย % คือตัวดำเนินการหาร
ถ้าตัวดำเนินการมีลำดับความสำคัญของตัวดำเนินการคำนวณเท่ากันให้คำนวณจากซ้ายไปขวา
เมื่อตัวถูกดำเนินการมีชนิดข้อมูลเป็น int ทั้งสองตัว ผลลัพธ์ที่ได้จากการดำเนินการจะเป็นข้อมูลชนิด float
ตัวดำเนินการคูณ การหาร และมอดูลัส มีลำดับความสำคัญของตัวดำเนินการคำนวณน้อยกว่าตัวดำเนินการบวก และลบ
ข้อใดเป็นการตั้งชื่อที่ถูกต้องตามหลักการตั้งชื่อของภาษาซี
_apple
go@home
7eleven
if
ข้อใดกล่าวถูกต้องเกี่ยวกับตัวแปร (variable)
ตัวแปร คือ ชื่อที่ใช้แทนตำแหน่งบนหน่วยความจำ
ตัวแปรใช้สำหรับเก็บข้อมูลเพื่อการแสดงผล
ขนาดของตัวแปรขึ้นอยู่กับเครื่องหมายดำเนินการ
การตั้งชื่อตัวแปรจะมีความยาวจำกัด
เมื่อทำงานตามโปรแกรมต่อไปนี้เสร็จสิ้น ตัวแปร x จะมีค่าเท่ากับข้อใด
int x = 4;
x = x + 2;
x = x - 1;
x++;
4
5
6
7
จากนิพจน์ 8%3+5 เมื่อประมวลผลแล้ว มีค่าเท่าใด
6
7
8
9
จากโปรแกรม ผลลัพธ์ที่ได้มีค่าเท่าใด
int x=8,y;
y=x+1
printf("%d",y);
6
7
8
9
ข้อใดคำการเพิ่มค่า ทีละ 1 ก่อนนำไปใช้
a++
a+1
++a
a^1
การตั้งชื่อตัวแปรข้อใดไม่ถูกต้อง
4sum
Total8
maxValue_2
A89
ชนิดข้อมูลอักขระ char มีการเก็บข้อมูลสูงสุดกี่ไบต์
1 ไบต์
2 ไบต์
3 ไบต์
4 ไบต์
จากนิพจน์ดังกล่าว 3+4*5/2 ข้อใดคือคำตอบที่ถูกต้อง
17.5
11.5
13
13.00
จากนิพจน์ดังล่าว (4+5) * 6 / 2 ข้อใดคือคำตอบที่ถูกต้อง
27
19
24
12
ถ้ามีการประกาศตัวแปรเป็น int i; float x; ดังนั้น ประเภทข้อมูลที่ได้จากนิพจน์ x+i จะเป็นประเภทใด
อักขระ
จำนวนเต็ม
สตริง
ทศนิยม
ข้อใดต่อไปนี้ ที่จัดลำดับความสำคัญก่อนหลังของตัวดำเนินการได้อย่างถูกต้อง ?
*, /, +, -, ++ หรือ –
++, /, +, % หรือ –
++, * หรือ / , + หรือ –
/, -, % หรือ ++
ข้อใดเรียงลำดับความสำคัญจากมากสุดของตัวดำเนินการได้ถูกต้อง
ลำดับที่1 ( ) ลำดับที่2 + , - ลำดับที่3 * , /
ลำดับที่1 + , - ลำดับที่2 * , / ลำดับที่3 ( )
ลำดับที่1 * , / ลำดับที่2 ( ) ลำดับที่3 + , -
ลำดับที่1 ( ) ลำดับที่2 * , / ลำดับที่3 + , -
หลักการตั้งชื่อตัวแปรในภาษาซีข้อใดไม่ถูกต้อง
ห้ามใช้คำสงวนตั้งชื่อตัวแปร
ภายในตัวแปรสามารถมีช่องว่างได้
การใช้ตัวอักษรใหญ่ เล็กมีความแตกต่างกัน
ต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย_ เท่านั้น
ข้อใดเป็นคำสงวน
for
breaks
sizeoff
prinf
การตั้งชื่อตัวแปรข้อใดถูกต้อง
3Apple
A-B
_money
$money
การประกาศตัวแปรข้อใดไม่ถูกต้อง
char word = ‘a’;
int cost,sum = 11;
float b = 10.2, x = 20.5;
int name , int age;
การหารแบบ mod มีผลลัพธ์เป็นอย่างไร
จำนวนจริง
จำนวนเต็ม
จำนวนนับ
ถูกทุกข้อ
(10-3)*5 มีผลลัพธ์เท่าใด
-5
5
35
49
จงหาคำตอบของนิพจน์ (7%2) + (8%5)%10
2
3
4
5
A = 10+10/2 A มีค่าเท่าไร
10
15
22
40
จากการคำนวณ 9%5 ได้ผลลัพธ์เป็นเท่าได
2
3
4
5
หากต้องการแสดงทศนิยม 3 ตำแหน่ง ข้อใดถูกต้อง
%f
%.3f
%d
%.3d
ถ้านักเรียนต้องการเขียนเงื่อนไขในภาษาซีที่ให้ความหมายว่า “เท่ากับ” ควรเลือกใช้เครื่องหมายในข้อ
=>
==
!=
=!
ข้อใดคือผลลัพธ์จากการทำงานประโยคนี้ x = 2 % 2 + 2 * 2 - 2 / 2
3
4
5
6
5+10*4 มีผลลัพธ์เท่าใด
100
90
45
60
