2048.vn

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

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

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

Cho đoạn chương trình như hình trên, lớp Convat được gọi là:Cho đoạn chương trình như hình trên, lớp Convat được gọi là: (ảnh 1)

Lớp cơ sở

Lớp cơ sở trừu tượng

Lớp cơ sở ảo

Lớp dẫn xuất

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

Cho đoạn chương trình như hình trên, dòng khai báo virtual void xungten() là:Cho đoạn chương trình như hình trên, dòng khai báo virtual void xungten() là: (ảnh 1)

Khai báo một phương thức ảo

Khai báo một phương thức tĩnh

Khai báo một phương thức riêng không cho phép kế thừa

Khai báo một phương thức bắt buộc phải có trong các lớp kế thừa

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

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

Các phương thức trong C++ không khai báo từ khóa static vẫn mặc định là thành viên tĩnh (1)

Các phương thức trong Java không khai báo từ khóa static mặc định là phương thức ảo (2)

Sự nhận định thành viên tĩnh trong Java và C++ là như nhau

Cả (1) và (2)

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

Cho đoạn chương trình khai báo như trên, việc sử dụng từ khóa static đứng trước khai báo tongsohd, tongtienban có ý nghĩa:Cho đoạn chương trình khai báo như trên, việc sử dụng từ khóa static đứng trước khai báo tongsohd, tongtienban có ý nghĩa: (ảnh 1)

Khai báo các thuộc tính tĩnh, dùng chung bộ nhớ với các đối tượng khác nhau

Khai báo các thuộc tính tĩnh, dùng riêng bộ nhớ với các đối tượng khác nhau

Khai báo các thuộc tính ảo, dùng chung bộ nhớ với các đối tượng khác nhau

Khai báo các thuộc tính ảo, dùng riêng bộ nhớ với các đối tượng tham gia kế thừa

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

Một bạn xây dựng lại lớp số nguyên như trên, tại dòng số 3 bạn khai báo:Một bạn xây dựng lại lớp số nguyên như trên, tại dòng số 3 bạn khai báo: (ảnh 1)

Khai báo hàm tạo không đối của lớp số nguyên

Khai báo thuộc tính của lớp số nguyên

Khai báo phương thức nhập giá trị của lớp số nguyên

Khai báo phương thức hiển thị giá trị của lớp số nguyên

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

Một bạn xây dựng lại lớp số nguyên như trên, tại dòng số 5 bạn khai báo:Một bạn xây dựng lại lớp số nguyên như trên, tại dòng số 5 bạn khai báo: (ảnh 1)

Khai báo thuộc tính của lớp số nguyên

Khai báo phương thức nhập giá trị của lớp số nguyên

Khai báo hàm tạo sao chép của lớp số nguyên

Khai báo hàm tạo không đối

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

Một bạn xây dựng lại lớp số nguyên như trên, Bạn có thực hiện khai báo toán tử tăng trước tại dòng số:Một bạn xây dựng lại lớp số nguyên như trên, Bạn có thực hiện khai báo toán tử tăng trước tại dòng số: (ảnh 1)

13

14

15

16

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

Một bạn xây dựng lại lớp số nguyên như trên, bạn có thực hiện khai báo toán tử giảm sau tại dòng số:Một bạn xây dựng lại lớp số nguyên như trên, bạn có thực hiện khai báo toán tử giảm sau tại dòng số: (ảnh 1)

 

14

15

16

Bạn đó không khai báo toán tử giảm sau

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

Một bạn xây dựng lại lớp số nguyên như trên, bạn đó có thực hiện xây dựng nhập xuất cho số nguyên. Nếu có son A; ta có thể thực gọi nhập số nguyên A này bằng cách:Một bạn xây dựng lại lớp số nguyên như trên, bạn đó có thực hiện xây dựng nhập xuất cho số nguyên. Nếu có son A; ta có thể thực gọi nhập số nguyên A này bằng cách: (ảnh 1)

cin>>A;

A.Nhap();

A.cin();

A>>

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

Một bạn xây dựng lại lớp đường thẳng AX+BY+C=0 như trên, và bạn đó có xây dựng hàm tạo cho lớp tại dòng số 4. Hãy xác định loại hàm tạo mà bạn đó đã xây dựng:Một bạn xây dựng lại lớp đường thẳng AX+BY+C=0 như trên, và bạn đó có xây dựng hàm tạo cho lớp tại dòng số 4. Hãy xác định loại hàm tạo mà bạn đó đã xây dựng: (ảnh 1)

