แบบทดสอบก่อนเรียนบทที่ 1
1. การเขียนโปรแกรมคืออะไร | ||
1. การเขียนให้คอมพิวเตอร์ทำงานตามใจชอบ | ||
2. การเขียนคำสั่งให้คอมพิวเตอร์ทำงานตามขั้นตอนที่วางแผนไว้ | ||
3. การเขียนคำสั่งให้คอมพิวเตอร์วาดภาพ | ||
4. การเขียนให้คอมพิวเตอร์วาดภาพ | ||
2. หลักการเขียนโปรแกรมเบื้องต้นมีทั้งหมดกี่ขั้นตอน | ||
1. 3 ขั้นตอน | 3. 5 ขั้นตอน | |
2. 4 ขั้นตอน | 4. 6 ขั้นตอน | |
3. ขั้นตอนที่ 2 ของหลักการเขียนโปรแกรมเบื้องต้นคือข้อใด | ||
1. เขียนโปรแกรมตามแผนที่กำหนด | ||
2. ทำความเข้าใจและวิเคราะห์ปัญหา | ||
3. ทดสอบและตรวจสอบความถูกต้อง | ||
4. กำหนดแผนในการแก้ปัญหา | ||
4. เครื่องหมายหรือสัญลักษณ์ใช้แทนคำสั่ง | ||
1. รหัสคำสั่ง | 3. ป้ายคำสั่ง | |
2. บัตรคำสั่ง | 4. ใบคำสั่ง | |
5. เว็บไซต์ที่ใช้ในการเขียนโปรแกรมคือเว็บใด | ||
1. code.co.th | ||
2. code.org | ||
3. code.ac.th | ||
4. code.com | ||
6. ถ้าต้องการลดขนาดตัวละครควรใส่ค่าเท่าใด | ||
1. -50 | 3. -0 | |
2. 50 | 4. 80 | |
7. ข้อใดไม่ใช่รหัสคำสั่ง | ||
1. | 3. | |
2. | 4. | |
8. | ||
1. | 3. | |
2. | 4. | |
9. สื่อที่ใช้ในการเขียนโปรแกรมแทนการใช้คอมพิวเตอร์ เรียกว่าอะไร | ||
1. รหัสคำสั่ง | 3. ใบคำสั่ง | |
2. ป้ายคำสั่ง | 4. บัตรคำสั่ง | |
10. ข้อใด ไม่ใช่ ประเภทของภาษาคอมพิวเตอร์ | ||
1. ภาษาเครื่อง | 3. ภาษาระดับสูง | |
2. ภาษาแอสเซมบลี | 4. ภาษาอังกฤษ | |
1.
ขั้นตอนใดของวงจรการพัฒนาโปรแกรมที่มีความสำคัญที่สุด ?
ก. ขั้นวางแผนแก้ไขปัญหา
ข. ขั้นวิเคราะห์ความต้องการ
ค. ขั้นทดสอบและแก้ไขโปรแกรม
ง. ขั้นดำเนินการเขียนโปรแกรม
2.
PDLC ย่อมาจากคำว่าอะไร ?
ก. Program Development Life Cycle
ข. Program Design Life Cycle
ค. Program Data mining Life Cycle
ง. Program Database Life Cycle
3.
เครื่องมือที่ใช้ในการแก้ปัญหาคือข้อใด ?
ก. รหัสเทียม (Pseudo-code)
ข. อัลกอริทึม (Algorithm)
ค. ผังงาน (Flowchart)
ง. ถูกทุกข้อที่กล่าวมา
4.
การจำลองความคิดอยู่ในขั้นตอนใดของวงจรการพัฒนาโปรแกรม ?
ก. ขั้นวางแผนแก้ไขปัญหา
ข. ขั้นวิเคราะห์ความต้องการ
ค. ขั้นทดสอบและแก้ไขโปรแกรม
ง. ขั้นดำเนินการเขียนโปรแกรม
5.
การจำลองความคิด หมายถึงข้อใด ?
ก. การจัดรูปแบบความคิดมาใช้ในอนาคต
ข. การจัดความคิดแล้วบรรยายสถานการณ์อย่างละเอียด
ค. การจัดรูปแบบความคิดตามหลักวิทยาศาสตร์ อย่างมีเหตุผล
ง. การจัดรูปแบบความคิดให้เป็นกระบวนการ ก่อนและหลัง
6.
ข้อใดเป็นขั้นตอนสุดท้ายของการวาดรูปสามเหลี่ยม XYZ ?
ข. ลากเส้นตรงจากจุด X ไป Z
ค. ลากเส้นตรงจากจุด Y ไป Z
ง. ไม่มีข้อใดถูกต้อง
7. ข้อใดกล่าวไม่ถูกต้องกับคำว่า " ผังงาน " ? ก. ผังงานเป็นสื่อกลางในการถ่ายทอดความเข้าใจจากผู้วิเคราะห์งานไปยังผู้เขียนโปรแกรม
ข. ผังงานไม่ขึ้นกับภาษาคอมพิวเตอร์ใด ๆ
ค. การเขียนโปรแกรมจากผังงานจะทำให้โปรแกรมเสร็จเร็วขึ้น และไม่มีข้อผิดพลาดขณะเขียนโปรแกรม
ง. ผังงานเป็นเครื่องมือที่ช่วยแยกแยะปัญหาและช่วยให้การเขียนโปรแกรมง่ายขึ้น
8. ข้อใดต่อไปนี้กล่าวถูกต้องที่สุดเกี่ยวกับผังงาน ? ก. ขนาดของผังงานให้ความหมายที่แตกต่างกัน
ข. ผังงานที่ดีควรเน้นเรื่องสีสัน เพราะจะทำให้ดูง่าย
ค. การเขียนเส้นของผังงานแสดงลำดับ เราต้องเขียนจากบนลงล่างและจากขวามาซ้าย
ง. รูปแบบของผังงาน เช่น รูปสี่เหลี่ยม วงกลม แสดงความหมายในตัวเองได้
9. สัญลักษณ์ข้อใดรับค่าจากทางแป้นพิมพ์มาเก็บไว้ในตัวแปร N ?
ข. หมายเลข 2
ค. หมายเลข 3
ง. หมายเลข 4
10. ถ้าต้องการตรวจสอบค่า A มากกว่า B จริงหรือไม่ ข้อใดใช้สัญลักษณ์ถูกต้อง ?
ข. หมายเลข 2
ค. หมายเลข 3
ง. หมายเลข 4
11. โครงสร้างผังงานใดเป็นพื้นฐานของทุกผังงาน ? ก. แบบมีเงื่อนไข
ข. แบบเลือกทำ
ค. แบบลำดับ
ง. แบบทำซ้ำ
12. ลักษณะโครงสร้างผังงานมีกี่รูปแบบ ? ก. 5 รูปแบบ
ข. 4 รูปแบบ
ค. 3 รูปแบบ
ง. 2 รูปแบบ
13. จากผังงานต่อไปนี้จงหาผลลัพธ์ เมื่อกำหนดให้รับค่าของ X= 100, Y=200 ?
ก. 700
ข. 500
ค. 200
ง. 100
14. ผังงานในข้อใดมีลักษณะการเขียนผังงานที่ผิดโครงสร้าง ?
15. รหัสเทียมหรือ (Pseudo Code) ข้อใดอธิบายถูกต้อง ? ก. อธิบายขั้นตอนการทำงานด้วยคำบรรยาย
ข. อธิบายขั้นตอนการทำงานด้วยสัญลักษณ์
ค. อธิบายขั้นตอนการทำงานด้วยภาษาอังกฤษ
ง. ถูกทุกข้อ
16. ข้อใดคือคำสั่งการอ่านค่าจากแฟ้มข้อมูล ? ก. Receive
ข. Get
ค. Send
ง. Read
17. ขั้นตอนใดคือลักษณะของรหัสเทียม ? ก. จบการทำงาน
ข. อ่านค่า Base , High
ค. Read Base, High
ง. แสดงค่า Ans
18. การทำงานแบบทำซ้ำ Do... While (ทำ...ในขณะที่) ขั้นตอนแรกที่ต้องทำคือข้อใด ? ก. คำนวณก่อนการตรวจสอบเงื่อนไข
ข. ทำงานตามเงื่อนไขเพียง 1 ครั้ง
ค. แสดงผลการตรวจสอบ
ง. ตรวจสอบเงื่อนไขในการทำซ้ำ
19. ข้อใดคือความหมายของภาษาระดับสูง ? ก. เป็นภาษาที่มนุษย์เข้าใจแต่คอมพิวเตอร์ไม่เข้าใจ
ข. เป็นภาษาที่มนุษย์เข้าใจและคอมพิวเตอร์เข้าใจ
ค. เป็นภาษาที่มนุษย์ไม่เข้าใจแต่คอมพิวเตอร์เข้าใจ
ง. เป็นภาษาที่มนุษย์ไม่เข้าใจและคอมพิวเตอร์ไม่เข้าใจ
20. ภาษาปาสคาลถูกพัฒนาโดยใคร ? ก. ชาลส์ แบบเบจ (Charles Babbage)
ข. ดร.นิคลอส เวิร์ธ (Dr. Niklaus Wirth)
ค. เอด้า ไบรอน (Lady Augusta Ada Byron)
ง. เบลส์ ปาสคาล (Blaise Pascal)
21. กระบวนการใดเป็นการแปลงภาษามนุษย์ให้เป็นภาษาเครื่อง ? ก. Execute File
ข. Compile
ค. Source File
ง. Run
22. ข้อใดไม่ใช่กระบวนการของสร้างโปรแกรมภาษาปาสคาล ? ก. Compile
ข. Execute File
ค. Run
ง. Source File
23. ข้อใดไม่ใช่ตัวอักขระที่ใช้ในภาษาปาสคาล ? ก. 9
ข. B
ค. +
ง. $
24. จากนิพจน์ที่กำหนดให้ A - B + C * D / E จะมีการกระทำใดเป็นลำดับแรก ? ก. D / C
ข. C * D
ค. B + C
ง. A - B
25. ข้อใดคือคุณลักษณะของชนิดข้อมูลแบบ Integer ? ก. ข้อมูลตัวเลขจำนวนเต็ม
ข. ข้อมูลตัวเลขจำนวนจริง
ค. ข้อมูลตรรกศาสตร์
ง. ข้อมูลอักขระ
26. ข้อใดมีลำดับความสำคัญของนิพจน์ที่มากที่สุด ? ก. *
ข. /
ค. Div
ง. ( )
27. ข้อใดคือคำสั่งที่เรียกใช้ยูนิตของภาษาปาสคาล ที่ถูกต้อง ? ก. Uses Dos ;
ข. Uses Graph ; Printer ;
ค. Uses Crt , Printer ,
ง. Uses Crt :
28. ข้อใดไม่ใช่โครงสร้างของภาษาปาสคาล ? ก. ส่วนประมวลผล
ข. ส่วนประกาศ
ค. ส่วนหัวโปรแกรม
ง. ส่วนคำสั่ง
29. Average : = Num 1 + Num 2 + Num 3 / 3; จากสูตรหาค่าเฉลี่ยที่กำหนดให้จะเกิดข้อผิดพลาดชนิดใด ? ก. ข้อผิดพลาดในขณะที่รันโปรแกรม
ข. ข้อผิดพลาดที่เกิดจากตรรกะโปรแกรม
ค. ข้อผิดพลาดที่เกิดจากไวยากรณ์
ง. ไม่มีข้อใดถูก
30. ข้อใดเป็นคำสั่งที่ใช้สำหรับการแสดงผลทางจอภาพ ? ก. Readและ ReadLine
ข. Read และ ReadLn
ค. Writeและ WriteLine
ง. Write และ WriteLn