HK2 2015 2016 đáp án

4 76 0
HK2 2015 2016 đáp án

Đang tải... (xem toàn văn)

Thông tin tài liệu

Câu a Phân biệt kiểu kế thừa private, protected, public (1 điểm) Từ khóa dẫn xuất Private Protected public X X X Private Protected Protected Private Protected Public Ph m v i truy c ậ p Private Protected Public - Thành phần private lớp cha không truy xuất lớp - Kế thừa public: Lớp kế thừa public từ lớp cha thành phần protected lớp cha trở thành protected lớp con, thành phần public lớp cha trở thành public lớp - Kế thừa private: Lớp kế thừa private từ lớp cha thành phần protected va public lớp cha trở thành private lớp - Kế thừa protected: Lớp kế thừa protected từ lớp cha thành phần protected va public lớp cha trở thành protected lớp b Trình bày đặc điểm quan trọng lập trình hướng đối tượng (1 điểm) - Trừu tượng hóa – Abstraction Cách nhìn khái qt hóa tập đối tượng có chung đặc điểm quan tâm (và bỏ qua chi tiết không cần thiết) - Đóng gói – Encapsulation Nhóm có liên quan với vào làm một, để sau dùng tên để gọi đến Vd: hàm/ thủ tục đóng gói câu lệnh, đối tượng đóng gói liệu chúng thủ tục có liên quan - Thừa kế - Inheritance cho phép lớp D có thuộc tính thao tác lớp C, thể thuộc tính thao tác định nghĩa lớp D Cho phép cài đặt nhiều quan hệ đối tượng: Đặc biệt hóa – Tổng qt hóa - Đa hình – Polymorphism Là chế cho phép tên thao tác thuộc tính định nghĩa nhiều lớp có nhiều cài đặt khác lớp lớp Câu Định nghĩa lớp Thời gian (giờ, phút giây) thuộc tính phương thức (1đ) Định nghĩa phép toán ++ để tăng thời gian thêm giây (1đ) Định nghĩa toán tử >> (0.5đ) LaDauLangDen() == true) count++; cout LayCaoDo()>max) { max = BanNhac[i]->LayCaoDo(); vt = i; } cout (0.5đ)

Ngày đăng: 25/10/2019, 11:14

Tài liệu cùng người dùng

  • Đang cập nhật ...