JavaScript is required
Danh sách đề

400+ câu hỏi trắc nghiệm Lập trình hướng đối tượng kèm đáp án và lời giải minh họa - Đề 6

50 câu hỏi 60 phút

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

Trong các phương án sau, phương án nào mô tả đối tượng:

A.

Máy tính

B.

Xe đạp

C.

Quả cam

D.

Tất cả đều đúng

Đáp án

Câu hỏi này kiểm tra sự hiểu biết về khái niệm "đối tượng". Trong ngữ cảnh chung, cả máy tính, xe đạp và quả cam đều là những thực thể riêng biệt, có thể xác định và phân biệt được. Vì vậy, tất cả đều là đối tượng.

Danh sách câu hỏi:

Câu 1:

Trong các phương án sau, phương án nào mô tả đối tượng:

Lời giải:
Đáp án đúng: D

Câu hỏi này kiểm tra sự hiểu biết về khái niệm "đối tượng". Trong ngữ cảnh chung, cả máy tính, xe đạp và quả cam đều là những thực thể riêng biệt, có thể xác định và phân biệt được. Vì vậy, tất cả đều là đối tượng.

Câu 2:

Trong một chương trình có thể xây dựng tối đa bao nhiêu lớp?

Lời giải:
Đáp án đúng: D
Trong lập trình hướng đối tượng, một chương trình có thể chứa vô số lớp, số lượng lớp bị giới hạn bởi bộ nhớ của hệ thống. Do đó, đáp án chính xác là "Vô số tuỳ theo bộ nhớ".

Câu 3:

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

Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu xác định các thuộc tính phù hợp nhất để mô tả thông tin sinh viên trong một hệ thống quản lý. - Đáp án 1: Thiếu thông tin về lớp học, khóa học, khoa quản lý là các thông tin quan trọng trong quản lý sinh viên. - Đáp án 2: Cung cấp đầy đủ các thông tin cần thiết như họ tên, ngày sinh, giới tính, địa chỉ, số CMT, quê quán, lớp học, khóa học, khoa quản lý. Đây là một lựa chọn hợp lý. - Đáp án 3: Chứa các thông tin không cần thiết và không liên quan đến quản lý sinh viên như nhóm máu, màu mắt, màu da, cân nặng. Vậy, đáp án 2 là đáp án chính xác nhất vì nó bao gồm đầy đủ các thuộc tính cần thiết và phù hợp cho việc quản lý thông tin sinh viên.
Lời giải:
Đáp án đúng: D
Lớp Đa thức (DT) có một con trỏ `float *a` để lưu trữ các hệ số của đa thức. Khi một lớp chứa con trỏ đến vùng nhớ được cấp phát động, việc quản lý bộ nhớ trở nên rất quan trọng để tránh rò rỉ bộ nhớ và các lỗi liên quan đến bộ nhớ. Do đó, cần thiết phải xây dựng: - **Hàm tạo:** Để khởi tạo các thành viên dữ liệu của lớp, đặc biệt là cấp phát bộ nhớ cho mảng `a` nếu cần thiết. - **Hàm hủy:** Để giải phóng bộ nhớ đã cấp phát cho mảng `a` khi đối tượng không còn được sử dụng, ngăn ngừa rò rỉ bộ nhớ. - **Hàm tạo sao chép:** Để tạo một bản sao độc lập của đối tượng, bao gồm việc cấp phát bộ nhớ mới và sao chép các giá trị từ đối tượng gốc sang đối tượng mới. Nếu không có hàm tạo sao chép, việc sao chép đối tượng sẽ chỉ sao chép con trỏ `a`, dẫn đến hai đối tượng cùng trỏ đến cùng một vùng nhớ. Khi một trong hai đối tượng bị hủy, vùng nhớ này sẽ bị giải phóng, và đối tượng còn lại sẽ trỏ đến một vùng nhớ không hợp lệ. Vì vậy, đáp án đúng là "Tất cả các hàm trên".

Câu 5:

Các dạng kế thừa là:

Lời giải:
Đáp án đúng: A
Trong lập trình hướng đối tượng, kế thừa (inheritance) là một cơ chế cho phép một lớp (class) có thể kế thừa các thuộc tính và phương thức từ một lớp khác. Các dạng kế thừa xác định mức độ truy cập mà lớp con (derived class) có đối với các thành viên của lớp cha (base class). * **Public:** Các thành viên public của lớp cha vẫn là public trong lớp con. * **Protected:** Các thành viên protected của lớp cha trở thành protected trong lớp con. Các thành viên này chỉ có thể truy cập bởi lớp con và các lớp bạn (friend class). * **Private:** Các thành viên private của lớp cha không thể truy cập trực tiếp từ lớp con. Vì vậy, đáp án đúng là Private, Public, Protected.

Câu 6:

Khi xây dựng lớp đối tượng công việc cần là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:

Cho lớp Điểm như trên, trong lớp Điểm trên thì hàm KC2D có tên 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 9:

Cho đoạn chương trình trên, câu nhận định đúng cho đoạn chương trình 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 10:

Cấu trúc thông thường của lớp trong 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 11:

Để khai báo thành viên tĩnh trong C++ và Java đều dùng từ khóa static. Sự nhận định các phương thức tĩnh trong C++ và trong Java 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
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:

Câu lệnh khai báo như sau:

 template (class T) T min (T a, T b)
{

}
có nghĩ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
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 17:

Tính kế thừa 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 18:

Đặc điểm của 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 19:

Phương pháp lập trình module 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 20:

Khái niệm Trừu tượng hó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 21:

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

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

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

Phân tích mối quan hệ giữa lớp Điểm và lớp Hình tròn ta có thể xác đị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 27:

Lời gọi hàm tạo được hiểu như thế 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 28:

Tính chất kế thừa dạng Protected 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:

Lớp cơ sở trừu 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
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:

Xây dựng lớp hình chữ nhật tạo bởi hai cạnh a, b. Để khai báo hàm tạo với tham số mặc định ta 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 32:

Cho đoạn chương trình như hình trên. Thuộc tính của lớp Cong_dan được khai báo là:
Cho đoạn chương trình như hình trên. Thuộc tính của lớp Cong_dan được khai báo là: (ảnh 1)
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 36:

Trong lớp phân số khai báo: Phanso(int ts=0,int ms=1); 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 37:

Cho lớp B, C kế thừa lớp A; Lớp D kế thừa lớp B và C. Khi đó đối tượng của lớp D không thể kế thừa được thành phần của A. Cần 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 38:

Các phương thức cơ bản của lớp xe hơ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 40:

Để đưa đối tượng trong thực thể 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

Câu 41:

Cho khai báo sau:
Cho khai báo sau: (ảnh 1)
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 43:

Cho lớp Lophoc như hình trên, ý nghĩa của phương thức “ public string Malop” là:
Cho lớp Lophoc như hình trên, ý nghĩa của phương thức “ public string Malop” là: (ảnh 1)
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:

Cho lớp Lophoc được khai báo như trên, khi thực hiện khai báo đối tượng của lớp Lophoc: Lophoc obj1=new Lophoc(’Chuỗi kết nối’). Để thiết lập thuộc tính maLop của đối tượng obj1 ta sử dụng câu lệnh:
Cho lớp Lophoc được khai báo như trên, khi thực hiện khai báo đối tượng của lớp Lophoc: Lophoc obj1=new Lophoc(’Chuỗi kết nối’). Để thiết lập thuộc tính maLop của đối tượng obj1 ta sử dụng câu lệnh: (ảnh 1)
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:

Cho lớp Lophoc được khai báo như trên, ý nghĩa của việc xây dựng phương thức public Datatable getClasses() là:
Cho lớp Lophoc được khai báo như trên, ý nghĩa của việc xây dựng phương thức public Datatable getClasses() là: (ảnh 1)
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 47:

Một bạn xây dựng lớp Ciclre(hình tròn) kế thừa lớp point (điểm) như trên. Để nhập dữ liệu cho lớp Hình tròn bạn đó đã sử dụng:
Một bạn xây dựng lớp Ciclre(hình tròn) kế thừa lớp point (điểm) như trên. Để nhập dữ liệu cho lớp Hình tròn bạn đó đã sử dụng: (ảnh 1)
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:

Người ta cần quản lý 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ó thể kết hôn được với nhau hay không. Biết rằng điều kiện kết hôn là: là công dân từ 18 tuổi trở nê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ần 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 49:

Cho biết khẳng định đúng nhất trong các khẳng định sau:
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:

Câu lệnh khai báo như sau:
template (class T) T min (T a, T b, Tc)
{

}
có nghĩ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