Hàm tạo không đối

Hàm tạo sao chép

Hàm tạo có tham số mặc định

Không có phương án đúng

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

Một bạn xây dựng lại lớp đường thẳng AX+BY+C=0 như trên, và bạn đó có xây dựng hàm tạo cho lớp tại dòng số 4. Ta nhận thấy các tham số truyền vào có tên trùng với tên thuộc tính của lớp (A,B,C). Để phân biệt chúng ta sử dụng:Một bạn xây dựng lại lớp đường thẳng AX+BY+C=0 như trên, và bạn đó có xây dựng hàm tạo cho lớp tại dòng số 4.  (ảnh 1)

Con trỏ this

Không thể phân biệt được phải khai báo lại tên tham số truyền vào

Cứ viết như bình thường (A=A) chương trình tự xác định được

Không có phương án đúng

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

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. Một bạn nhận xét chương trình sẽ bị lỗi tại dòng số 6 vì bạn chưa khai báo lớp point. Theo bạn nhận xét này: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. Một bạn nhận xét chương trình sẽ bị lỗi tại dòng số 6 vì bạn chưa khai báo lớp point. Theo bạn nhận xét này: (ảnh 1)

Nhận xét rất chính xác

Chương trình không lỗi vì lớp point đã được xây dựng tại thư viên diem.h ở dòng số 4

Chương trình sẽ không lỗi dù lớp point chưa được xây dựng

Không có phương án đúng

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

Một bạn sinh viên xây dựng lớp Ciclre(hình tròn) kế thừa lớp point (điểm) như trên. Để xác định đường tròn bạn cần một điểm (tâm) và bán kính, tuy nhiên khi khai báo hình tròn bạn sinh viên này chỉ khai báo mỗi bán kinh r vì:Một bạn sinh viên xây dựng lớp Ciclre(hình tròn) kế thừa lớp point (điểm) như trên. Để xác định đường tròn bạn cần một điểm (tâm) và bán kính, tuy nhiên khi khai báo hình tròn bạn sinh viên này chỉ khai báo mỗi bán kinh r vì: (ảnh 1)

Vì điểm (tâm) được kế thừa sẵn từ lớp point(điểm)

Bạn này đã xác định sai thuộc tính của lớp

Vì lớp đường tròn (Ciclre) mặc định là bạn của lớp điểm (point)

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

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)

Phương thức Nhap()

Toán tử nhập cin>>

Hàm bạn toán tử nhập cin>>

Bạn này không khai báo nhập dữ liệu cho lớp Hình tròn

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

Một bạn sinh viên xây dựng cấu trúc Stack dưới dạng khai báo lớp như trên, Bạn sinh viên đã khai báo xây dựng stack lưu trữ dưới dạng:Một bạn sinh viên xây dựng cấu trúc Stack dưới dạng khai báo lớp như trên, Bạn sinh viên đã khai báo xây dựng stack lưu trữ dưới dạng: (ảnh 1)

Mảng

Danh sách liên kết

Không xác định được

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

Nếu A và B là hai lớp thì với khai báo lớp C như trên thì lớp C được gọi là:Nếu A và B là hai lớp thì với khai báo lớp C như trên thì lớp C được gọi là: (ảnh 1)

Lớp bao của A và B

Lớp thành phần của A và B

Lớp dẫn xuất của A và B

Lớp cơ sở của A và B

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

Cho đoạn chương trình như hình trên, các phương thức thao tác trên stack gồm:Cho đoạn chương trình như hình trên, các phương thức thao tác trên stack gồm: (ảnh 1)

push, pop (1)

isFull, isEmpty, push, pop, Stack, ~Stack

isFull, isEmpty (2)

Cả (1) và (2)

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

Giả sử cho các lớp như trong khai báo như trên. Kết quả hiển thị của đoạn chương trình là:Giả sử cho các lớp như trong khai báo như trên. Kết quả hiển thị của đoạn chương trình là: (ảnh 1)

x = 1.5 và y = 2.5

x= 1.5 và y không xác định

Giá trị của x và y là không xác định

x không xác định và y = 2.5v

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

class A là bạn của class B, class B là bạn của class C thì:

class C có thể truy xuất đến các thành viên private của class A

class B có thể truy xuất đến các thành viên private của class C

class B có thể truy xuất các thành viên của class A

class A có thể truy xuất các thành viên private của class C

Xem đáp án
20. 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

Lớp Sinh viên

Lớp danh sách sinh viên

Xem đáp án
© All rights reserved VietJack