แบบทดสอบก่อนเรียนหน่วยการเรียนรู้ที่ 6
แบบทดสอบก่อนเรียนหน่วยการเรียนรู้ที่ 6
คำสั่ง : ให้เลือกคำตอบข้อที่ถูกที่สุดเพียงข้อเดียว
Abstraction หมายถึงอะไร?
ก. การพัฒนาโปรแกรมคอมพิวเตอร์
ข.การซ่อนรายละเอียดและแสดงเฉพาะสิ่งที่สำคัญ
ค.การทำให้โค้ดทำงานเร็วขึ้น
ง.การสร้างอินเทอร์เฟซผู้ใช้
ข้อใดต่อไปนี้เป็นตัวอย่างของ Abstraction ในชีวิตประจำวัน?
ก. การขับรถโดยใช้พวงมาลัย
ข.การซ่อมเครื่องยนต์ของรถยนต์
ค.การเขียนโปรแกรมควบคุมรถยนต์
ง.การแก้ไขระบบไฟในบ้าน
ใน OOP (Object-Oriented Programming) Abstraction ถูกใช้งานผ่านแนวคิดใด?
ก. Encapsulation
ข.Inheritance
ค. Polymorphism
ง.Interface และ Abstract Class
4. ในคณิตศาสตร์ การใช้สมการเชิงสัญลักษณ์ เช่น y=mx+cy = mx + cy=mx+c เป็นตัวอย่างของอะไร?
ก. การวิเคราะห์ข้อมูล
ข.การสร้างแบบจำลอง
ค.Abstraction
ง.การคำนวณเชิงตัวเลข
5. ข้อใดคือเป้าหมายของการใช้ Abstraction?
ก. ลดเวลาในการเขียนโค้ด
ข.ซ่อนรายละเอียดที่ไม่จำเป็นและทำให้ระบบง่ายต่อการเข้าใจ
ค.ทำให้โปรแกรมเร็วขึ้น
ง.เพิ่มประสิทธิภาพการใช้หน่วยความจำ
6.Abstraction ในการเขียนโปรแกรม หมายถึงการซ่อน และแสดงเฉพาะ ของระบบ
ตอบ
7.ในภาษา Java คลาสที่ไม่สามารถสร้างวัตถุได้โดยตรงเรียกว่า
ตอบ
8.ข้อใดต่อไปนี้เป็นตัวอย่างที่แสดงการใช้ Abstraction ในระบบคอมพิวเตอร์?
ก. การเขียนโค้ดด้วยภาษา Assembly
ข.การใช้ฟังก์ชันในไลบรารีที่ผู้ใช้งานไม่ต้องรู้ว่ามีการทำงานอย่างไร
ค.การแก้ไขโครงสร้างฐานข้อมูลในระดับคำสั่ง SQL
ง.การตั้งค่าไฟล์ระบบปฏิบัติการ
9.ข้อใดแสดงถึงประโยชน์ของการใช้ Abstraction ในซอฟต์แวร์?
ก. ทำให้โปรแกรมรันเร็วขึ้น
ข.ลดความซับซ้อนและช่วยให้โค้ดเข้าใจง่ายขึ้น
ค.เพิ่มจำนวนฟีเจอร์ในซอฟต์แวร์
ง.ลดจำนวนข้อผิดพลาดในโปรแกรมโดยอัตโนมัติ
10. ข้อใดต่อไปนี้เกี่ยวข้องกับแนวคิด Abstraction ในภาษาโปรแกรมเชิงวัตถุ (OOP)?
ก. การใช้ตัวแปรแบบ Private เพื่อปกปิดข้อมูล
ข.การสร้าง Interface หรือ Abstract Class เพื่อกำหนดพฤติกรรมที่ต้องการ
ค.การเรียกใช้เมธอดที่มีชื่อเหมือนกันในคลาสที่ต่างกัน
ง.การสร้างวัตถุ (Object) จากคลาสที่ถูกกำหนด
แบบทดสอบหน่าวการเรียนรู้ที่ 6