แบบทดสอบหลังเรียนหน่วยการเรียนรู้ที่ 2
แบบทดสอบหลังเรียนหน่วยการเรียนรู้ที่ 2
คำสั่ง : ให้เลือกคำตอบข้อที่ถูกที่สุดเพียงข้อเดียว
คลาสคืออะไร?
ก. พื้นที่ในการเก็บข้อมูล
ข. แม่แบบที่ใช้สร้างอ็อบเจกต์
ค. คำสั่งในการรันโปรแกรม
ง. ตัวแปรที่เก็บข้อมูลของอ็อบเจกต์
อ็อบเจกต์ (Object) คืออะไร?
ก. ตัวแปรที่ใช้เก็บข้อมูล
ข. ฟังก์ชันที่มีการประมวลผล
ค. อินสแตนซ์ของคลาส
ง. พื้นที่ในการจัดเก็บข้อมูล
คำว่า "constructor" ในคลาสหมายถึงอะไร?
ก. ฟังก์ชันสำหรับคืนค่าผลลัพธ์
ข. ฟังก์ชันที่ถูกเรียกอัตโนมัติเมื่อสร้างอ็อบเจกต์
ค. ตัวแปรที่อยู่ภายในคลาส
ง. อินสแตนซ์ของคลาส
คำสั่งใดที่ใช้เรียก instance method ในคลาส?
ก. ClassName.method()
ข. objectName.method()
ค. self.method()
ง. method.objectName()
5.ตัวแปรแบบใดที่สามารถใช้ได้ภายในอ็อบเจกต์นั้นๆ เท่านั้น (เช่น private variable)?
ก. ตัวแปรภายนอก
ข. ตัวแปรภายใน
ค. ตัวแปรสาธารณะ
ง. ตัวแปรที่ถูกประกาศด้วย _ หรือ __ ที่หน้าชื่อตัวแปร
6.หากมีคลาส Car และต้องการสร้างอ็อบเจกต์ใหม่ชื่อ my_car เราควรเขียนคำสั่งอย่างไร?
ก. Car = my_car()
ข. my_car = Car()
ค. my_car(Car)
ง. Car(my_car)
7. Method ใดที่ใช้ใน Python เพื่อทำให้ Object ถูกแสดงเป็นสตริง (เช่นการใช้ print() กับอ็อบเจกต์)?
ก. __init__
ข. __str__
ค. __del__
ง. __repr__
8.อ็อบเจกต์ (Object) ในภาษาโปรแกรมเชิงวัตถุ หมายถึงอะไร?
ก. ตัวแปรที่ใช้เก็บข้อมูล
ข. ฟังก์ชันที่มีการประมวลผล
ค. อินสแตนซ์ของคลาส
ง. แม่แบบของคลาส
9.การใช้คำว่า "self" ใน Python มีวัตถุประสงค์เพื่ออะไร?
ก. เพื่อเรียกฟังก์ชันของคลาสอื่น
ข. เพื่อระบุว่าเป็นคลาสภายใน
ค. เพื่ออ้างถึงตัวแปรและเมธอดในอ็อบเจกต์เดียวกัน
ง. เพื่อสร้างตัวแปรแบบ global
10.ตัวแปรที่ประกาศด้วยเครื่องหมายขีดล่างคู่ (__) ข้างหน้าชื่อในคลาส หมายถึงอะไร?
ก. ตัวแปรที่จะถูกซ่อนจากภายนอกคลาส
ข. ตัวแปรที่สามารถเข้าถึงได้จากภายนอกคลาส
ค. ตัวแปรที่มีค่าไม่สามารถเปลี่ยนแปลงได้
ง. ตัวแปรที่กำหนดค่าอัตโนมัติ
แบบทดสอบหน่อยการเรียนรู้ที่ 2