225 câu trắc nghiệm Lập trình hướng đối tượng
tracnghiem.net chia sẻ hơn 220+ câu trắc nghiệm môn Lập trình hướng đối tượng có đáp án dành cho các bạn sinh viên chuyên ngành có thêm tư liệu học tập, ôn tập chuẩn bị cho kì thi kết thúc học phần sắp diễn ra. Để việc ôn tập trở nên hiệu quả hơn, các bạn có thể ôn theo từng phần trong bộ câu hỏi này bằng cách trả lời lần lượt các câu hỏi cũng như so sánh đáp và lời giải chi tiết được đưa ra. Sau đó các bạn hãy chọn tạo ra đề ngẫu nhiên để kiểm tra lại kiến thức mình đã ôn tập được nhé!
Chọn hình thức trắc nghiệm (20 câu/20 phút)
Chọn phần
-
Câu 1:
Người ta cần quản lý thông tin của công dân để triệu gọi nhập ngũ khi đến thời điểm, biết rằng điều kiện nhập ngũ là nam giới từ 18 tuổi trở lên không đang theo học tại bất kỳ trường đại học, cao đẳng nào. Phân tích đầu bài cho thấy, cần phải xây dựng:
A. Lớp công dân và lớp Công dân nhập ngũ
B. Lớp công dân và lớp Công dân nam nhập ngũ
C. Lớp công dân
-
Câu 2:
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à:
A. Sự trừu tượng hóa dữ liệu
B. Sự trừu tượng hóa chức năng
C. Tính đa hình
D. Tính kế thừa
-
Câu 3:
Vào mỗi kỳ thi người ta cần lập ra danh thí sinh dự thi dựa theo danh sách sinh viên đủ điều kiện dự thi của mỗi môn học, để thuận tiện xử lý người ta xây dựng lớp Thí sinh dựa trên lớp sinh viên với điều kiện là đủ điều kiện dự thi các môn học. Mối quan hệ giữa lớp Sinh viên và lớp thí sinh là:
A. Lớp Sinh viên là trường hợp đặc biệt hóa của lớp Thí sinh
B. Lớp Thí sinh là trường hợp tổng quá của lớp Sinh viên
C. Lớp Thí sinh là trường hợp đặc biệt hóa của lớp Sinh viên
D. Không có phương án đúng
-
Câu 4:
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:
A. Xây dựng hàm hủy
B. Xây dựng phương thức nhập
C. Xây dựng phương thức xuất
D. Không bắt buộc phải xây dựng gì hết
-
Câu 5:
Xây dựng lớp điểm trong hệ toạ độ Oxyz các thuộc tính của lớp là:
A. Tung độ, hoành độ, cao độ
B. Tung độ, hoành độ, cao độ, dịch chuyển
C. Dịch chuyển
D. Không có phương án nào đúng
-
Câu 6:
Hãy cho biết thành phần thuộc tính của lớp đa thức xây dựng bằng mảng:
A. Bậc, mảng hệ số
B. Bậc, hệ số
C. Mảng bậc, mảng hệ số
D. Mảng bậc, hệ số
-
Câu 7:
Đoạn khai báo thuộc tính của lớp đa thức (với hệ số là một mảng số thực) là:
A. class Dathuc { private: int bac; float *hs; };
B. class Dathuc { private: int *bac; float *hs; };
C. class Dathuc { private: int bac; float hs; };
D. class Dathuc { private: int *bac; float hs; };
-
Câu 8:
Vào mỗi kỳ thi người ta cần lập ra danh thí sinh dự thi dựa theo danh sách sinh viên đủ điều kiện dự thi của mỗi môn học, để thuận tiện xử lý người ta xây dựng lớp Thí sinh dựa trên lớp sinh viên với điều kiện là đủ điều kiện dự thi các môn học. Người ta phân tích thấy lớp thí sinh là trường hợp đặc biệt của lớp Sinh viên vì vậy khi xây dựng người ta xây dựng:
A. Lớp Thí sinh kế thừa lớp Sinh viên
B. Lớp Sinh viên kế thừa lớp Thí sinh
C. Lớp Thí sinh là lớp bao của lớp Sinh viên
D. Lớp Sinh viên là lớp bao của lớp Thí sinh
-
Câu 9:
Cho lớp Dathuc, để thực hiện khai báo sau mà không lỗi:
void main()
{
Dathuc
D1,D2(D1);
}
Ta cần xây dựng:
A. Hàm tạo không đối và hàm tạo sao chép
B. Hàm tạo không đối và hàm tạo có đối
C. Hàm tạo có đối số mặc định
D. Hàm tạo có đối
-
Câu 10:
Xây dựng hàm tạo sao chép của lớp Diem trong C++ khai báo theo cú pháp sau:
A. Diem (const Diem &D);
B. Diem (Diem D);
C. Diem (float x, float y);
D. Diem (Diem D1, Diem D2);
-
Câu 11:
Để tính khoảng cách hai điểm trong lớp điểm ta xây dựng phương thức tính khoảng cách hai điểm theo cú pháp sau: float KC2D(Diem D); Lời gọi đến phương thức để tính khoảng cách hai điểm là:
A. cout<<D1.KC2D(D2);
B. cout<<KC2D(D1,D2);
C. KC2D(D1,D2).in()
D. Không có phương án đúng
-
Câu 12:
Trong kế thừa, lớp dẫn xuất có thể kế thừa các phương thức và thuộc tính của lớp cơ sở nhưng không:
A. Kế thừa hàm tạo, toán tử gán
B. Kế thừa hàm hủy, toán tử gán
C. Kế thừa toán tử
D. Tất cả các phương án trên
-
Câu 13:
Tính chất kế thừa chỉ ra rằng khi lớp A kế thừa lớp B thì:
A. Lớp A sẽ có toàn bộ những thành phần thuộc protected và public của lớp B
B. Lớp A sẽ có toàn bộ những thành phần thuộc private, protected và public của lớp B
C. Lớp B sẽ có toàn bộ những thành phần thuộc protected và public của lớp A
D. Lớp A sẽ có toàn bộ những thành phần thuộc private và public của lớp B
-
Câu 14:
Trong lớp phân số khai báo: Phanso(int ts=0,int ms=1); Là:
A. Hàm tạo sao chép của lớp Phanso
B. Phương thức gán của lớp Phanso
C. Khai báo trên không thể tồn tại trong lớp Phanso
D. Hàm tạo có tham số mặc định của lớp Phanso
-
Câu 15:
Hãy cho biết trong các ví dụ sau ví dụ nào thể hiện sự kế thừa:
A. Lớp Điểm và Hình tròn
B. Lớp Xe ô tô và lớp Xe
C. Lớp Điểm và Lớp điểm màu
D. Tất cả các phương án đều đúng
-
Câu 16:
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:
A. Khai báo A là lớp cơ sở ảo đối với B và C
B. Khai báo lại A là lớp cơ sở ảo với D
C. Khai báo A là lớp cơ sở ảo đối với B
D. Hiển nhiên lớp D không thể kế thừa lớp A vì kế thừa không có tính bắc cầu.
-
Câu 17:
Các phương thức cơ bản của một chiếc máy giặt là:
A. Cấp nước, Đảo trộn, Xả nước, Vắt khô
B. Đảo trộn, Xả nước, Vắt khô
C. Đảo trộn, Xoay, Vắt khô
-
Câu 18:
Khi xây dựng lớp đối tượng công việc cần làm là:
A. Xác định thành phần thuộc tính và phương thức của lớp đó
B. Xác định thành phần private, public, protected là gì
C. Xác định kiểu dữ liệu của thuộc tính, kiểu trả về của phương thức
D. Tất cả các phương án đều đúng
-
Câu 19:
Khi khai báo lớp A là bạn của lớp B thì:
A. Chưa chắc lớp B đã là bạn của lớp A
B. Lớp A sẽ kế thừa mọi thành phần của lớp B
C. hắc chắn lớp B là bạn của lớp A
D. Tất cả các phương thức của lớp B đều có thể truy cập đến thành phần riêng của lớp A
-
Câu 20:
Trường Đại học kinh doanh cũng In giấy báo nhập học vào mỗi kỳ tuyển sinh, Trường địa học Kinh tế quốc dân cũng In giấy báo nhập học, trường đại học Quốc gia cũng in Giấy báo nhập học, tuy nhiên 3 giấy báo nhập học này lại có thể có cấu trúc, nội dung, hình thức khác nhau. Ví dụ này chứng tỏ tính:
A. Đa hình
B. Ảo của phương thức
C. Trừu tượng
D. Đóng gói