TopStudy

Toán · Lớp 5

Phiếu bài tập hàng ngày Toán lớp 5 Cánh diều Bài 73. Luyện tập có

62 câu · 90 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Lập trình hướng đối tượng là:
  1. Đáp án A: Lập trình hướng đối tượng là phương pháp mới của lập trình máy tính, chia chương trình thành các hàm; quan tâm đến chức năng của hệ thống.
  2. Đáp án B: Lập trình hướng đối tượng là phương pháp đặt trọng tâm vào các chức năng, cấu trúc chương trình được xây dựng theo cách tiếp cận hướng chức năng.
  3. Đáp án C: Lập trình hướng đối tượng là phương pháp đặt trọng tâm vào các đối tượng, nó không cho phép dữ liệu chuyển động một cách tự do trong hệ thống; dữ liệu được gắn với các hàm thành phần.
  4. Đáp án D: Lập trình hướng đối tượng là phương pháp lập trình cơ bản gần với mã máy.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Chọn đáp án C.

Câu 2

1 điểm
Đặc điểm cơ bản của lập trình hướng đối tượng thể hiện ở:
  1. Đáp án A: Tính đóng gói, tính trừu tượng.
  2. Đáp án B: Tính đóng gói, tính kế thừa, tính đa hình, tính đặc biệt hóa.
  3. Đáp án C: Tính chia nhỏ, tính kế thừa.
  4. Đáp án D: Tính đóng gói, tính kế thừa, tính đa hình, tính trừu tượng.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Chọn đáp án D.

Câu 3

1 điểm
OOP là viết tắt của:
  1. Đáp án A: Object Oriented Programming.
  2. Đáp án B: Open Object Programming
  3. Đáp án C: Object Open Programming.
  4. Đáp án D: Object Oriented Proccessing.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Chọn đáp án A.

Câu 4

1 điểm
Hãy chọn câu đúng:
  1. Đáp án A: Ngôn ngữ lập trình C, C++ là ngôn ngữ lập trình hướng đối tượng.
  2. Đáp án B: Ngôn ngữ lập trình C++, Java là ngôn ngữ lập trình cấu trúc.
  3. Đáp án C: Ngôn ngữ lập trình pascal, C là ngôn ngữ lập trình cấu trúc.
  4. Đáp án D: Ngôn ngữ lập trình pascal, C, C++ là ngôn ngữ lập trình cấu trúc.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Chọn đáp án C.

Câu 5

1 điểm
Chọn câu sai:
  1. Đáp án A: C, Pascal là ngôn ngữ lập trình cấu trúc.
  2. Đáp án B: C++ là ngôn ngữ lập trình cấu trúc.
  3. Đáp án C: Ngôn ngữ C++, Java là ngôn ngữ lập trình hướng đối tượng.
  4. Đáp án D: Ngôn ngữ Pascal là ngôn ngữ lập trình hướng đối tượng.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Chọn đáp án D.

Câu 6

1 điểm
Tính bao gói là:
  1. Đáp án A: Cơ chế ràng buộc dữ liệu và thao tác trên dữ liệu đó thành một thể thống nhất, tránh được các tác động bất ngờ từ bên ngoài. Thể thống nhất này gọi là đối tượng.
  2. Đáp án B: Cơ chế chia chương trình thành các hàm và thủ tục thực hiện các chức năng riêng rẽ.
  3. Đáp án C: Cơ chế không cho phép các thành phần khác truy cập đến bên trong nó.
  4. Đáp án D: Cơ chế cho thấy một hàm có thể có nhiều thể hiện khác nhau ở từng thời điểm.
Xem đáp án và lời giải

Câu 7

1 điểm
Tính kế thừa là:
  1. Đáp án A: Khả năng sử dụng lại các kiểu dữ liệu đã xây dựng.
  2. Đáp án B: Khả năng xây dựng các lớp mới từ các lớp cũ, lớp mới được gọi là lớp dẫn xuất, lớp cũ được gọi là lớp cơ sở.
  3. Đáp án C: Khả năng sử dụng lại các hàm đã xây dựng.
  4. Đáp án D: Tất cả đều đúng.
Xem đáp án và lời giải

Câu 8

