Worksheetsข้อดีและข้อเสียของการเขียนโปรแกรมเชิงวัตถุ
Total questions: 20
Worksheet time: 10mins
จากภาพ องค์ประกอบของเชิงวัตถุมีอะไรบ้าง
คลาส วัตถุ คุณสมบัติ พฤติกรรม
วัตถุ คุณสมบัติ พฤติกรรม
คลาส วัตถุ พฤติกรรม
คลาส คุณสมบัติ พฤติกรรม
คลาส (Class) หมายถึงอะไรตามเนื้อหาในภาพนี้
คำที่ใช้อธิบายโครงร่างหรือพิมพ์เขียวที่กำหนดขอบเขตกลุ่มของวัตถุ
กลุ่มของฟังก์ชันที่ใช้ในการคำนวณทางคณิตศาสตร์
ตัวแปรที่ใช้เก็บข้อมูลแบบชั่วคราวในโปรแกรม
โปรแกรมที่ใช้ในการสร้างกราฟิก
คุณสมบัติของคลาสมนุษย์ ได้แก่ ________
แขน ขา ปาก หู ตา จมูก รหัสบัตร ชื่อ เพศ อายุ
ขนมปัง นม น้ำผลไม้ ข้าว ไข่
รถยนต์ บ้าน โทรศัพท์ คอมพิวเตอร์ ทีวี
ต้นไม้ ดอกไม้ ผลไม้ สัตว์ แม่น้ำ
เติมคำในช่องว่าง: พฤติกรรมของคลาสมนุษย์ หมายถึง ________
การกระทำ (Action)
คุณสมบัติ (Attribute)
ตัวแปร (Variable)
โครงสร้าง (Structure)
ข้อใดต่อไปนี้เป็นคุณสมบัติของคลาสมนุษย์
แขน
ขา
ปาก
ถูกทุกข้อ
เติมคำในช่องว่าง: คุณสมบัติที่สำคัญของคลาสมนุษย์ ได้แก่ ________ และ ________
รหัสบัตร และ เพศ
น้ำหนัก และ ส่วนสูง
สีผม และ สีตา
อายุ และ สัญชาติ
ขั้นตอนการเขียนโปรแกรมเชิงวัตถุ ประกอบด้วยอะไรบ้าง
คุณสมบัติและพฤติกรรมของวัตถุ
การคำนวณค่าทางคณิตศาสตร์
การออกแบบฐานข้อมูล
การสร้างเว็บไซต์
คลาส ประกอบด้วยส่วนประกอบหลักอะไรบ้าง
แอททริบิวต์ เมธอด และ self
แอททริบิวต์ เมธอด และ object
แอททริบิวต์ เมธอด และ function
แอททริบิวต์ เมธอด และ class
แอททริบิวต์ (Attribute) หมายถึงอะไรในคลาส
ตัวแปรที่อยู่ภายในคลาส สำหรับเก็บข้อมูลเพื่อใช้งานภายในคลาส
ฟังก์ชันที่ใช้ในการประมวลผลข้อมูลในคลาส
คลาสที่ใช้สำหรับสืบทอดคุณสมบัติ
ตัวแปรที่ใช้สำหรับรับค่าจากผู้ใช้ภายนอกคลาส
เติมคำในช่องว่างให้ถูกต้อง: ในคลาส circle_area ฟังก์ชัน show_area(self) มีหน้าที่ _____________.
แสดงผลลัพธ์พื้นที่วงกลม
คำนวณเส้นรอบวงของวงกลม
รับค่ารัศมีจากผู้ใช้
ลบข้อมูลวงกลม
ข้อใดกล่าวถึงความหมายของ "อินสแตนซ์" (Instance) ได้ถูกต้องตามเนื้อหาในภาพนี้
อินสแตนซ์คือวัตถุที่สร้างขึ้นจากคลาส
อินสแตนซ์คือชื่อของคลาส
อินสแตนซ์คือฟังก์ชันที่อยู่ในคลาส
อินสแตนซ์คือค่าคงที่ในโปรแกรม
จากตัวอย่างโค้ดต่อไปนี้ class circle_area(): radius=10 area=0 pi=22/7 def cal_area(self): self.area =self.pi*(self.radius**2) def show_area(self): print("พื้นที่วงกลม =",self.area) circle1=circle_area() print(circle1.radius) print(circle1.area) circle1.cal_area() circle1.show_area() คำถาม: ผลลัพธ์ของคำสั่ง print(circle1.radius) คืออะไร?
A) 0
B) 10
C) 3.14
D) 314.29
จากตัวอย่างโค้ดต่อไปนี้ class circle_area(): radius=10 area=0 pi=22/7 def cal_area(self): self.area =self.pi*(self.radius**2) def show_area(self): print("พื้นที่วงกลม =",self.area) circle1=circle_area() print(circle1.radius) print(circle1.area) circle1.cal_area() circle1.show_area() คำถาม: ผลลัพธ์ของคำสั่ง print("พื้นที่วงกลม =",circle1.area) หลังเรียกใช้ cal_area() คือเท่าไร?
314.2857142857143
220
100
31.4
จากภาพ โครงสร้างการสืบทอดคลาส แอตทริบิวต์ใดบ้างที่อยู่ในคลาสแม่
แอตทริบิวต์ 1, แอตทริบิวต์ 2, แอตทริบิวต์ 3
แอตทริบิวต์ 2, แอตทริบิวต์ 3, แอตทริบิวต์ 4
แอตทริบิวต์ 1, แอตทริบิวต์ 4, แอตทริบิวต์ 5
แอตทริบิวต์ 3, แอตทริบิวต์ 4, แอตทริบิวต์ 5
จากภาพ โครงสร้างการสืบทอดคลาส วัตถุ 1 มีแอตทริบิวต์อะไรบ้าง
แอตทริบิวต์ 1, แอตทริบิวต์ 2, แอตทริบิวต์ 3, แอตทริบิวต์ 4, แอตทริบิวต์ 5
แอตทริบิวต์ 1, แอตทริบิวต์ 2, แอตทริบิวต์ 3
แอตทริบิวต์ 2, แอตทริบิวต์ 4, แอตทริบิวต์ 5
แอตทริบิวต์ 3, แอตทริบิวต์ 4, แอตทริบิวต์ 5
การสืบทอดคลาส (Inheritance) หมายถึงอะไร
การสืบทอดคลาส (Inheritance) หมายถึง ความสามารถของคลาสที่มีอยู่แล้วกลับมาใช้ใหม่ เป็นการสืบทอดคุณสมบัติจากคลาสหลักไปยังคลาสย่อย
การสืบทอดคลาส (Inheritance) หมายถึง การสร้างคลาสใหม่โดยไม่ต้องใช้คลาสเดิม
การสืบทอดคลาส (Inheritance) หมายถึง การลบคลาสหลักออกจากโปรแกรม
การสืบทอดคลาส (Inheritance) หมายถึง การเปลี่ยนชื่อคลาสหลักเป็นคลาสย่อย
จากโปรแกรมตัวอย่างการสืบทอดคลาส เมธอดใดในคลาส area_cal ที่ใช้แสดงผลการคำนวณพื้นที่?
show_area
area
circle_area
rectangle_area
จากโปรแกรมตัวอย่าง การสืบทอดคลาส คำสั่ง area=22/7*(radius**2) ใช้สำหรับคำนวณพื้นที่ของรูปทรงใด?
พื้นที่วงกลม
พื้นที่สี่เหลี่ยม
พื้นที่สามเหลี่ยม
พื้นที่สี่เหลี่ยมผืนผ้า
คลาส rectangle ในโปรแกรมตัวอย่าง การสืบทอดคลาส มีหน้าที่อะไร?
ใช้สำหรับสร้างและจัดการข้อมูลรูปสี่เหลี่ยมผืนผ้า
ใช้สำหรับคำนวณค่าของวงกลม
ใช้สำหรับแสดงผลข้อความบนหน้าจอ
ใช้สำหรับจัดการข้อมูลตัวเลขเท่านั้น
การโอเวอร์โหลดดิ้ง (Overloading) ที่ใช้ในคลาสตามตัวอย่างโปรแกรม หมายถึงอะไร?
การสร้างเมธอดหลายตัวในคลาสเดียวกันที่มีชื่อเดียวกันแต่มีพารามิเตอร์ต่างกัน
การสร้างคลาสหลายตัวที่มีชื่อเหมือนกัน
การใช้ตัวแปรร่วมกันระหว่างคลาส
การสืบทอดคุณสมบัติจากคลาสแม่ไปยังคลาสลูก
