vietjack.com

225 câu trắc nghiệm Lập trình hướng đối tượng có đáp án - Phần 11
Quiz

225 câu trắc nghiệm Lập trình hướng đối tượng có đáp án - Phần 11

V
VietJack
IT TestTrắc nghiệm tổng hợp8 lượt thi
19 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Xem xét bài toán nhập vào danh sách sinh viên gồm n sinh viên với những thông tin: Họ và tên, Ngày sinh, Giới tính, Địa chỉ, Lớp và hiển thị thông tin theo ngày sinh tăng dần. Các lớp đối tượng cần xây dựng cho bài toán gồm Lớp Sinh viên và lớp danh sách sinh viên. Các thuộc tính của lớp danh sách sinh viên là:

Số sinh viên (n), mảng đối tượng Sinh viên

Họ và tên, Ngày sinh, Giơi tính, Địa chỉ, Lớp

Số sinh viên (n), Họ và tên, Ngày sinh, Giơi tính, Địa chỉ, Lớp

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Xem xét bài toán nhập vào danh sách sinh viên gồm n sinh viên với những thông tin: Họ và tên, Ngày sinh (dd/mm/yyyy), Giới tính, Địa chỉ, Lớp và hiển thị thông tin theo ngày sinh tăng dần. Nếu bài toán yêu cầu xây dựng trong C++, các lớp đối tượng cần xây dựng cho bài toán gồm Lớp Sinh viên và lớp danh sách sinh viên. Các thuộc tính của lớp danh sách sinh viên là:

Ngày tháng, Số sinh viên (n), mảng đối tượng Sinh viên

Họ và tên, Ngày sinh, Giơi tính, Địa chỉ, Lớp

Ngày tháng, Số sinh viên (n), Họ và tên, Ngày sinh, Giơi tính, Địa chỉ, Lớp

Số sinh viên (n), mảng đối tượng Sinh viên

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Cho biết kết quả hiển thị của đoạn chương trình sau? Cho biết kết quả hiển thị của đoạn chương trình sau? (ảnh 1)

a=5;b=0; Website

Chương trình có lỗi, không thể hiển thị kết quả

a=5;b=15;

a=5;b=10;

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Chọn phát biểu đúng trong các phát biểu sau:

Mỗi đối tượng sau khi khai báo sẽ được cấp phát một vùng nhớ riêng để chứa các thuộc tính của chúng

Một lớp (sau khi định nghĩa) có thể xem như một kiểu đối tượng và có thể dùng để khai báo các biến, mảng đối tượng

Thuộc tính của lớp có thể có kiểu của chính lớp đó

Tất cả đều đúng

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Khi đa năng hóa toán tử nhập (trích dòng) cho lớp SP ta khai báo dòng tiêu đề như sau:

friend istream & operator >>(istream & istr, SP &a);

friend void istream & operator >>(istream & istr, SP &a);

friend istream & operator >>(istream istr, SP &a);

friend istream & operator >>(istream & istr, SP a);

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Cho các lớp sau:
class Thi_sinh
{
int SBD;
char Hoten[40];
int Gt;
….
};
class Ds_thi_sinh
{
Thi_sinh *ds;
int sothisinh;

};
Quan hệ giữa lớp Ds_thi_sinh và Thi_sinh là:

Lớp Thi_sinh là lớp thành phần của lớp Ds_thi_sinh

Lớp Thi_sinh là lớp bao của lớp Ds_thi_sinh

Hai lớp không có mỗi quan hệ đặc biệt

Lớp Thi_sinh là lớp con của lớp Ds_thi_sinh

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Cho đoạn chương trình như hình trên, Đoạn chương trình sai ở dòng: Cho đoạn chương trình như hình trên, Đoạn chương trình sai ở dòng: (ảnh 1)

Dòng 1 sai Website

Dòng 2 sai

Cả hai dòng đều sai

Cả hai dòng đều đúng

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Cho đoạn chương trình như hình trên. Kết quả hiển thị của đoạn chương trình là: Cho đoạn chương trình như hình trên. Kết quả hiển thị của đoạn chương trình là: (ảnh 1)

a=10;

a=5;

a=20;