1 điểm
Tính đa hình là:
  1. Đáp án A: Khả năng một thông điệp có thể được truyền lại cho lớp con của nó.
  2. Đáp án B: Khả năng một hàm, thủ tục có thể được kế thừa lại.
  3. Đáp án C: Khả năng một hàm, thủ tục được sử dụng lại.
  4. Đáp án D: Khả năng một thông điệp có thể thay đổi cách thể hiện của nó theo lớp cụ thể của đối tượng được nhận thông điệp.
Xem đáp án và lời giải

Câu 9

1 điểm
Lớp đối tượng là:
  1. Đáp án A: Tập các phần tử cùng loại.
  2. Đáp án B: Một thể hiện cụ thể cho các đối tượng.
  3. Đáp án C: Tập các giá trị cùng loại.
  4. Đáp án D: Một thiết kế hay mẫu cho các đối tượng cùng kiểu.
Xem đáp án và lời giải

Câu 10

1 điểm
Sau khi khai báo và xây dựng thành công lớp đối tượng Sinh viên. Khi đó lớp đối tượng Sinh viên còn được gọi là:
  1. Đáp án A: Kiểu dữ liệu cơ bản.
  2. Đáp án B: Lớp đối tượng cơ sở.
  3. Đáp án C: Đối tượng.
  4. Đáp án D: Kiểu dữ liệu trừu tượng.
Xem đáp án và lời giải

Câu 11

1 điểm
Trong phương án sau, phương án mô tả tính đa hình là:
  1. Đáp án A: Lớp hình tròn kế thừa lớp điểm.
  2. Đáp án B: Các lớp Điểm, Hình tròn, Hình vuông, Hình chữ nhật… đều có phương thức Vẽ.
  3. Đáp án C: Lớp Điểm, Hình tròn cùng có hàm tạo, hàm hủy.
  4. Đáp án D: Lớp hình vuông kế thừa lớp hình chữ nhật.
Xem đáp án và lời giải

Câu 12

1 điểm
Phương pháp lập trình tuần tự là:
  1. Đáp án A: Phương pháp lập trình với cách liệt kê các lệnh kế tiếp.
  2. Đáp án B: Phương pháp lập trình với việc cấu trúc hóa dữ liệu và cấu trúc hóa chương trình để tránh các lệnh nhảy.
  3. Đáp án C: Phương pháp xây dựng chương trình ứng dụng theo quan điểm dựa trên các cấu trúc dữ liệu trừu tượng, các thể hiện cụ thể của cấu trúc và quan hệ giữa chúng.
  4. Đáp án D: Phương pháp lập trình được cấu trúc nghiêm ngặt với cấu trúc dạng module.
Xem đáp án và lời giải

Câu 13

1 điểm
Phương pháp lập trình cấu trúc là:
  1. Đáp án A: Phương pháp lập trình được cấu trúc nghiêm ngặt với cấu trúc dạng module.
  2. Đáp án B: Phương pháp lập trình với cách liệt kê các lệnh kế tiếp.
  3. Đáp án C: Phương pháp lập trình với việc cấu trúc hóa dữ liệu và cấu trúc hóa chương trình để tránh các lệnh nhảy.
  4. Đáp án D: Phương pháp xây dựng chương trình ứng dụng theo quan điểm dựa trên các cấu trúc dữ liệu trừu tượng, các thể hiện cụ thể của cấu trúc và quan hệ giữa chúng.
Xem đáp án và lời giải

Câu 14

1 điểm
Khi khai báo và xây dựng thành công lớp đối tượng, để truy cập vào thành phần của lớp ta phải:
  1. Đáp án A: Chỉ có thể truy cập thông qua tên đối tượng của lớp.
  2. Đáp án B: Không thể truy cập được.
  3. Đáp án C: Truy cập thông qua tên lớp hay tên đối tượng của lớp.
  4. Đáp án D: Chỉ có thể truy cập thông qua tên lớp.
Xem đáp án và lời giải

Câu 15

1 điểm
Phương pháp lập trình module là:
  1. Đáp án A: Phương pháp xây dựng chương trình ứng dụng theo quan điểm dựa trên các cấu trúc dữ liệu trừu tượng, các thể hiện cụ thể của cấu trúc và quan hệ giữa chúng.
  2. Đáp án B: Phương pháp lập trình được cấu trúc nghiêm ngặt với cấu trúc dạng module.
  3. Đáp án C: Phương pháp lập trình với việc cấu trúc hóa dữ liệu và cấu trúc hóa chương trình để tránh các lệnh nhảy.
  4. Đáp án D: Phương pháp lập trình với cách liệt kê các lệnh kế tiếp.
