Worksheetsแบบทดสอบปลายภาคเรียนที่ 2/2566 วิชาการเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น 20901-1002
Total questions: 39
Worksheet time: 20mins
Name
Class
Date
1.
ชื่อ/นามสกุล
4 lines
2.
รหัสนักศึกษา
4 lines
3.
ข้อใดเป็นขั้นตอนวิธีการทางคอมพิวเตอร์ ก่อนที่เราจะเขียนโปรแกรมคอมพิวเตอร์ภาษาใดภาษาหนึ่ง เพื่อแก้ปัญหาทางคอมพิวเตอร์
a)
การวิเคราะห์งาน และการเขียนผังงานโปรแกรม
b)
การเขียนโปรแกรม (programming)
c)
การทดสอบ แก้ไขโปรแกรม การจัดทำเอกสารประกอบ และบำรุงรักษาโปรแกรม
d)
ถูกทุกข้อที่กล่าวมา
4.
ชุดของคำสั่งที่เขียนขึ้นเพื่อสั่งให้คอมพิวเตอร์ทำงานตามที่ต้องการ เรียกว่าอะไร
a)
การเขียนโปรแกรม (programming)
b)
ผู้เขียนโปรแกรม (programmer)
c)
โปรแกรมคอมพิวเตอร์ (computer program)
d)
ถูกทุกข้อ
5.
"การเขียนชุดคำสั่งด้วยภาษาคอมพิวเตอร์ภาษาใด ภาษาหนึ่ง เพื่อให้คอมพิวเตอร์ทำงานตามโปรแกรมที่เราเขียนขึ้น" ข้อความดังกล่าวเป็นความหมายของข้อใด
a)
การเขียนโปรแกรม (programming)
b)
ผู้เขียนโปรแกรม (programmer)
c)
โปรแกรมคอมพิวเตอร์ (computer program)
d)
ถูกทุกข้อ
6.
โปรแกรมเมอร์ (programmer) มีความหมายตรงกับข้อใด
a)
ชุดคำสั่งที่เขียนขึ้นเพื่อสั่งให้คอมพิวเตอร์ทำงานตามที่ต้องการ
b)
การเขียนชุดคำสั่งด้วยภาษาคอมพิวเตอร์ภาษาใด ภาษาหนึ่ง เพื่อให้คอมพิวเตอร์ทำงานตามโปรแกรม
c)
นักเขียนโปรแกรมหรือชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานตามที่ต้องการ
d)
นักวิเคราะห์ระบบงานของโปรแกรมคอมพิวเตอร์
7.
"ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือ คอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้" ข้อความดังกล่าวเป็นความหมายของข้อใด
a)
ภาษาสื่อสาร
b)
ภาษาอังกฤษ
c)
ภาษาคอมพิวเตอร์
d)
ภาษาเขียนโปรแกรม
8.
ข้อใด ไม่ใช่ ประเภทของภาษาคอมพิวเตอร์
a)
ภาษาเครื่อง
b)
ภาษาแอสเซมบลี
c)
ภาษาระดับสูง
d)
ภาษาอังกฤษ
9.
ภาษาใดที่เป็นภาษาที่แท้จริงของเครื่องคอมพิวเตอร์
เวลาเขียนต้องเขียนในรูปเลขฐานสอง
a)
ภาษาเครื่อง
b)
ภาษาแอสเซมบลี
c)
ภาษาระดับสูง
d)
ภาษาอังกฤษ
10.
ภาษาคอมพิวเตอร์ชนิดใดที่สามารถเขียนและอ่าน โปรแกรมง่ายเนื่องจากมีลักษณะเหมือนภาษาอังกฤษ ทั่วๆไป
a)
ภาษาเครื่อง
b)
ภาษาแอสเซมบลี
c)
ภาษาระดับสูง
d)
ภาษาอังกฤษ
11.
ข้อใดไม่ใช่ภาษาระดับสูง
a)
ภาษาซี (C)
b)
ภาษาโคบอล (COBOL)
c)
ภาษาปาสคาล (PASCAL)
d)
ภาษาดี (D)
12.
ข้อใดไม่ใช่ หลักการของโครงสร้างการเขียนโปรแกรม
a)
การทำงานแบบตามลำดับ
b)
การเลือกกระทำตามเงื่อนไข
c)
การทำซ้ำ
d)
การทำต่อไปเรื่อยๆ
13.
หลักการทำงานข้อใดที่เป็นการทำงานจากบนลงล่าง เขียนคำสั่งเป็นบรรทัดและทำทีละบรรทัด จากบรรทัด บนสุดลงไปจนถึงบรรทัดล่างสุด
a)
การทำงานแบบตามลำดับ
b)
การเลือกกระทำตามเงื่อนไข
c)
การทำซ้ำ
d)
การทำต่อไปเรื่อยๆ
14.
ตัวแปรชนิดใด สามารถเก็บค่าตัวเลขทศนิยมได้
a)
Int
b)
Char
c)
Long
d)
Double
15.
ตัวแปรชนิดใด เก็บข้อมูลได้มากที่สุด
a)
Int
b)
Char
c)
Double
d)
Boolean
16.
กำหนด char si[9] = "LANGUAGE"; ดังนั้น si เป็นคัวแปรประเภทใด
a)
ตัวอักขระ
b)
ข้อความ
c)
ถูกทั้งข้อ ก. และข้อ ข.
d)
ไม่มีข้อถูก
17.
ข้อใดกล่าวถึงตัวแปรข้อความได้ถูกต้อง
a)
ตัวแปรตัวอักขระที่มีขนาดตัวอักขระเท่ากับจำนวนอักขระทั้งหมดใน ข้อความบวกเพิ่มอีกหนึ่ง
b)
การสร้างตัวแปรข้อความเพื่อเก็บข้อมูล ประเภทข้อความ
c)
ตัวแปรตัวอักขระที่มีขนาดตัวอักขระ เท่ากับจำนวนอักขระทั้งหมดใน ข้อความ
d)
ไม่มีข้อถูก
18.
ข้อใด หมายถึงฟังก์ชันในภาษาซี (Functions in C language)
a)
ฟังก์ชันมาตรฐาน (Standard function
b)
ฟังก์ชันที่สร้างขึ้นเอง (User-Defined Function)
c)
ถูกทั้งข้อ ก. และข้อ ข.
d)
ไม่มีข้อถูก
19.
ฟังก์ชันที่สร้างขึ้นเองในภาษาซี แบ่งออกเป็นกี่ประเภท
a)
2 ประเภท
b)
3 ประเภท
c)
4 ประเภท
d)
5 ประเภท
20.
รูปแบบโครงสร้างของฟังก์ชัน type ที่อยู่ หน้าชื่อของฟังก์ชัน หมายถึงอะไร
a)
ค่าของผลลัพธ์ของฟังก์ชัน
b)
ประเภทข้อมูลของค่าของผลลัพธ์ของ ฟังก์ชัน
c)
ค่า argument ที่ส่งไปในฟังก์ชัน
d)
ไม่มีข้อถูก
21.
การสร้างโครงสร้างข้อมูล ใช้คำสั่งใด
a)
structure
b)
struct
c)
const
d)
constant
22.
ข้อใดไม่ใช่ตัวแปลภาษาคอมพิวเตอร์
a)
แอสเซมเบลอร์ (assembler)
b)
อินเทอร์พรีเตอร์ (Interpreter)
c)
คอมไพเลอร์ (Compiler)
d)
ถูกทุกข้อ
23.
เอกสารประกอบโปรแกรม หมายถึงอะไร
a)
คู่มือการใช้งาน
b)
คู่มือการโปรแกรม
c)
ถูกทั้งข้อ ก. และข้อ ข.
d)
ไม่มีข้อถูก
24.
ภาษาซีได้เริ่มพัฒนาขึ้นใช้งานครั้งแรกในหน่วยงานใด
a)
Bell Telephone Laboratories
b)
บริษัท Microsoft
c)
บริษัท Borland
d)
สถาบัน ANSI
25.
สัญลักษณ์ของตัวดำเนินการ == หมายถึงอะไร
a)
เท่ากับ
b)
ไม่เท่ากับ
c)
มากกว่า
d)
น้อยกว่า
26.
ประโยคหมายเหตุในภาษาซีขึ้นต้นด้วยสัญลักษณ์ใด
a)
/
b)
*
c)
/*
d)
*/
27.
ข้อมูลในภาษาซีประเภทใด ไม่สามารถนำไปใช้ในการคำนวณได้
a)
ตัวอักขระ
b)
ข้อความ
c)
เลขจำนวนเต็ม
d)
เลขทศนิยม
28.
ข้อใดไม่ใช่ สัญลักษณ์ของคัวดำเนินการคณิตศาสตร์
a)
%
b)
/
c)
&
d)
*
29.
ภาษา C นั้นถูกพัฒนาครั้งแรกโดยใคร
a)
Ken Tomson
b)
Dennis Ritchie
c)
Matt Mullenweg และ Ryan Boren
d)
Brian Kernighan และ Dennis Ritchie
30.
ก่อนที่เราจะเริ่มต้นเขียนภาษา C ได้นั้นเราจะต้องทำอะไรก่อนเป็นอันดับแรก
a)
ศึกษาเรียนรู้ค้นคว้าหาข้อมูลเกี่ยวกับภาษา C
b)
เตรียมโปรแกรมก่อนการเรียนภาษา C
c)
สอบถามผู้ที่มีความรู้เกี่ยวกับการเรียนภาษา C
d)
ไม่มีข้อถูก
31.
ก่อนที่เราจะเริ่มเขียน Code (Codeing) เราจะต้องมีโปรแกรมอะไรเป็นตัว Compiling Code
a)
Python
b)
Notepad
c)
Notepad++
d)
Dev-C++
32.
เมื่อเราดาวน์โหลดโปรแกรม Dev-C++ และทำการติดตั้งลงบนคอมพิวเตอร์เรียบร้อยแล้วก่อนที่เราจะเริ่ม Codeing หลังจากเปิดโปรแกรมขึ้นมาเราจะต้องตั้งค่าอะไรก่อนเป็นอันดับแรก
a)
เริ่มสร้าง Project
b)
เลือกภาษาที่จะให้โปรแกรมแสดง
c)
กด Next ถัดไปได้โดยที่ไม่ต้องตั้งค่าอะไรเพราะค่าหลักของโปรแกรมตั้งไว้ดีอยู่แล้ว
d)
ไม่มีข้อถูก
33.
เมื่อเราตั้งค่าโปรแกรมเสร็จเรียบร้อยแล้วก่อนที่เราจะเริ่มเขียน Codeing เราจะต้องทำอะไรก่อนเป็นอันดับแรก
a)
New Project
b)
New Source File
c)
New Project Template
d)
New Class
34.
ขั้นตอนการสร้าง Project ในส่วนของ List Project Basic tab เราจะต้องเลือกอะไรเป็นอันดับแรก
a)
Windows Application
b)
Console Application
c)
Static Library
d)
DLL
e)
Empty Project
35.
เมื่อเริ่ม Codeing ทำไมต้องนำเข้า Library ก่อนเป็นอันดับแรก
a)
เพื่อให้การ Compiling โปรแกรมแสดงผลการทำงานได้ถูกต้อง
b)
หากเราไม่มี จะไม่สามารถ Compiling โปรแกรมได้
c)
เพราะ เป็น Library พื้นฐานในการเขียนภาษา C เริ่มต้น
d)
ไม่มีข้อถูก
36.
การที่จะให้โปรแกรม Dev-C++ แสดงผลข้อความ output "Hello world" ออกทางหน้าจอควรใช้คำสั่งใด
a)
scanf("Hello world!\n");
b)
displayf("Hello world!\n");
c)
printf("Hello world!\n");
d)
ถูกทุกข้อ
37.
ข้อใดกล่าวได้ถูกต้องในการเขียน function main program
a)
#include จะต้องอยู่ด้านล่างของโปรแกรมเสมอ
b)
#include จะต้องอยู่ด้านบนหัวของโปรแกรมเสมอ
c)
เขียน #include ขึ้นก่อนเป็นอันดับแรกต่อไปจึงเขียนคำสั่งเปิด Function main program
d)
#include ไม่จำเป็นต้องเขียนเพราะไม่จำเป็นในการเริ่มเขียนโปรแกรม
38.
Compiler คืออะไร
a)
Compiler เป็นโปรแกรมคอมพิวเตอร์
b)
Compiler เป็นภาษาเครื่อง ซึ่งมันเป็นภาษาที่ทำให้คอมพิวเตอร์สามารถอ่านและทำงานได้
c)
Compiler เป็นโปรแกรมคอมพิวเตอร์ ที่แปลงโค้ดที่เขียนในภาษาคอมพิวเตอร์ อย่างเช่น ภาษา C ไปเป็นภาษาเครื่อง ซึ่งมันเป็นภาษาที่ทำให้คอมพิวเตอร์สามารถอ่านและทำงานได้
d)
ไม่มีข้อถูก
39.
โปรแกรม Integrated development environment (IDE คืออะไรในการเขียนโปรแกรม
a)
Text editor
b)
Compiler
c)
Program debugger
d)
IDE จะประกอบไปด้วยโปรแกรมแก้ไขข้อความ ตัวดีบักโปรแกรม และอื่นๆ
100 %