Chương trình có lỗi, không thể hiển thị kết quả

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn chương trình trên sẽ in ra giá trị là: Đoạn chương trình trên sẽ in ra giá trị là: (ảnh 1)

10

11

12

Lỗi, không in được a.n

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Cho khai báo thành phần của lớp A như trên, kết quả hiện thị khi chạy đoạn chương trình là: Cho khai báo thành phần của lớp A như trên, kết quả hiện thị khi chạy đoạn chương trình là: (ảnh 1)

x=10; y=8;

x=10; y=5;

x=10; y=10;

x=5; y=8;

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

Hàm mà bất kỳ lớp nào cũng có là:

Contructor

Hàm friend

Không có hàm nào cả

Hàm ảo virtual

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Chọn phương án tương ứng với phát biểu sai:

Một lớp luôn luôn có hàm destructor

Hàm destructor có thể là một hàm ảo

Hàm destructor dùng để hủy vùng nhớ đã cấp cho con trỏ this

Các đáp án trên đều không đúng

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

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ớp đối tượng cần xây dựng là Lớp Công dân; Các thuộc tính là: họ và tên, ngày sinh, giới tính, tình trạng hôn nhân

Lớp đối tượng cần xây dựng là Lớp Công dân nam, Công dân nữ; Các thuộc tính là: họ và tên, ngày sinh, tình trạng hôn nhân

Lớp đối tượng cần xây dựng là Lớp Công dân; Các thuộc tính là: họ và tên, ngày sinh, giới tính, tình trạng hôn nhân; điều kiện kết hôn

Lớp đối tượng cần xây dựng là Lớp Công dân am, Lớp kết hôn; Các thuộc tính là: họ và tên, ngày sinh, giới tính, tình trạng hôn nhân

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Cho biết khẳng định đúng nhất trong các khẳng định sau:

Một lớp A có thể là bạn của nhiều lớp

Nếu lớp A là bạn của lớp B thì chỉ có một số phương thức của A có thể truy xuất đến các thành phần riêng của lớp B

Cả ba phương án đều đúng

Nếu lớp A là bạn của lớp B thì lớp B cũng là bạn của lớp A

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Cho khai báo thành phần của các lớp như trên, Có lỗi trong phương thức nhap() của lớp HCN. Lỗi đó ở dòng: Cho khai báo thành phần của các lớp như trên, Có lỗi trong phương thức nhap() của lớp HCN. Lỗi đó ở dòng: (ảnh 1)

Lỗi ở dòng 1

Lỗi ở dòng 2

Lỗi ở cả 2 dòng

Không dòng nào lỗi

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

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

}
có nghĩa là:

Khai báo họ các hàm tìm giá trị nhỏ nhất giữa hai số có cùng kiểu dữ liệu

Khai báo họ các hàm tìm giá trị nhở nhất giữa các cố bất kỳ

Khai báo họ các hàm tìm giá trị nhỏ nhất của một dãy các số có chung kiểu dữ liệu

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

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

}
có nghĩa là:

Khai báo họ các hàm tìm giá trị nhỏ nhất giữa hai số có cùng kiểu dữ liệu

Khai báo họ các hàm tìm giá trị nhở nhất giữa các cố bất kỳ

Khai báo họ các hàm tìm giá trị nhỏ nhất của một dãy các số có chung kiểu dữ liệu

Khai báo học các hàm tìm giá trị nhỏ nhất trong ba số có cùng kiểu dữ liệu

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

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

}
có nghĩa là

Khai báo họ các hàm tìm giá trị nhỏ nhất giữa hai số có cùng kiểu dữ liệu

Khai báo họ các hàm tìm giá trị nhở nhất giữa hai số khác kiểu dữ liệu

Khai báo học các hàm tìm giá trị nhỏ nhất trong hai số có thể cùng hay khác kiểu dữ liệu

Khai báo họ các hàm tìm giá trị nhỏ nhất của một dãy các số có chung kiểu dữ liệu

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Cho khai báo như hình trên, khai báo là: Cho khai báo như hình trên, khai báo là: (ảnh 1)

Khai báo khuôn hình hàm

Khai báo khuôn hình lớp

Khai báo một tệp template tạm thời

Xem đáp án
© All rights reserved VietJack