Xem đáp án và lời giải

Câu 16

1 điểm
Trừu tượng hóa là:
  1. Đáp án A: Không có phương án chính xác
  2. Đáp án B: Phương pháp quan tâm đến mọi chi tiết của đối tượng
  3. Đáp án C: Phương pháp thay thế những chi tiết chính bằng những chi tiết tương tự.
  4. Đáp án D: Phương pháp chỉ quan tâm đến những chi tiết cần thiết (chi tiết chính) và bỏ qua những chi tiết không cần thiết
Xem đáp án và lời giải

Câu 17

1 điểm
Đối tượng là:
  1. Đáp án A: Một thực thể cụ thể trong thế giới thực
  2. Đáp án B: Một lớp vật chất trong thế giới thực.
  3. Đáp án C: Một vật chất trong thế giới thực.
  4. Đáp án D: Một mẫu hay một thiết kế cho mọi lớp đối tượng.
Xem đáp án và lời giải

Câu 18

1 điểm
Khi khai báo và xây dựng một lớp ta cần phải xác định rõ thành phần:
  1. Đáp án A: Dữ liệu và đối tượng của lớp.
  2. Đáp án B: Vô số thành phần.
  3. Đáp án C: Thuộc tính (dữ liệu) và phương thức (hành vi) của lớp.
  4. Đáp án D: Khái niệm và đối tượng của lớp.
Xem đáp án và lời giải

Câu 19

1 điểm
Chọn câu đúng:
  1. Đáp án A: Tại chương trình chính chỉ có thể truy cập đến thành phần public của lớp.
  2. Đáp án B: Tại chương trình chính không thể truy cập đến thành phần nào của lớp.
  3. Đáp án C: Tại chương trình chính chỉ có thể truy cập đến thành phần private của lớp.
  4. Đáp án D: Tại chương trình chính có thể truy cập đến bất kì thành phần nào của lớp.
Xem đáp án và lời giải

Câu 20

1 điểm
Thành phần private của lớp là thành phần:
  1. Đáp án A: Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.
  2. Đáp án B: Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa.
  3. Đáp án C: Cho phép truy xuất từ bên ngoài lớp.
  4. Đáp án D: Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.
Xem đáp án và lời giải

Câu 21

1 điểm
Thành phần protected của lớp là thành phần:
  1. Đáp án A: Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa.
  2. Đáp án B: Cho phép truy xuất từ bên ngoài lớp.
  3. Đáp án C: Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.
  4. Đáp án D: Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.
Xem đáp án và lời giải

Câu 22

1 điểm
Thành phần public của lớp là thành phần:
  1. Đáp án A: Cho phép truy xuất từ bên ngoài lớp.
  2. Đáp án B: Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới.
  3. Đáp án C: Cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa.
  4. Đáp án D: Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.
Xem đáp án và lời giải

Câu 23

1 điểm
Hàm thành viên (phương thức) của lớp:
  1. Đáp án A: Tất cả các hàm(hàm trả về giá trị và không trả về giá trị) được khai báo bên trong lớp, xây dựng bên trong hay bên ngoài lớp thể hiện các hành vi của đối tượng.
  2. Đáp án B: Tất cả những hàm (hàm và thủ tục) trong chương trình có lớp.
  3. Đáp án C: Tất cả các hàm(hàm và thủ tục) được sử dụng trong lớp.
  4. Đáp án D: Tất cả những hàm(hàm và thủ tục) được khai báo và xây dựng bên trong lớp mô tả các dữ liệu của đối tượng.
Xem đáp án và lời giải

Câu 24

1 điểm
Hàm thành viên của lớp khác hàm thông thường là:
  1. Đáp án A: Hàm thành viên của lớp và hàm thông thường không có gì khác nhau.
  2. Đáp án B: Hàm thành viên của lớp phải được khai báo bên trong lớp và được gọi nhờ tên đối tượng hay tên lớp còn hàm thông thường thì không.
  3. Đáp án C: Hàm thành viên của lớp thì phải được khai báo và xây dựng bên trong lớp còn hàm thông thường thì không.
  4. Đáp án D: Hàm thành viên của lớp thì phải khai báo bên trong lớp với từ khóa friend và xây dựng bên ngoài lớp.
