JavaScript is required
Danh sách đề

200+ câu hỏi trắc nghiệm Lập trình hướng đối tượng với C++ có đáp án - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Lập trình hướng đối tượng là:

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

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

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

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

Đáp án
Lập trình hướng đối tượng (OOP) là một phương pháp lập trình mà trọng tâm là các đối tượng. Mỗi đối tượng chứa dữ liệu (thuộc tính) và mã (phương thức) để thao tác dữ liệu đó. Các đối tượng tương tác với nhau thông qua các phương thức để thực hiện các chức năng của chương trình. Phương án 3 mô tả chính xác điều này: 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.

Danh sách câu hỏi:

Câu 1:

Lập trình hướng đối tượng là:

Lời giải:
Đáp án đúng: C
Lập trình hướng đối tượng (OOP) là một phương pháp lập trình mà trọng tâm là các đối tượng. Mỗi đối tượng chứa dữ liệu (thuộc tính) và mã (phương thức) để thao tác dữ liệu đó. Các đối tượng tương tác với nhau thông qua các phương thức để thực hiện các chức năng của chương trình. Phương án 3 mô tả chính xác điều này: 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.

Câu 2:

Chọn câu sai:
Lời giải:
Đáp án đúng: D
Câu hỏi yêu cầu tìm câu sai trong các phát biểu về đặc điểm của các ngôn ngữ lập trình. - Phương án 1: C, Pascal là ngôn ngữ lập trình cấu trúc. Phát biểu này đúng. C và Pascal đều là các ngôn ngữ lập trình cấu trúc. - Phương án 2: C++ là ngôn ngữ lập trình cấu trúc. Phát biểu này đúng. C++ hỗ trợ lập trình cấu trúc, kế thừa từ C. - Phương án 3: Ngôn ngữ C++, Java là ngôn ngữ lập trình hướng đối tượng. Phát biểu này đúng. C++ và Java là các ngôn ngữ lập trình hướng đối tượng. - Phương án 4: Ngôn ngữ Pascal là ngôn ngữ lập trình hướng đối tượng. Phát biểu này sai. Pascal chủ yếu là ngôn ngữ lập trình cấu trúc, mặc dù có một số phiên bản mở rộng hỗ trợ hướng đối tượng, nhưng nó không phải là đặc điểm chính của Pascal. Vậy, đáp án sai là phương án 4.

Câu 3:

Phương pháp lập trình cấu trúc là:

Lời giải:
Đáp án đúng: C
Phương pháp lập trình cấu trúc tập trung vào việc cấu trúc hóa cả dữ liệu và chương trình. Điều này có nghĩa là chương trình được chia thành các khối nhỏ hơn, dễ quản lý hơn, và việc sử dụng các lệnh nhảy (GOTO) được hạn chế tối đa để tạo ra một luồng điều khiển rõ ràng và dễ theo dõi. Mục tiêu chính là tăng tính dễ đọc, dễ bảo trì và giảm thiểu lỗi trong quá trình phát triển phần mềm. * **Đáp án 1:** Sai. Mặc dù lập trình cấu trúc có thể sử dụng module, nhưng định nghĩa này quá hẹp và không bao quát hết ý nghĩa của lập trình cấu trúc. * **Đáp án 2:** Sai. Đây là đặc điểm của lập trình tuyến tính, không phải lập trình cấu trúc. * **Đáp án 3:** Đúng. Phương pháp lập trình cấu trúc nhấn mạnh việc cấu trúc hóa dữ liệu và chương trình, đồng thời tránh sử dụng các lệnh nhảy (GOTO) để tạo ra một luồng điều khiển rõ ràng và dễ hiểu. * **Đáp án 4:** Sai. Đây là đặc điểm của lập trình hướng đối tượng, không phải lập trình cấu trúc.

Câu 4:

Phương pháp lập trình module là:
Lời giải:
Đáp án đúng: B
Phương pháp lập trình module là phương pháp tổ chức chương trình thành các module (hay còn gọi là các đơn vị, khối chức năng) độc lập, có tính liên kết thấp với nhau. Mỗi module thực hiện một chức năng cụ thể và có giao diện rõ ràng để tương tác với các module khác. Điều này giúp chương trình dễ hiểu, dễ bảo trì, dễ tái sử dụng và giảm thiểu lỗi. Đáp án số 2 mô tả chính xác nhất điều này. Các đáp án còn lại mô tả các khía cạnh khác của lập trình, nhưng không phải là định nghĩa của lập trình module.

Câu 5:

Thành phần private của lớp là thành phần:
Lời giải:
Đáp án đúng: A
Thành phần private trong lập trình hướng đối tượng (OOP) được thiết kế để bảo vệ tính toàn vẹn dữ liệu của lớp. Điều này có nghĩa là các thành phần private (thuộc tính hoặc phương thức) chỉ có thể được truy cập và sử dụng bên trong chính lớp đó. Các lớp khác hoặc các đối tượng bên ngoài lớp không thể trực tiếp truy cập vào các thành phần private. * **Đáp án 1 đúng** vì nó mô tả chính xác tính chất của thành phần private: không thể truy xuất từ bên ngoài lớp, chỉ các phương thức bên trong lớp mới có quyền truy cập. * **Đáp án 2 sai** vì thành phần private không cho phép truy xuất từ bên ngoài lớp. * **Đáp án 3 sai** vì thành phần private không cho phép truy xuất từ bên ngoài lớp. * **Đáp án 4 sai** vì thành phần private không cho phép truy xuất từ bên ngoài lớp, kể cả lớp kế thừa.

Câu 6:

Thành phần public của lớp là thành phần:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Tính chất kế thừa dạng Public là:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Lập trình hướng đối tượng:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Ta khai báo lớp cơ sở ảo khi nào:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Các dạng kế thừa là:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Tính chất của kế thừa dạng Private là:
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Chọn câu sai:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Tính đóng gói là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Tính đa hình:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Trong lớp kế thừa, lớp cha có thuật ngữ tiếng Anh là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

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:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Thành phần private của lớp là thành phần:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Hàm thành viên (phương thức) của lớp:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Phương thức là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Trong một lớp có thể:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Trong kế thừa nhiều mức có cho phép:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Khai báo phương thức ảo:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

Để xóa đi một chuỗi con ta sử dụng phương thức nào

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Khi khai báo, xây dựng lớp các phương thức thường được khai báo trong phạm vi public để:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Khi khai báo, xây dựng lớp các thành phần được đặt trong phạm vi protected nhằm mục đích:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Anh chị hãy cho biết khi muốn bỏ chú thích cho 1 đoạn chương trình ta nhấn?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Để khai báo Delegate, bạn sử dụng câu lệnh nào sau đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

C# phân biệt chữ hoa chữ thường

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Lập trình hướng đối tượng là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Thành phần protected của lớp là thành phần

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Tính kế thừa là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

Lập trình hướng đối tượng trong C# cho phép khai báo kế thừa từ

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Trong phương án sau, phương án mô tả tính đa hình là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Thuộc tính của lớp là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Trong kế thừa, lớp cha có thuật ngữ tiếng Anh là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Hàm huỷ trong ngôn ngữ C# có cú pháp

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Phương thức là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Sử dụng từ khóa base khi lập trình hướng đối tượng trong C# để:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Ngôn ngữ lập trình hướng đối tượng C# cho phép nạp chồng toán tử:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Trong lập trình hướng đối tượng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Hàm bạn là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Các trường hợp trùng tên trong kế thừa là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

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:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Trong thừa kế

class Class2: Class 1

{

public override void A1()

{

base.A1();

}

}

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP