Worksheetsข้อสอบปลายภาค วิชาหลักการเขียนโปรแกรม
Total questions: 30
Worksheet time: 30mins
1."คอมพิวเตอร์ชุดหนึ่งๆ ที่เขียนขึ้นเป็นภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง" ข้อความนี้มีความสัมพันธ์กับเรื่องใด
ซอฟต์แวร์ระบบ
ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์สำเร็จรูป
โปรแกรมคอมพิวเตอร์
2.ข้อใดคือเป้าหมายของ "การเขียนโปรแกรม"
การออกแบบซอฟต์แวร์เฉพาะสำหรับการใช้งาน
การเขียนชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงาน
การแปลภาษาโปรแกรมให้เข้าใจง่าย
การวิเคราะห์ข้อมูลจากคอมพิวเตอร์
3.ข้อใดคือกระบวนการเริ่มต้นในการเขียนโปรแกรม
การเขียนโค้ด
การวิเคราะห์ปัญหา
การทดสอบโปรแกรม
การสร้างรายงานประกอบ
4."อัลกอริทึม" คืออะไร
ชุดคำสั่งที่เขียนในภาษาโปรแกรม
ขั้นตอนแก้ปัญหาที่มีลำดับอย่างชัดเจน
การประมวลผลข้อมูลในคอมพิวเตอร์
การตรวจสอบข้อผิดพลาดในโค้ด
5.ข้อใดเป็นโครงสร้างของโปรแกรมที่เหมาะสมที่สุด
การกำหนดตัวแปร → การประมวลผล → การแสดงผล
การแสดงผล → การกำหนดตัวแปร → การประมวลผล
การประมวลผล → การแสดงผล → การกำหนดตัวแปร
การวิเคราะห์ปัญหา → การแสดงผล → การประมวลผล
6.ข้อใดกล่าวถึงข้อดีของการเขียนโปรแกรมด้วยภาษาขั้นสูงได้ถูกต้อง
เขียนง่าย
รวดเร็ว
ผู้เขียนไม่จำเป็นต้องรู้เรื่องฮาร์ดแวร์
ผู้เขียนต้องมีความชำนาญเฉพาะตัว
7.ข้อใดควรปฏิบัติเป็นอันดับแรกในการออกแบบเขียนโปรแกรม
วิเคราะห์ปัญหา
เขียนอัลกอริทึม
เขียน Flowchart
เขียน Pseudo code
8.เครื่องมือใดที่ใช้ในการออกแบบโปรแกรม
การเขียนโปรแกรม Edit
การเขียนโค้ดโปรแกรมจริง
เครื่องคอมพิวเตอร์
การเขียนอัลกอริทึม
9.อัลกอริทึมในข้อใดที่ใช้สัญลักษณ์ในการเขียนเพื่อออกแบบโปรแกรม
Pseudo code
Flow Chart
structure chart
code Program
10.การทำงานของโปรแกรมที่เขียนขึ้นมาจะทำงานได้ถูกต้องหรือไม่ ขึ้นอยู่กับขั้นตอนใด
การวิเคราะห์ปัญหา
การออกแบบ
การทดสอบโปรแกรม
การบำรุงรักษาโปรแกรม
11.รูปแบบของอัลกอริทึมในข้อใดที่มีความซับซ้อนน้อยที่สุด
แบบไม่ลำดับ
แบบลำดับ
แบบทางเลือก
แบบทำซ้ำ
12.“การสอบวิชาคอมพิวเตอร์ ถ้าคะแนนเต็ม 100 คะแนน ผู้ได้คะแนนตั้งแต่ 50 คะแนนขึ้นไป ถึงจะสอบผ่าน” จากข้อความต่อไปนี้ถ้าเขียน Flow chart จะตรงกับรูปแบบในข้อใด
แบบลำดับ
แบบไม่ลำดับ
แบบทางเลือก
แบบทำซ้ำ
13.รูปแบบคำสั่งในข้อใดที่มีการตรวจสอบเงื่อนไข จนกว่าจะตรงกันจึงจะหยุดการทำงาน
แบบไม่ลำดับ
แบบลำดับ
แบบทำซํ้า
แบบทางเลือก
14.ข้อใดต่อไปนี้ใช้รูปแบบอัลกอริทึมแบบวนซํ้า
การรับคะแนนแล้วออกเกรดผลการเรียน
การเปรียบเทียบความสูงของนักเรียน 2 คน
การหาค่าเฉลี่ยของคะแนนนักเรียน
การคำนวณหาเงินทอนในการซื้อของ
15.สัญลักษณ์ Terminator เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ทางเลือก
เป็นสัญลักษณ์เริ่มต้น/สิ้นสุด
เป็นเส้นทางการดำเนินการ
เป็นสัญลักษณ์ในการทำคำสั่ง
16.สัญลักษณ์ Decision เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ในการทำคำสั่ง
เป็นสัญลักษณ์เริ่มต้น/สิ้นสุด
เป็นสัญลักษณ์การตรวจสอบเงื่อนไขและตัดสินใจ
เป็นเส้นทางการดำเนินงาน
17.สัญลักษณ์ Process เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ คำสั่งในการประมวลผลหรือการกำหนดตัวแปร
เป็นสัญลักษณ์ คำสั่งในการตรวจสอบเงื่อนไข
เป็นสัญลักษณ์ทางเลือก
เป็นเส้นทางการดำเนินงาน
18.สัญลักษณ์ Document เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ คำสั่งในการตรวจสอบเงื่อนไข
เป็นสัญลักษณ์ทางเลือก
เป็นสัญลักษณ์ คำสั่งในการประมวลผลหรือการกำหนดตัวแปร
เป็นสัญลักษณ์ การแสดงผลข้อมูลทางเครื่องพิมพ์
19.สัญลักษณ์ Connect เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ การประมวลผลข้อมูล
เป็นสัญลักษณ์การรวมจุดหรือเชื่อมต่อจุด
เป็นสัญลักษณ์ รับข้อมูลจากแป้นพิมพ์
เป็นสัญลักษณ์ การแสดงผลข้อมูลทางเครื่องพิมพ์
20.สัญลักษณ์ Flow Line เป็นสัญลักษณ์ที่ใช้ทำอะไรในการออกแบบการเขียนโปรแกรม
เป็นสัญลักษณ์ เส้นทางการทำงานของโปรแกรมและการไหลของข้อมูล
เป็นสัญลักษณ์บอกทิศทาง
เป็นสัญลักษณ์ รับข้อมูลจากแป้นพิมพ์
เป็นสัญลักษณ์ การแสดงผลข้อมูลทางเครื่องพิมพ์
21.ข้อใดต่อไปนี้เป็นข้อดีของการมีโครงสร้างในการเขียนโปรแกรม
ทำให้การประมวลผลโปรแกรมทำได้ง่ายขึ้น
ทำให้โปรแกรมมีขั้นตอนที่แน่นอน สะดวกต่อการเขียน
ทำให้ผู้ใช้งานโปรแกรมใช้งานได้สะดวก
ทำให้โปรแกรมที่เขียนขึ้นมีหน้าตาที่สวยงาม
22.การใช้คำสั่ง Printf ในการเขียนโปรแกรมจะเป็นอย่างไร
เป็นคำสั่งที่ใช้แสดงผล
เป็นคำสั่งที่ใช้ในการรับค่า
เป็นคำสั่งที่ใช้ส่งค่าไปยังโปรแกรมย่อย
เป็นคำสั่งที่ใช้ตรวจสอบข้อผิดพลาด
23.หากต้องการเก็บข้อมูลที่เป็นตัวเลขจำนวนเต็ม ควรกำหนดข้อมูลเป็นข้อมูลชนิดใด
char
unsignedint
int
unsigned char
24.หากต้องการเก็บข้อมูลที่เป็นตัวเลขทศนิยม ควรกำหนดข้อมูลเป็นข้อมูลชนิดใด
int
float
double
unsigned char
25.คำสั่ง switch case คือการตรวจสอบเงื่อนไขแบบใด
การตรวจสอบเงื่อนไขแบบทางเดียว
การตรวจสอบเงื่อนไขแบบทำซ้ำ
การตรวจสอบเงื่อนไขแบบหลายทางเลือก
การตรวจสอบเงื่อนไขแบบจริงไปทางเท็จไปทาง
26.คำสั่ง if else if คือการตรวจสอบเงื่อนไขแบบใด
การตรวจสอบเงื่อนไขแบบทางเดียว
การตรวจสอบเงื่อนไขแบบทำซ้ำ
การตรวจสอบเงื่อนไขแบบหลายทางเลือก
การตรวจสอบเงื่อนไขแบบจริงไปทางเท็จไปทาง
27. %d เป็นรหัสควบคุมในข้อใด
สำหรับแสดงผลค่าของตัวแปรชนิดทศนิยม
สำหรับแสดงผลค่าของตัวแปรชนิดจำนวนเต็ม
สำหรับแสดงผลค่าของตัวแปรชนิดอักขระ
สำหรับแสดงผลค่าของตัวแปรชนิดข้อความ
28. %s เป็นรหัสควบคุมในข้อใด
สำหรับแสดงผลค่าของตัวแปรชนิดทศนิยม
สำหรับแสดงผลค่าของตัวแปรชนิดจำนวนเต็ม
สำหรับแสดงผลค่าของตัวแปรชนิดอักขระ
สำหรับแสดงผลค่าของตัวแปรชนิดข้อความ
29.หากต้องการแสดงข้อความ Good luck บนหน้าจอต้องใช้คำสั่งใด
printf()
putchr()
scanf()
getchar()
30.เหตุใดจึงต้องมีการวางแผนก่อนการเขียนโปรแกรม
เพื่อให้สามารถใช้ทรัพยากรคอมพิวเตอร์ได้เต็มที่
เพื่อลดโอกาสเกิดข้อผิดพลาดในโปรแกรม
เพื่อให้โปรแกรมทำงานได้รวดเร็วขึ้น
เพื่อสร้างรูปแบบที่สวยงามสำหรับผู้ใช้
