แบบทดสอบหลังเรียนหน่วยการเรียนรู้ที่ 4
แบบทดสอบหลังเรียนหน่วยการเรียนรู้ที่ 4
คำสั่ง : ให้เลือกคำตอบข้อที่ถูกที่สุดเพียงข้อเดียว
การสืบทอดในภาษาโปรแกรมเชิงวัตถุ (OOP) คืออะไร?
ก. การสร้างฟังก์ชันที่มีชื่อเดียวกันในหลายๆ คลาส
ข. การสร้างคลาสใหม่โดยใช้คุณสมบัติของคลาสที่มีอยู่แล้ว
ค. การสร้างตัวแปรหลายตัวในคลาสเดียว
ง. การสร้างคลาสที่มีแต่เมธอดโดยไม่มีข้อมูล
2.คำว่า "Superclass" หมายถึงอะไร?
ก. คลาสที่ถูกสืบทอดไป
ข. คลาสที่ไม่สามารถสืบทอดได้
ค. คลาสที่มีแต่ตัวแปร
ง. คลาสที่ไม่ได้ใช้ในโปรแกรม
3.ประโยชน์ของการสืบทอด (Inheritance) คืออะไร?
ก. ทำให้โค้ดอ่านยากขึ้น
ข. ช่วยลดความซ้ำซ้อนในการเขียนโค้ด
ค. ทำให้การดีบักยากขึ้น
ง. ไม่มีข้อใดถูก
4.ถ้าคลาส B สืบทอดจากคลาส A คลาสใดคือ "Subclass"?
ก. คลาส A
ข. คลาส B
ค. ทั้งสองคลาส
ง. ไม่มีข้อใดถูก
5.การสืบทอดแบบหลายชั้น (Multilevel Inheritance) หมายถึงอะไร?
ก. การที่คลาสหนึ่งสืบทอดจากคลาสหลายคลาส
ข. การสืบทอดที่คลาสหนึ่งสืบทอดจากอีกคลาสหนึ่งและอีกคลาสหนึ่งสืบทอดต่อ
ค. การสืบทอดที่ไม่มีการเชื่อมต่อระหว่างคลาส
ง. การสืบทอดที่คลาสลูกไม่สามารถเข้าถึงคลาสพ่อได้
6.คำว่า "Method Overriding" หมายถึงอะไร?
ก. การสร้างเมธอดใหม่ในคลาสที่มีชื่อเดียวกับเมธอดในคลาสแม่
ข. การสร้างตัวแปรใหม่ในคลาสที่มีชื่อเดียวกับตัวแปรในคลาสแม่
ค. การสร้างเมธอดในคลาสแม่ให้เรียกใช้ในคลาสลูก
ง. การลบเมธอดที่ซ้ำซ้อนในคลาสแม่
7.ข้อใดคือการใช้คำสั่งการสืบทอดที่ถูกต้องใน Python?
ก. class A inherit B:
ข. class A extends B:
ค. class B(A):
ง. class B derives from A:
8.ใน Python ถ้าคลาส B สืบทอดจากคลาส A แล้วเมื่อเรียกใช้ super() ในคลาส B จะเกิดอะไรขึ้น?
ก. จะเรียกใช้เมธอดในคลาส B
ข. จะเรียกใช้เมธอดในคลาส A
ค. จะเรียกใช้เมธอดในคลาส B และ A พร้อมกัน
ง. ไม่มีอะไรเกิดขึ้น
9.ถ้าคลาส A เป็นคลาสแม่ของคลาส B และ C เราเรียกการสืบทอดลักษณะนี้ว่าอะไร?
ก. การสืบทอดแบบหลายชั้น (Multilevel Inheritance)
ข. การสืบทอดแบบหลายคลาส (Multiple Inheritance)
ค. การสืบทอดแบบซับซ้อน (Complex Inheritance)
ง. การสืบทอดแบบชั้นเดียว (Single Inheritance)
10.ในกรณีที่มีการสืบทอดคลาสซ้ำซ้อน Python แก้ปัญหาด้วยแนวทางใด?
ก. การแก้ปัญหาแบบ Recursive Resolution
ข. Method Resolution Order (MRO)
ค. Hierarchical Resolution Protocol (HRP)
ง. ไม่มีการแก้ปัญหาดังกล่าว
แบบทดสอบหน่วยการเรียนรู้ 4