Xem đáp án và lời giải

Câu 25

1 điểm
Thuộc tính của lớp là:
  1. Đáp án A: Là những chức năng của đối tượng.
  2. Đáp án B: Tất cả đều sai.
  3. Đáp án C: Liên quan tới những thứ mà đối tượng có thể làm. Một phương thức đáp ứng một chức năng tác động lên dữ liệu của đối tượng.
  4. Đáp án D: Là dữ liệu trình bày các đặc điểm của một đối tượng.
Xem đáp án và lời giải

Câu 26

1 điểm
Phương thức là:
  1. Đáp án A: Liên quan tới những thứ mà đối tượng có thể làm. Một phương thức đáp ứng một chức năng tác động lên dữ liệu của đối tượng.
  2. Đáp án B: Tất cả đều đúng.
  3. Đáp án C: Là dữ liệu trình bày các đặc điểm của một đối tượng.
  4. Đáp án D: Là những chức năng của đối tượng.
Xem đáp án và lời giải

Câu 27

1 điểm
Cho lớp Điểm trong hệ tọa độ xOy. Các phương thức có thể có của lớp Điểm là:
  1. Đáp án A: Dịch chuyển, Thiết lập toạ độ.
  2. Đáp án B: Tung độ, cao độ.
  3. Đáp án C: Tung độ, hoành độ.
  4. Đáp án D: Tung độ, hoành độ, cao độ.
Xem đáp án và lời giải

Câu 28

1 điểm
Lập trình hướng đối tượng:
  1. Đáp án A: Tất cả đều đúng.
  2. Đáp án B: Nhấn mạnh trên dữ liệu hơn là thủ tục.
  3. Đáp án C: Dữ liệu hay các hàm mới có thể được thêm vào khi cần.
  4. Đáp án D: Dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài.
Xem đáp án và lời giải

Câu 29

1 điểm
Khi khai báo thành phần thuộc tính và phương thức của lớp, nếu không khai báo từ khóa private, public hay protected thì mặt định sẽ là:
  1. Đáp án A: private
  2. Đáp án B: public
  3. Đáp án C: protected
  4. Đáp án D: Chương trình sẽ lỗi và yêu cầu phải khai báo một trong 3 từ khóa.
Xem đáp án và lời giải

Câu 30

1 điểm
Trong lập trình hướng đối tượng khả năng các hàm có thể trùng tên nhau gọi là:
  1. Đáp án A: Sự chồng hàm nhưng chỉ các hàm thông thường mới được phép trùng nhau.
  2. Đáp án B: Sự chồng hàm.
  3. Đáp án C: Không được phép xây dựng các hàm trùng tên nhau trong cùng một chương trình.
  4. Đáp án D: Sự chồng hàm nhưng chỉ những hàm thành viên của lớp mới được phép trùng nhau.
Xem đáp án và lời giải

Câu 31

1 điểm
Hàm tạo trong ngôn ngữ C++:
  1. Đáp án A: Tự động được gọi tới khi khai báo đối tượng của lớp.
  2. Đáp án B: Tất cả đều đúng
  3. Đáp án C: Có tên trùng với tên lớp.
  4. Đáp án D: Xây dựng bên trong hoặc bên ngoài lớp. Có đối hoặc không có đối.
Xem đáp án và lời giải

Câu 32

