Tuần 29 — Lập trình hướng đối tượng - khái quát
Tin học Lớp 10 · 6 câu hỏi có lời giải
Câu 1.OOP viết tắt là?
- A.One Object Process
- B.Online Office Pack
- C.Object-Oriented Programming
- D.Open Operating Platform
Xem đáp án
Đáp án: C. Object-Oriented Programming
OOP = Lập trình hướng đối tượng.
Câu 2.OOP dựa trên 4 nguyên lý?
- A.HTML, CSS, JS, PHP
- B.Encapsulation, Inheritance, Polymorphism, Abstraction
- C.SQL, NoSQL, Cache, DB
- D.Sort, Search, Save, Send
Xem đáp án
Đáp án: B. Encapsulation, Inheritance, Polymorphism, Abstraction
4 nguyên lý: đóng gói, kế thừa, đa hình, trừu tượng.
Câu 3.Class là?
- A.Bản thiết kế (blueprint) cho object
- B.1 hàm
- C.1 đối tượng
- D.1 biến
Xem đáp án
Đáp án: A. Bản thiết kế (blueprint) cho object
Class định nghĩa thuộc tính và phương thức; object là instance của class.
Câu 4.Object là?
- A.Hàm độc lập không thuộc class
- B.Đối tượng cụ thể tạo từ class
- C.Khuôn mẫu định nghĩa thuộc tính
- D.Module
Xem đáp án
Đáp án: B. Đối tượng cụ thể tạo từ class
Object = thể hiện cụ thể (instance) của class.
Câu 5.Định nghĩa class trong Python?
- A.create class
- B.class TenClass:
- C.new Class
- D.def class
Xem đáp án
Đáp án: B. class TenClass:
class TenClass: dùng từ khoá class.
Câu 6.Phương thức khởi tạo trong Python?
- A.start() (gọi thủ công)
- B.__init__
- C.new() (cú pháp Java)
- D.constructor
Xem đáp án
Đáp án: B. __init__
__init__ được gọi khi tạo object mới.