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 - Đề 4

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
OOP là viết tắt của:
A.

Object Oriented Programming

B.

Open Object Programming

C.

Object Open Programming

D.

Object Oriented Proccessing

Đáp án
OOP là viết tắt của "Object-Oriented Programming", có nghĩa là lập trình hướng đối tượng. Đây là một phương pháp lập trình dựa trên khái niệm "đối tượng", chứa dữ liệu dưới dạng các thuộc tính và mã dưới dạng các phương thức. Các đối tượng này tương tác với nhau để xây dựng nên một chương trình hoàn chỉnh.

Danh sách câu hỏi:

Câu 1:

OOP là viết tắt của:
Lời giải:
Đáp án đúng: A
OOP là viết tắt của "Object-Oriented Programming", có nghĩa là lập trình hướng đối tượng. Đây là một phương pháp lập trình dựa trên khái niệm "đối tượng", chứa dữ liệu dưới dạng các thuộc tính và mã dưới dạng các phương thức. Các đối tượng này tương tác với nhau để xây dựng nên một chương trình hoàn chỉnh.

Câu 2:

Tính đa hình là:
Lời giải:
Đáp án đúng: D
Tính đa hình (Polymorphism) là một khái niệm quan trọng trong lập trình hướng đối tượng. Nó cho phép một đối tượng thuộc nhiều kiểu khác nhau, hoặc một hành động có thể được thực hiện theo nhiều cách khác nhau tùy thuộc vào đối tượng thực hiện hành động đó. Phương án 1 không chính xác vì nó chỉ đề cập đến việc truyền thông điệp cho lớp con, mà không nói đến sự thay đổi trong cách thể hiện của thông điệp. Phương án 2 và 3 không chính xác vì chúng liên quan đến kế thừa và sử dụng lại, là các khái niệm khác nhau trong lập trình hướng đối tượng. Phương án 4 là đáp án chính xác nhất. Nó mô tả đúng bản chất của tính đa hình: một thông điệp (hay một phương thức) có thể được thực hiện khác nhau tùy thuộc vào lớp (kiểu) của đối tượng nhận thông điệp đó. Ví dụ, phương thức `draw()` có thể được thực hiện khác nhau cho các đối tượng `Circle`, `Square`, `Triangle`, mỗi lớp sẽ có cách vẽ riêng.

Câu 3:

Phương pháp lập trình tuần tự là:
Lời giải:
Đáp án đúng: A
Phương pháp lập trình tuần tự là phương pháp lập trình đơn giản nhất, trong đó các lệnh được thực thi theo thứ tự mà chúng xuất hiện trong chương trình. Các lệnh được liệt kê một cách tuần tự và được thực hiện lần lượt từ trên xuống dưới. Điều này khác với các phương pháp lập trình khác như lập trình cấu trúc, lập trình hướng đối tượng, hay lập trình module, vốn chú trọng đến việc tổ chức và cấu trúc chương trình phức tạp hơn. Do đó, đáp án đúng là phương án 1.

Câu 4:

Hàm thành viên (phương thức) của lớp:
Lời giải:
Đáp án đúng: A
Hàm thành viên (phương thức) của một lớp là các hàm được khai báo bên trong lớp đó. Chúng thể hiện các hành vi mà đối tượng của lớp đó có thể thực hiện. Các hàm này có thể trả về giá trị hoặc không trả về giá trị (void). Chúng có thể được định nghĩa bên trong hoặc bên ngoài lớp (sử dụng toán tử phạm vi :: nếu định nghĩa bên ngoài). Phương án 1 chính xác nhất vì nó mô tả đúng định nghĩa và vai trò của hàm thành viên trong lớp, bao gồm cả việc chúng có thể định nghĩa bên trong hay bên ngoài lớp. Các phương án khác sai vì: - Phương án 2: Hàm thành viên chỉ thuộc về lớp đó, không phải "tất cả những hàm trong chương trình có lớp". - Phương án 3: Không phải tất cả các hàm được sử dụng *trong* lớp đều là hàm thành viên (ví dụ, có thể có các hàm toàn cục hoặc hàm từ thư viện được sử dụng). - Phương án 4: Hàm thành viên mô tả *hành vi* của đối tượng, không phải dữ liệu của đối tượng (dữ liệu của đối tượng được mô tả bởi các biến thành viên).

Câu 5:

Hàm thành viên của lớp khác hàm thông thường là:
Lời giải:
Đáp án đúng: B
Hàm thành viên (member function) là hàm được khai báo bên trong một lớp (class). Điểm khác biệt chính giữa hàm thành viên và hàm thông thường là: * **Khai báo và gọi:** Hàm thành viên phải được khai báo bên trong lớp. Chúng được gọi thông qua một đối tượng (instance) của lớp hoặc thông qua tên lớp (nếu là hàm static). Hàm thông thường thì không cần khai báo trong lớp và được gọi trực tiếp bằng tên hàm. * **Truy cập:** Hàm thành viên có thể truy cập trực tiếp vào các thành viên dữ liệu (data members) của lớp mà nó thuộc về (kể cả các thành viên private, protected). Hàm thông thường không có khả năng này. * **'this' pointer:** Bên trong hàm thành viên, có một con trỏ ngầm định tên là `this`, trỏ đến đối tượng mà hàm đang được gọi trên đó. Hàm thông thường không có con trỏ `this`. Vì vậy, đáp án chính xác nhất là phương án 2.

Câu 6:

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 7:

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à:
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:

Hàm huỷ 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 9:

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 10:

Đặc điểm cơ bản của lập trình hướng đối tượng thể hiệ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 11:

Hãy chọn câu trả lời đú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 12:

Sau khi khai báo và xây dựng thành công lớp đối tượng Sinh viên, khi đó đối tượng Sinh viên còn được 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 13:

Muốn lập trình hướng đối tượng, bạn cần phải phân tích chương trình, bài toán thành cá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 14:

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 15:

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 16:

Người ta cần quản lý thông tin sinh viên trên máy tính, hãy cho biết các thuộc tính của lớp sinh viê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 17:

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 18:

Lời gọi tới hàm thành viên 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 19:

Hàm tạo trong ngôn ngữ 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 20:

Hàm hủy 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 21:

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 22:

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à:

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 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 24:

Cho lớp tam giác tạo bởi ba điểm A, B, C. Quan hệ giữa lớp tam giác và lớp điểm

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 25:

Tính chất kế thừa chỉ ra rằng khi lớp A kế thừa lớp B 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 26:

Để đưa đối tượng trong thực tế vào máy tính ta cần chú trọng đến tí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
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:

Cần in danh sách thí sinh dự thi theo phòng gồm các thông tin: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Người ta xây dựng hai lớp đối tượng là lớp Thí sinh và lớp Danh sách thí sinh theo phòng. Thuộc tính của lớp Danh sách thí sinh có thể 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 29:

Trong C#, ........không được cài đặt phần thân của

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:

Chọn phương án tương ứng với phát biể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 31:

Thông thường khi xây dựng lớp trong C#, với mỗi khai báo thuộc tính của lớp ta đều xây dựng thêm hai phương thức set và get dù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 32:

Khi khai báo các thành phần thuộc tính của lớp trong C#, đầu mỗi câu lệnh khai báo ta thường khai bá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 33:

Cần in danh sách thí sinh dự thi theo phòng gồm các thông tin: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Người ta xây dựng hai lớp đối tượng là lớp Thí sinh và lớp Danh sách thí sinh theo phòng. Thuộc tính của lớp thí sinh có thể 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 34:

Câu lệnh nào dùng để khai báo thủ tục khởi tạo cho class diem

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 37:

Chồng hàm (quá tải hàm) 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:

Property có thể được khai báo trong?

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:

Người ta cần quản lý các thông tin về công dân để xác định xem hai công dân bất kỳ có kết hôn được với nhau hay không. Biết rằng điều kiện kết hôn là công dân từ 18 tuổi trở lên, có tình trạng kết hôn là độc thân, hai công dân kết hôn không cùng giới tính, đồng thời phải lưu lại các thông tin của người kết hôn. Các lớp có thuộc tính cần xây dựng cho hai lớp đối tượng của bài toán trê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 40:

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 41:

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 42:

Trong C#, array 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 43:

Muốn lập trình hướng đối tượng, bạn cần phải phân tích chương trình, bài toán thành cá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 44:

Trong kế thừa, lớp mới 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
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:

Để trừu tượng hóa ta cần chú trọng đến tí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
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 49:

Hãy cho biết trong các ví dụ sau ví dụ nào thể hiện sự kế thừa giữa 2 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 50:

Lớp bạn của một 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