101 98.ไบโอดีเซลผลิตและทดลองใช้ครั้งแรกในประเทศใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
สหรัฐอเมริกา
อังกฤษ
บราซิล
เยอรมัน
102 99.วันไบโอดีเซลระหว่างประเทศตรงกับข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
18 สิงหาคม ของทุกปี
10 สิงหาคม ของทุกปี
11 กรกฎาคม ของทุกปี
18 กรกฎาคม ของทุกปี
103 100.Coco-diesel เปิดสถานีจำหน่ายแห่งแรกที่ใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
นาสาร จ.สุราษฎร์ธานี
ทับสะแก จ.ประจวบคีรีขันธ์
อ.เมือง จ.นราธิวาส
สวี จ.ชุมพร
เนื้อหานี้มิได้ถูกสร้างขึ้นหรือรับรองโดย Google
ฟอร์ม
แบบทดสอบวิชาพื้นฐานการเขียนโปรแกรม
คอมพิวเตอร์
เป็ นแบบทดสอบวิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์ สำหรับนักเรียนระดับ
ประกาศนียบัตรวิชาชีพ สาขาวิชาช่างเทคนิคคอมพิวเตอร์
*จำเป็ น
1 อีเมล *
ข้อมูล ให้นักเรียนกรอกข้อมูลตามความเป็ น เพื่อการตรวจและให้คะแนนที่ถูก
นักเรียน ต้อง
2 ชื่อ-ชื่อสกุล *
3 รหัสประจำตัว *
แบบ แบบทดสอบ มี 2 ตอน ได้แก่ 1) แบบทดสอบ แบบเลือกตอบ 4 ตัวเลือก
ทดสอบ จำนวน 100 ข้อ ๆ ละ 1 คะแนน ให้นักเรียนเลือกคำตอบที่ถูกต้องที่สุดเพียง
คำตอบเดียว 2) แบบทดสอบ แบบเติมคำสั้น จำนวน 1 ข้อ ๆ ละ 1 คะแนน รวม
100 คะแนน ให้นักเรียนพิมพ์ข้อมูลของคำตอบ และต้องตอบคำตอบถูกต้อง
ถึงได้คะแนน
4 1.หลักการตั้งชื่อตัวแปรในภาษาซีตัวแรกจะต้องเป็ น อะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ตัวเลข
ตัวอักษร
เครื่องหมายขีดเส้นใต้
ผิดทุกข้อ
5 2.ในเทอร์โบซีจะตั้งชื่อตัวแปรมากที่สุดได้ไม่เกินกี่ตัว ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
30 ตัว
32 ตัว
16 ตัว
8 ตัว
6 3.เหตุใดจึงมีการแนะนำให้หลีกเลี่ยงการตั้งชื่อตัวแปรให้มีตัวอักษรตัวหน้าเป็ นเครื่องหมายขีด
เส้นใต้? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เพราะจะทำให้ชื่อตัวแปรไม่สวย
เพราะเครื่องหมายขีดเส้นใต้ห้ามใช้ในภาษาซี
เพราะอาจมีชื่อไปซ้ำกับตัวแปรระบบของภาษาซี
เพราะจะคอมไพล์ไม่ผ่าน
7 4.ชนิดตัวแปรแบ่งออกได้กี่ชนิด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
3 ชนิด
4 ชนิด
5 ชนิด
6 ชนิด
8 5.& เครื่องหมายต่อไปนี้ชื่อเรียกว่าอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Double quotes
Ampersand
Semi - colon
Exclamation
9 6. ; เครื่องหมายต่อไปนี้ชื่อเรียกว่าอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Double quotes
Ampersand
Semi - colon
Exclamation
10 7.\n ลำดับหลีกข้างต้นใช้แทนตัวอักษรใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Bell
Newline
Carriage return
Horizontal tab
11 8.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a + b + c จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
12 9.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ 2 * b + 3 * (a - c) จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
13 10.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a % b จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
14 11.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a / b จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
15 12.นิพจน์ + + x จะมีค่าเท่ากับนิพจน์ในข้อใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
x=x+1
x=x+x
x=x*2
x=x-1
16 13.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จงตอบคำถาม จากประโยค
คำสั่ง %c มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
17 14.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จงตอบคำถาม จากประโยค
คำสั่ง %d มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
18 15.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จากประโยคคำสั่ง %f มี
ความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
19 16.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จากประโยคคำสั่ง \n มีความ
หมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
20 17.! = เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
21 18.> = เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
22 19.<= เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
23 20. ! เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
24 21.|| เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
25 22.&& เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
26 23.จากรูปจงตอบคำถาม หาก condition เป็ นเท็จโปรแกรมจะทำงานในstatement ใดก่อน
?*
ทำเครื่องหมายเพียงหนึ่งช่อง
statement1;
statement2;
statement3;
ไม่ทำเลย
27 24.จากรูปจงตอบคำถาม จากโจทย์หาก condition เป็ น (9 < = (10+1)) โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
28 25.จากรูปจงตอบคำถาม จากโจทย์ เมื่อ condition เป็ นเท็จ โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
29 26.จากรูปจงตอบคำถาม จากโจทย์ เมื่อ condition เป็ นจริง โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
30 27.คำสั่ง switch จะต้องใช้ร่วมกับคำสั่งใดจึงจะ ทำงานเหมือนกับคำสั่ง if_else_if ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
printf
scanf
break
continue
31 28.จากโปรแกรมหากเราป้อนตัว m ทางคีย์บอร์ด จอภาพจะแสดงข้อความอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
n
m
h
ไม่แสดงข้อความอะไรเลย
32 29.จากโปรแกรมหากเราป้อนตัว h ทางคีย์บอร์ด จอภาพจะแสดงข้อความอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
n
m
h
ไม่แสดงข้อความอะไรเลย
33 30.จากนิพจน์ !(a<=(b+c)) จงตอบคำถาม ถ้า a = 3 , b = 5 , c = 3 นิพจน์ต่อไปนี้จะเป็ นจริง
หรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
34 31.จากนิพจน์ !(a<=(b+c)) ถ้า a = 6 , b = 1 , c = 2 นิพจน์ต่อไปนี้จะเป็ นจริงหรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
35 32.จากนิพจน์ !(a<=(b+c)) ถ้า a = 10 , b = 5 , c = 5 นิพจน์ต่อไปนี้จะเป็ นจริงหรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
36 33.โปรแกรมหลักหรือฟังก์ชันหลักในโปรแกรมภาษาซีจะชื่ออะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
A
mains
main
start
37 34.ฟังก์ชันจะส่งค่ากลับมาให้กับโปรแกรมที่เรียกใช้ด้วยคำสั่งอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
out
getch
return
break
38 35.การเขียนโปรแกรมโดยใช้คำสั่ง if_else_if สามารถกำหนดทางเลือกสูงสุดกี่ทาง ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
2
3
4
ไม่จำกัด
39 36. สัญลักษณ์ใดคือการเริ่มเขียน Flowchart *
ทำเครื่องหมายเพียงหนึ่งช่อง
ตัวเลือก 1 ตัวเลือก 2
ตัวเลือก 3 ตัวเลือก 4
40 37.หากนักเรียนเขียนโปรแกรมแล้ว พบว่าไม่ผิไวยากรณ์แต่ไม่สามารถทํางานได้และเกิด
ความผิดพลาดขณะทํำงาน เนื่องรับค่าบางค่าไม่ได้จัดเป็ นความผิดพลาดของโปรแกรมแบบ
ใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
run-time error
syntax error
logical error
system error
41 38.ชื่อตัวแปรต่อไปนี้ข้อใดผิด *
ทำเครื่องหมายเพียงหนึ่งช่อง
AAA
. 4_You
v_a_r_i_a_b_l_e
INCLUDE
42 39.ข้อใดคือผู้พัฒนาภาษาซี ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ก. Arthur C. Clarke
Lady Augusta Ada Byron
Charles Babbage
Dennis Ritchie
43 40. ข้อใดต่อไปนี้ เป็ นคำสั่งในการเลือกทำแบบทางเดียว ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
if
if-else
if-else เชิงซ้อน
switch
44 41.ข้อใดต่อไปนี้คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้? for(x=1; x<=10;
x+2) printf(“%d”,x); *
ทำเครื่องหมายเพียงหนึ่งช่อง
5 รอบ
10 รอบ
0 รอบ
ไม่มีข้อใดถูก
45 42.ข้อใดต่อไปนี้ ตั้งชื่อตัวแปรถูกต้องตามหลักในการตั้งชื่อตัวแปร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
1Sum
Num 2
do
_name
46 43.ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่างๆ ในภาษาซี ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
; (semi-colon)
: (colon)
# (directive)
", (comma)"
47 44.นามสกุล .obj เครื่องคอมพิวเตอร์สามารถนำไปประมวลผลได้หรือไม่ *
ทำเครื่องหมายเพียงหนึ่งช่อง
ได้
ไม่ได้
ไม่แน่ใจ
ไม่มีข้อใดถูก
48 45.ในการใช้โปรแกรม Dev C++ ถ้าต้องสร้าง Source File ต้องใช้คีย์ลัด ในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
Ctrl + N
Ctrl + S
Ctrl + C
Ctrl + V
49 46.ถ้าต้องการ Save Souce File โปรแกรมภาษา C ต้อง Save นามสกุลไฟล์ ตามข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
.o
.c
.cpp
.exe
50 47. ในการใช้โปรแกรม Dev C++ ถ้าต้องการ Complie โปรแกรม ต้องใช้คีย์ลัดในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
F7
F8
F9
F10
51 48. ในการใช้โปรแกรม Dev C++ ถ้าต้องการ Run โปรแกรมต้องใช้คีย์ลัดในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
F7
F8
F9
F10
52 49.หน้าจอการแสดงผลพื้นฐานแบบที่เราเห็นเป็ นหน้าจอสีดำ ในการรัน (Run) โปรแกรม เรา
เรียกว่าอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
Window Mode
Dos Mode
Web Mode
Mobile Mode
53 50.คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
()
[]
/* */
{}
54 51.การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
printf("THAILAND");
printf("12345");
printf("5+2=%d",5+2);
printf('COMPUTER');
55 52. ถ้าต้องการให้มีการขึ้นบรรทัดใหม่จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf() *
ทำเครื่องหมายเพียงหนึ่งช่อง
\n
\t
\beep
\a
56 53.ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นตัวทศนิยมจะต้องใช้รหัสควบคุมตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%f
%x
%c
%s
57 54. ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นตัวเลขจำนวนเต็มจะต้องใช้รหัสควบคุม
ตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%e
%d
%y
%a
58 55.ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นข้อความ จะต้องใช้รหัสควบคุมตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%d
%s
%x
%c
59 56.ถ้าต้องการให้มีเสียง beep ออกทางลำโพง จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf() *
ทำเครื่องหมายเพียงหนึ่งช่อง
\a
\t
\n
\beep
60 57.ข้อใดที่ไม่จำเป็ นต้องมีในการเขียนโปรแกรม *
ทำเครื่องหมายเพียงหนึ่งช่อง
#define
#include
main ()
{}
61 58.ภาษาซีถูกพัฒนามาจากภาษาอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
A
B
C
D
62 59.เราใช้อะไรในการพัฒนาโปรแกรมภาษาซี *
ทำเครื่องหมายเพียงหนึ่งช่อง
Editor
MS-Word
Web Browser
Windows 7
63 60."ทำหน้าที่แปลภาษาที่มนุษย์เข้าใจให้เครื่องคอมพิวเตอร์เข้าใจได้" คือ ขั้นตอนใดในการ
พัฒนาโปรแกรมภาษาซี *
ทำเครื่องหมายเพียงหนึ่งช่อง
Source File
Complie
Run
link
64 61."ทำการตรวจสอบ Source code ว่าถูกต้องหรือไม่" คือ ขั้นตอนใดในการพัฒนาโปรแกรม
ภาษาซี *
ทำเครื่องหมายเพียงหนึ่งช่อง
link
Run
Source File
Complie
65 62. เมื่อคอมไพล์แปลง Source File จากภาษาซีเป็ นภาษาเครือง จะได้นามสกุลไฟล์อะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
.obj
.c
.xls
.exe
66 63. ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน *
ทำเครื่องหมายเพียงหนึ่งช่อง
จำนวนเต็ม (int)
จำนวนทศนิยม (float)
ข้อความ (char)
จำนวนทศนิยม (double)
67 64.ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บข้อมูล 100,000 *
ทำเครื่องหมายเพียงหนึ่งช่อง
จำนวนเต็มแบบยาว (long)
จำนวนเต็ม (int)
ข้อความ (char)
จำนวนทศนิยม (double)
68 65."วิทยาลัยเทคนิคนครปฐม" ควรเลือกใช้รหัสรูปแบบใดในการเก็บข้อมูล *
ทำเครื่องหมายเพียงหนึ่งช่อง
%d
%c
%s
%f
69 66. "99.9999999999" ควรเลือกใช้รหัสรูปแบบใดในการเก็บข้อมูล *
ทำเครื่องหมายเพียงหนึ่งช่อง
%f
%c
%d
%s
70 67. "60,000" ควรเลือกใช้รหัสรูปแบบใดในการเก็บข้อมูล *
ทำเครื่องหมายเพียงหนึ่งช่อง
%d
%c
%f
%s
71 68.หากนักเรียนต้องการเขียนโปรแกรมเพื่อคำนวณค่า "สิบหารด้วยสอง" จะมีวิธีการเขียน
โปรแกรมอย่างไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
10 หาร 2
10 div 2
10|2
10/2
72 69.. หากนักเรียนต้องการเขียนโปรแกรมเพื่อคำนวณค่า "หนึ่งคูณหนึ่ง" จะมีวิธีการเขียน
โปรแกรมอย่างไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
1x1
1X1
1#1
1*1
73 70. Editor ที่สามารถใช้ในการเขียนโปรแกรมภาษาซีได้คือโปรแกรมข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
Program C
Dev C++
Type C
C
74 71. ข้อใดเป็ นการประกาศตัวแปรได้ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
int A;
float b
c char;
double @D;
75 72. ส่วนฟังก์ชันหลักในการเขียนโปรแกรมภาษาซีคือข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
main()
;
{}
#include
76 73. # includeจากคำสั่งดังกล่าวใช้Library อะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
#
include
stdio.h
<>
77 74.Library คืออะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
ห้องสมุด
คลังเก็บคำสั่ง
คลังเก็บคำสั่งที่ใช้ในภาษาซี
ถูกทุกข้อ
78 75.ข้อใดกล่าวถูกต้องกับตัวแปร "Hello" *
ทำเครื่องหมายเพียงหนึ่งช่อง
ตัวแปรประเภทข้อความ , คำนวณได้
ตัวแปรประเภทข้อความ , คำนวณไม่ได้
ตัวแปรประเภทอักขระ , คำนวณได้
ตัวแปรประเภทอักขระ , คำนวณไม่ได้
79 76. stdio.h จะพบได้ในส่วนใดของโครงสร้างโปรแกรมภาษซี ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ส่วนฟังก์ชันที่กำหนดเอง
ส่วนฟังก์ชันหลัก
ส่วนประกาศตัวแปรส่วนกลาง
ส่วนประมวลผลก่อน
80 77.ข้อใดเรียงลำดับขนาดข้อมูลของตัวแปรจากน้อยไปมากได้ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
double, float, long, unsigned int
char, unsigned int, float, double
long, unsigned long, float, double
unsigned int, char, float, double
81 78.ข้อใดต่อไปนี้ คือคำสั่งที่ต้องใช้หยุดการทำซ้ำและออกจากลูปของโปรแกรมได้? *
ทำเครื่องหมายเพียงหนึ่งช่อง
continue
break
while
for
82 79.ข้อใดต่อไปนี้ ที่จัดลำดับความสำคัญก่อนหลังของตัวดำเนินการได้อย่างถูกต้อง ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
++, * หรือ / , + หรือ –
*, /, +, -, ++ หรือ –
++, /, +, % หรือ –
/, -, % หรือ +
83 80.ถ้าต้องการเก็บข้อมูลเกี่ยวกับผลการเรียน เช่น 3.45 ควรกำหนดชนิดข้อมูลของตัวแปรดัง
ข้อใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
char
float
int
short
84 81.การแปลภาษาคอมพิวเตอร์เป็ นรหัสภาษาเครื่องมือที่มีการแปลทีละบรรทัดเรียกว่าอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
คอมไพล์เลอร์
อินเทอร์พรีเตอร์
แอสเซมเบอร์
รันไทม์
85 82.ข้อใดเขียนคำอธิบายโปรแกรมผิด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
//printf("Hello, Jaturapad's Online Class.\n");
/*printf("Jaturapad Pratoom.\n");/*
//puts(x); //puts(y);
/*scanf("%s",&name);printf("name is %s",name);*/
86 83. ข้อใด ไม่ใช่ ลักษณะของซูโดโค้ด(Pseudocoding) *
ทำเครื่องหมายเพียงหนึ่งช่อง
เป็ นประโยคภาษาอังกฤษ
ใช้สัญลักษณ์ในการเขียน
ใช้เป็ นแนวทางในการเขียนโปรแกรม
เป็ นคำย่อๆ
87 84.ภาษาซีเป็ นภาษาระดับใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
ภาษาระดับต่ำ
ระดับภาษาเครื่อง
ภาษาระดับกลาง
.ภาษาระดับสูง
88 85. โปรแกรมเริ่มแรกที่เขียนบนเอดิเตอร์ (Editor) เรียกว่า *
ทำเครื่องหมายเพียงหนึ่งช่อง
โปรแกรมสำเร็จรูป
โปรแกรมประสงค์
โปรแกรมต้นกำเนิด
โปรแกรมทำการ
89 86.ถ้ามีการประกาศตัวแปรเป็ น int x = 5, y = 10; แล้วนิพจน์ (y>0) :: (x<5) จะมีค่าเป็ น *
ทำเครื่องหมายเพียงหนึ่งช่อง
0
1
5
10
90 87. ถ้าประกาศตัวแปร int a = 5; แล้ว นิพจน์ a++ จะมีค่าเป็ น *
ทำเครื่องหมายเพียงหนึ่งช่อง
4
5
6
7
91 88.ถ้ามีการประกาศตัวแปรเป็ น int a = 8, b = 5; a-b จะมีค่าเป็ น *
ทำเครื่องหมายเพียงหนึ่งช่อง
1
5
3
8
92 89. ข้อใดเป็ นการประกาศตัวแปรชุด 1 มิติที่ไม่ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
Char c[10];
int n[10];
string x[10];
Float n[10];
93 90. ข้อใดเป็ นลักษณะการประกาศตัวแปรที่ไม่ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
short int m,n;
long int m,n;
double m,n;
Char p = A;
94 91.ค่าคงที่ตัวอักขระข้อใดถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
“A”
‘n’
“P”
of
95 92. โปรแกรมภาษาซีจะเริ่มทำงานจากฟังก์ชันใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
ฟังก์ชัน main
ฟังก์ชัน include
ฟังก์ชัน library
ฟังก์ชัน declare
96 93.คำว่าอะไรที่ทุกโปรแกรมในภาษาซีจะต้องมี *
ทำเครื่องหมายเพียงหนึ่งช่อง
int
main
var
printf
97 94. ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf(“%1.2f”,x); ผลลัพธ์ที่
ได้จะเท่ากับข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
2.31234
23.1234
23.12
2.31
98 95. ถ้าหากตัวแปร x เป็ นตัวแปรประเภท int การกำหนดค่าให้กับตัวแปร x ข้อใดไม่ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
x := 8;
x = 8+2;
x = 2-8;
x = 31;
99 96.ข้อใดไม่ใช่ข้อมูลแบบ integer *
ทำเครื่องหมายเพียงหนึ่งช่อง
-320
–31.80
+45
1456
100 97.ถ้าหากตัวแปร a มีเลขจำนวนเต็มอยู่ ถ้าหากต้องการเพิ่ม a อีก 1 ค่าจะทำอย่างไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
a++;
++a;
a+=1;
ถูกทุกข้อ
101 98. โปรแกรมดูภาพยนตร์จัดว่าเป็ นโปรแกรมประเภทใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
ซอฟต์แวร์ระบบ
ซอฟต์แวร์อรรถประโยชน์
ซอฟต์แวร์สำเร็จรูป
ซอฟต์แวร์ภาษา
102 99. การแปลภาษาคอมพิวเตอร์เป็ นรหัสภาษาเครื่องที่มีการแปลทีละบรรทัดเรียกว่าอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
คอมไพล์เลอร์
อินเทอร์พรีเตอร์
แอสเซมเบอร์
รันไทม์
103 100.จงหาผลลัพธ์จากโปรแกรม ให้นักเรียนพิมพ์คำตอบที่ได้*
เนื้อหานี้มิได้ถูกสร้างขึ้นหรือรับรองโดย Google
ฟอร์ม
แบบทดสอบวิชาพื้นฐานการเขียนโปรแกรม
คอมพิวเตอร์
เป็ นแบบทดสอบวิชาพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์ สำหรับนักเรียนระดับ
ประกาศนียบัตรวิชาชีพ สาขาวิชาช่างเทคนิคคอมพิวเตอร์
*จำเป็ น
1 อีเมล *
ข้อมูล ให้นักเรียนกรอกข้อมูลตามความเป็ น เพื่อการตรวจและให้คะแนนที่ถูก
นักเรียน ต้อง
2 ชื่อ-ชื่อสกุล *
3 รหัสประจำตัว *
แบบ แบบทดสอบ มี 2 ตอน ได้แก่ 1) แบบทดสอบ แบบเลือกตอบ 4 ตัวเลือก
ทดสอบ จำนวน 100 ข้อ ๆ ละ 1 คะแนน ให้นักเรียนเลือกคำตอบที่ถูกต้องที่สุดเพียง
คำตอบเดียว 2) แบบทดสอบ แบบเติมคำสั้น จำนวน 1 ข้อ ๆ ละ 1 คะแนน รวม
100 คะแนน ให้นักเรียนพิมพ์ข้อมูลของคำตอบ และต้องตอบคำตอบถูกต้อง
ถึงได้คะแนน
4 1.หลักการตั้งชื่อตัวแปรในภาษาซีตัวแรกจะต้องเป็ น อะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ตัวเลข
ตัวอักษร
เครื่องหมายขีดเส้นใต้
ผิดทุกข้อ
5 2.ในเทอร์โบซีจะตั้งชื่อตัวแปรมากที่สุดได้ไม่เกินกี่ตัว ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
30 ตัว
32 ตัว
16 ตัว
8 ตัว
6 3.เหตุใดจึงมีการแนะนำให้หลีกเลี่ยงการตั้งชื่อตัวแปรให้มีตัวอักษรตัวหน้าเป็ นเครื่องหมายขีด
เส้นใต้? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เพราะจะทำให้ชื่อตัวแปรไม่สวย
เพราะเครื่องหมายขีดเส้นใต้ห้ามใช้ในภาษาซี
เพราะอาจมีชื่อไปซ้ำกับตัวแปรระบบของภาษาซี
เพราะจะคอมไพล์ไม่ผ่าน
7 4.ชนิดตัวแปรแบ่งออกได้กี่ชนิด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
3 ชนิด
4 ชนิด
5 ชนิด
6 ชนิด
8 5.& เครื่องหมายต่อไปนี้ชื่อเรียกว่าอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Double quotes
Ampersand
Semi - colon
Exclamation
9 6. ; เครื่องหมายต่อไปนี้ชื่อเรียกว่าอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Double quotes
Ampersand
Semi - colon
Exclamation
10 7.\n ลำดับหลีกข้างต้นใช้แทนตัวอักษรใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
Bell
Newline
Carriage return
Horizontal tab
11 8.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a + b + c จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
12 9.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ 2 * b + 3 * (a - c) จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
13 10.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a % b จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
14 11.ถ้า a = 8 , b = 3 , c= - 5 จงตอบคำถาม จากนิพจน์ a / b จะมีค่าเท่าใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
45
6
2
10
15 12.นิพจน์ + + x จะมีค่าเท่ากับนิพจน์ในข้อใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
x=x+1
x=x+x
x=x*2
x=x-1
16 13.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จงตอบคำถาม จากประโยค
คำสั่ง %c มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
17 14.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จงตอบคำถาม จากประโยค
คำสั่ง %d มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
18 15.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จากประโยคคำสั่ง %f มี
ความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
19 16.จากประโยคคำสั่ง printf(“%c %d %f %x \n”, a , b , c , d); จากประโยคคำสั่ง \n มีความ
หมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
พิมพ์เลขจำนวนเต็ม
พิมพ์ตัวอักษร
พิมพ์เลขทศนิยม
แทนคำสั่งขึ้นบรรทัดใหม่
20 17.! = เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
21 18.> = เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
22 19.<= เครื่องหมายเปรียบเทียบนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
มากกว่าหรือเท่ากับ
น้อยกว่า
น้อยกว่าหรือเท่ากับ
ไม่เท่ากับ
23 20. ! เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
24 21.|| เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
25 22.&& เครื่องหมายเปรียบเทียบทางลอจิกนี้มีความหมายว่าอย่างไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
AND
OR
NOR
NOT
26 23.จากรูปจงตอบคำถาม หาก condition เป็ นเท็จโปรแกรมจะทำงานในstatement ใดก่อน
?*
ทำเครื่องหมายเพียงหนึ่งช่อง
statement1;
statement2;
statement3;
ไม่ทำเลย
27 24.จากรูปจงตอบคำถาม จากโจทย์หาก condition เป็ น (9 < = (10+1)) โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
28 25.จากรูปจงตอบคำถาม จากโจทย์ เมื่อ condition เป็ นเท็จ โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
29 26.จากรูปจงตอบคำถาม จากโจทย์ เมื่อ condition เป็ นจริง โปรแกรมจะทำงานที่
statement ใด ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ทำทั้ง 2 statement
ไม่ทำเลย ออกจากโปรแกรม
statement1
statement2
30 27.คำสั่ง switch จะต้องใช้ร่วมกับคำสั่งใดจึงจะ ทำงานเหมือนกับคำสั่ง if_else_if ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
printf
scanf
break
continue
31 28.จากโปรแกรมหากเราป้อนตัว m ทางคีย์บอร์ด จอภาพจะแสดงข้อความอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
n
m
h
ไม่แสดงข้อความอะไรเลย
32 29.จากโปรแกรมหากเราป้อนตัว h ทางคีย์บอร์ด จอภาพจะแสดงข้อความอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
n
m
h
ไม่แสดงข้อความอะไรเลย
33 30.จากนิพจน์ !(a<=(b+c)) จงตอบคำถาม ถ้า a = 3 , b = 5 , c = 3 นิพจน์ต่อไปนี้จะเป็ นจริง
หรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
34 31.จากนิพจน์ !(a<=(b+c)) ถ้า a = 6 , b = 1 , c = 2 นิพจน์ต่อไปนี้จะเป็ นจริงหรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
35 32.จากนิพจน์ !(a<=(b+c)) ถ้า a = 10 , b = 5 , c = 5 นิพจน์ต่อไปนี้จะเป็ นจริงหรือเท็จ ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
เท็จ
จริง
จริงหรือเท็จ
เท็จหรือจริง
36 33.โปรแกรมหลักหรือฟังก์ชันหลักในโปรแกรมภาษาซีจะชื่ออะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
A
mains
main
start
37 34.ฟังก์ชันจะส่งค่ากลับมาให้กับโปรแกรมที่เรียกใช้ด้วยคำสั่งอะไร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
out
getch
return
break
38 35.การเขียนโปรแกรมโดยใช้คำสั่ง if_else_if สามารถกำหนดทางเลือกสูงสุดกี่ทาง ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
2
3
4
ไม่จำกัด
39 36. สัญลักษณ์ใดคือการเริ่มเขียน Flowchart *
ทำเครื่องหมายเพียงหนึ่งช่อง
ตัวเลือก 1 ตัวเลือก 2
ตัวเลือก 3 ตัวเลือก 4
40 37.หากนักเรียนเขียนโปรแกรมแล้ว พบว่าไม่ผิไวยากรณ์แต่ไม่สามารถทํางานได้และเกิด
ความผิดพลาดขณะทํำงาน เนื่องรับค่าบางค่าไม่ได้จัดเป็ นความผิดพลาดของโปรแกรมแบบ
ใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
run-time error
syntax error
logical error
system error
41 38.ชื่อตัวแปรต่อไปนี้ข้อใดผิด *
ทำเครื่องหมายเพียงหนึ่งช่อง
AAA
. 4_You
v_a_r_i_a_b_l_e
INCLUDE
42 39.ข้อใดคือผู้พัฒนาภาษาซี ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
ก. Arthur C. Clarke
Lady Augusta Ada Byron
Charles Babbage
Dennis Ritchie
43 40. ข้อใดต่อไปนี้ เป็ นคำสั่งในการเลือกทำแบบทางเดียว ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
if
if-else
if-else เชิงซ้อน
switch
44 41.ข้อใดต่อไปนี้คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้? for(x=1; x<=10;
x+2) printf(“%d”,x); *
ทำเครื่องหมายเพียงหนึ่งช่อง
5 รอบ
10 รอบ
0 รอบ
ไม่มีข้อใดถูก
45 42.ข้อใดต่อไปนี้ ตั้งชื่อตัวแปรถูกต้องตามหลักในการตั้งชื่อตัวแปร ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
1Sum
Num 2
do
_name
46 43.ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่างๆ ในภาษาซี ? *
ทำเครื่องหมายเพียงหนึ่งช่อง
; (semi-colon)
: (colon)
# (directive)
", (comma)"
47 44.นามสกุล .obj เครื่องคอมพิวเตอร์สามารถนำไปประมวลผลได้หรือไม่ *
ทำเครื่องหมายเพียงหนึ่งช่อง
ได้
ไม่ได้
ไม่แน่ใจ
ไม่มีข้อใดถูก
48 45.ในการใช้โปรแกรม Dev C++ ถ้าต้องสร้าง Source File ต้องใช้คีย์ลัด ในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
Ctrl + N
Ctrl + S
Ctrl + C
Ctrl + V
49 46.ถ้าต้องการ Save Souce File โปรแกรมภาษา C ต้อง Save นามสกุลไฟล์ ตามข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
.o
.c
.cpp
.exe
50 47. ในการใช้โปรแกรม Dev C++ ถ้าต้องการ Complie โปรแกรม ต้องใช้คีย์ลัดในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
F7
F8
F9
F10
51 48. ในการใช้โปรแกรม Dev C++ ถ้าต้องการ Run โปรแกรมต้องใช้คีย์ลัดในข้อใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
F7
F8
F9
F10
52 49.หน้าจอการแสดงผลพื้นฐานแบบที่เราเห็นเป็ นหน้าจอสีดำ ในการรัน (Run) โปรแกรม เรา
เรียกว่าอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
Window Mode
Dos Mode
Web Mode
Mobile Mode
53 50.คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
()
[]
/* */
{}
54 51.การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง *
ทำเครื่องหมายเพียงหนึ่งช่อง
printf("THAILAND");
printf("12345");
printf("5+2=%d",5+2);
printf('COMPUTER');
55 52. ถ้าต้องการให้มีการขึ้นบรรทัดใหม่จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf() *
ทำเครื่องหมายเพียงหนึ่งช่อง
\n
\t
\beep
\a
56 53.ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นตัวทศนิยมจะต้องใช้รหัสควบคุมตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%f
%x
%c
%s
57 54. ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นตัวเลขจำนวนเต็มจะต้องใช้รหัสควบคุม
ตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%e
%d
%y
%a
58 55.ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็ นข้อความ จะต้องใช้รหัสควบคุมตัวใด *
ทำเครื่องหมายเพียงหนึ่งช่อง
%d
%s
%x
%c
59 56.ถ้าต้องการให้มีเสียง beep ออกทางลำโพง จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf() *
ทำเครื่องหมายเพียงหนึ่งช่อง
\a
\t
\n
\beep
60 57.ข้อใดที่ไม่จำเป็ นต้องมีในการเขียนโปรแกรม *
ทำเครื่องหมายเพียงหนึ่งช่อง
#define
#include
main ()
{}
61 58.ภาษาซีถูกพัฒนามาจากภาษาอะไร *
ทำเครื่องหมายเพียงหนึ่งช่อง
A
B
C
D
62 59.เราใช้อะไรในการพัฒนาโปรแกรมภาษาซี *
ทำเครื่องหมายเพียงหนึ่งช่อง
Editor
MS-Word
Web Browser
Windows 7
63 60."ทำหน้าที่แปลภาษาที่มนุษย์เข้าใจให้เครื่องคอมพิวเตอร์เข้าใจได้" คือ ขั้นตอนใดในการ
พัฒนาโปรแกรมภาษาซี *
ทำเครื่องหมายเพียงหนึ่งช่อง
Source File
Complie
Run
link