1 điểm
Hàm huỷ trong ngôn ngữ C++ có cú pháp:
  1. Đáp án A: ~Tên_lớp { //nội dung }
  2. Đáp án B: Done { //nội dung }
  3. Đáp án C: Destructor Tên_hàm { //nội dung }
  4. Đáp án D: Tên_lớp { //nội dung }
Xem đáp án và lời giải

Câu 33

1 điểm
Lớp bao là lớp:
  1. Đáp án A: Lớp bạn của lớp khác.
  2. Đáp án B: Kế thừa lớp khác.
  3. Đáp án C: Có thành phần thuộc tính là đối tượng của lớp khác.
  4. Đáp án D: Dẫn xuất ra lớp khác.
Xem đáp án và lời giải

Câu 34

1 điểm
Hàm tạo là:
  1. Đáp án A: Hàm tạo là hàm nằm bên ngoài lớp dùng để khởi tạo bộ nhớ cho đối tượng.
  2. Đáp án B: Hàm tạo là hàm dùng để khởi tạo bộ nhớ cho đối tượng của lớp.
  3. Đáp án C: Hàm tạo dùng để huỷ bộ nhớ cho đối tượng.
  4. Đáp án D: Hàm tạo là hàm thành viên của lớp dùng để khởi tạo bộ nhớ và giá trị ban đầu cho các thuộc tính trong lớp.
Xem đáp án và lời giải

Câu 35

1 điểm
Hàm huỷ là:
  1. Đáp án A: Hàm huỷ dùng để huỷ (giải phóng) bộ nhớ cho các thành phần thuộc tính bên trong lớp.
  2. Đáp án B: Hàm huỷ là hàm dùng để giải phóng toàn bộ các biến của chương trình.
  3. Đáp án C: Hàm huỷ là hàm dùng để khởi tạo giá trị ban đầu cho các thành phần thuộc tính bên trong lớp.
  4. Đáp án D: Tất cả đều đúng.
Xem đáp án và lời giải

Câu 36

1 điểm
Hàm tạo sao chép là:
  1. Đáp án A: Tất cả đều đúng.
  2. Đáp án B: Là hàm thành viên của lớp.
  3. Đáp án C: Nếu không xây dựng hàm tạo sao chép chương trình sẽ tự sinh hàm tạo sao chép.
  4. Đáp án D: Dùng để tạo một đối tượng theo đối tượng đã có.
Xem đáp án và lời giải

Câu 37

1 điểm
Sự đóng gói là:
  1. Đáp án A: Polymorphism.
  2. Đáp án B: Abstraction.
  3. Đáp án C: Encapsulation
  4. Đáp án D: Inheritance.
Xem đáp án và lời giải

Câu 38

1 điểm
Sự trừu tượng là:
  1. Đáp án A: Polymorphism.
  2. Đáp án B: Encapsulation
  3. Đáp án C: Abstraction.
  4. Đáp án D: Inheritance.
Xem đáp án và lời giải

Câu 39

1 điểm
Tính đa hình là:
  1. Đáp án A: Abstraction.
  2. Đáp án B: Polymorphism.
  3. Đáp án C: Inheritance.
  4. Đáp án D: Encapsulation
Xem đáp án và lời giải

Câu 40

1 điểm
Lời gọi hàm tạo:
  1. Đáp án A: Gọi bằng cách: Tên lớp.Tên hàm tạo().
  2. Đáp án B: Gọi như hàm thành viên thông thường (Tên đối tượng.Tên_hàm).
  3. Đáp án C: Không cần phải gọi tới hàm tạo vì ngay khi khai báo đối tượng sẽ tự gọi tới hàm tạo.
  4. Đáp án D: Tất cả đều sai.
Xem đáp án và lời giải

Câu 41

1 điểm
Ta khai báo lớp cơ sở ảo khi nào:
  1. Đáp án A: Khi có sự trùng lặp lớp kế thừa trong đa kế thừa và kế thừa nhiều mức.
  2. Đáp án B: Tất cả đều sai.
  3. Đáp án C: Khi lớp có phương thức ảo thì bắt buộc phải khai báo là lớp cơ sở ảo.
  4. Đáp án D: Khi có sự trùng tên giữa các phương thức của các lớp khác nhau.
Xem đáp án và lời giải

Câu 42

1 điểm
Trong kế thừa, có thể:
  1. Đáp án A: Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public bao gồm hàm tạo, hàm huỷ.
  2. Đáp án B: Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public và không kế thừa hàm tạo, hàm huỷ.
  3. Đáp án C: Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public, private bao gồm hàm tạo, hàm huỷ.
  4. Đáp án D: Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public không kế thừa hàm tạo, hàm huỷ.
Xem đáp án và lời giải

Câu 43

1 điểm
Các hàm tạo có thể có là:
  1. Đáp án A: Hàm tạo không đối; Hàm tạo sao chép.
  2. Đáp án B: Hàm tạo không đối; Hàm tạo có đối.
  3. Đáp án C: Hàm tạo không đối; Hàm tạo có đối; Hàm tạo sao chép.
  4. Đáp án D: Hàm tạo không đối; Hàm tạo có đối; Hàm tạo sao chép; Hàm tạo bộ nhớ.
Xem đáp án và lời giải

Câu 44

1 điểm

Cho khai báo sau:

int trituyetdoi(int

  1. Đáp án A:

    ;

    long trituyetdoi(long

  2. Đáp án B:

    ;

    double trituyetdoi(double

  3. Đáp án C: ;
  4. Đáp án D: Tính chất đa hình
  5. Đáp án E: Tính chất trừu tượng hóa
  6. Đáp án F: Tính chất nạp chồng của dữ liệu
  7. Đáp án G: Tính chất chồng hàm
Xem đáp án và lời giải

Câu 45

1 điểm
Lời gọi phương thức ảo là:
  1. Đáp án A: Không thể gọi phương thức ảo.
  2. Đáp án B: Gọi kèm từ khoá virtual
  3. Đáp án C: Phải gọi thông qua con trỏ đối tượng.
  4. Đáp án D: Gọi như phương thức thông thường.
Xem đáp án và lời giải

Câu 46

1 điểm
Các dạng kế thừa là:
  1. Đáp án A: Protected, Public
  2. Đáp án B: Private, Public, Protected
  3. Đáp án C: Private, Public
  4. Đáp án D: Private, Protected
Xem đáp án và lời giải

Câu 47

1 điểm
Khi nạp chồng các hàm thì điều kiện khác nhau giữa các hàm sẽ là:
  1. Đáp án A: Số lượng tham số truyền vào các hàm (3)
  2. Đáp án B: Tên hàm phải khác nhau.
  3. Đáp án C: Kiểu dữ liệu của tham số truyền vào của hàm (2)
  4. Đáp án D: Hoặc (1) hoặc (2) hoặc (3)
Xem đáp án và lời giải

Câu 48

1 điểm
Trong một lớp có thể:
  1. Đáp án A: Tất cả đều sai.
  2. Đáp án B: Một hàm dựng.
  3. Đáp án C: Nhiều hàm dựng (tạo), các hàm dựng khác nhau về tham đối.
  4. Đáp án D: Hai hàm dựng.
Xem đáp án và lời giải

Câu 49

1 điểm
Tính chất của kế thừa dạng Private là:
  1. Đáp án A: Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con.
  2. Đáp án B: Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con.
  3. Đáp án C: Tất cả đều sai.
  4. Đáp án D: Thành phần protected, public của lớp cha tương ứng trở thành thành phần protected của lớp con.
Xem đáp án và lời giải

Câu 50

1 điểm
Tính chất kế thừa dạng Protected là:
  1. Đáp án A: Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con.
  2. Đáp án B: Thành phần protected, public của lớp cha tương ứng trở thành thành phần protected của lớp con.
  3. Đáp án C: Tất cả đều sai.
  4. Đáp án D: Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con.
Xem đáp án và lời giải

Câu 51

1 điểm
Tính chất kế thừa dạng Public là:
  1. Đáp án A: Thành phần protected của lớp cha tương ứng trở thành thành phần protected của lớp con và thành phần public của lớp cha tương ứng trở thành public của lớp con.
  2. Đáp án B: Thành phần protected, public của lớp cha tương ứng trở thành thành phần private của lớp con.
  3. Đáp án C: Tất cả đều sai.
  4. Đáp án D: Thành phần protected, public của lớp cha tương ứng trở thành thành phần public của lớp con.
Xem đáp án và lời giải

Câu 52

1 điểm
Trong kế thừa nhiều mức có cho phép:
  1. Đáp án A: Cho phép trùng tên phương thức còn không cho phép trùng tên thuộc tính.
  2. Đáp án B: Cho phép trùng tên thuộc tính còn không cho phép trùng tên phương thức.
  3. Đáp án C: Cho phép trùng tên cả phương thức lẫn thuộc tính.
  4. Đáp án D: Không cho phép trùng tên phương thức và thuộc tính.
Xem đáp án và lời giải

Câu 53

1 điểm
Lớp cơ sở trừu tượng là:
  1. Đáp án A: Là lớp làm cơ sở cho các lớp khác và không được dẫn xuất từ bất kì lớp nào.
  2. Đáp án B: Là lớp được xây dựng đầu tiên trong chương trình.
  3. Đáp án C: Là lớp cơ sở cho lớp khác.
  4. Đáp án D: Là lớp không làm cơ sở cho bất kỳ lớp nào mà chỉ kế thừa các lớp khác.
Xem đáp án và lời giải

Câu 54

1 điểm
Thành viên tĩnh của lớp là:
  1. Đáp án A: Được cấp phát bộ nhớ ngay cả khi lớp chưa có đối tượng cụ thể nào.
  2. Đáp án B: Là thành viên dùng chung cho tất cả các đối tượng của lớp, không của riêng đối tượng nào.
  3. Đáp án C: Tất cả đều đúng.
  4. Đáp án D: Là thành viên của lớp được khai báo với từ khóa static ở trước.
Xem đáp án và lời giải

Câu 55

1 điểm
Hàm bạn là:
  1. Đáp án A: Là hàm của lớp được phép truy cập đến thành phần private của lớp.
  2. Đáp án B: Khai báo với từ khóa virtual ở đầu.
  3. Đáp án C: Được sử dụng như hàm thành viên của lớp.
  4. Đáp án D: Tất cả đều đúng.
Xem đáp án và lời giải

Câu 56

1 điểm
Khai báo các phương thức trong lớp cơ sở trừu tượng phải:
  1. Đáp án A: Tất cả đều đúng.
  2. Đáp án B: Với C++ có cú pháp: virtual void tên_phương_thức(tham đối) = 0;
  3. Đáp án C: Các phương thức không được định nghĩa nội dung.
  4. Đáp án D: Là phương thức ảo thuần túy.
Xem đáp án và lời giải

Câu 57

1 điểm
Khai báo phương thức ảo:
  1. Đáp án A: Giống khai báo phương thức thường theo sau là từ khoá virtual;
  2. Đáp án B: Giống khai báo phương thức thường nhưng không cần phải xây dựng nội dung.
  3. Đáp án C: Giống khai báo phương thức thường nhưng phải được xây dựng bên trong lớp.
  4. Đáp án D: Giống khai báo phương thức thường nhưng đứng đầu là từ khoá virtual;
Xem đáp án và lời giải

Câu 58

1 điểm
Cho biết cách khai báo phương thức ảo trong C++ nào sau đây là đúng:
  1. Đáp án A: void virtual Tên_phương_thức([các tham đối]);
  2. Đáp án B: void Tên_phương_thức([các tham đối]) virtual;
  3. Đáp án C: virtual void Tên_phương_thức([các tham đối]);
  4. Đáp án D: void Tên_phương_thức(virtual [các tham đối]);
Xem đáp án và lời giải

Câu 59

1 điểm
Lớp bạn của một lớp là:
  1. Đáp án A: Là lớp có thể truy cập đến thành phần private, protected và public của lớp mà nó làm bạn.
  2. Đáp án B: Tất cả đều sai.
  3. Đáp án C: Là lớp có thể truy cập đến thành phần protected và public của lớp mà nó làm bạn.
  4. Đáp án D: Là lớp có thể truy cập đến thành phần public của lớp mà nó làm bạn.
Xem đáp án và lời giải

Câu 60

1 điểm
Các trường hợp trùng tên trong kế thừa là:
  1. Đáp án A: Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Kế thừa lớp cha quá nhiều lần.
  2. Đáp án B: Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa các lớp con.
  3. Đáp án C: Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha.
  4. Đáp án D: Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Trùng tên giữa các lớp con.
Xem đáp án và lời giải

Câu 61

1 điểm
Khi đưa các lớp thực tế vào quản lý trong máy tính ta nhận thấy mỗi đối tượng thực tế có vô số thuộc tính nhưng với mỗi bài toán cụ thể ta chỉ xác định các lớp chỉ gồm một số thuộc tính nhất định. Cách thức đó gọi là:
  1. Đáp án A: Sự trừu tượng hóa chức năng.
  2. Đáp án B: Tính đa hình.
  3. Đáp án C: Tính kế thừa.
  4. Đáp án D: Sự trừu tượng hóa dữ liệu.
Xem đáp án và lời giải

Câu 62

1 điểm
Khi xây dựng lớp trong C++, nếu trong lớp có thành phần thuộc tính là kiểu con trỏ hay tham chiếu thì bắt buộc phải:
  1. Đáp án A: Xây dựng hàm hủy
  2. Đáp án B: Xây dựng phương thức xuất
  3. Đáp án C: Không bắt buộc phải xây dựng gì hết
  4. Đáp án D: Xây dựng phương thức sao chép
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Bài tập hàng ngày Toán 5 Cánh diều có đáp án - Học kì 2 · Các bộ sách Toán Lớp 5