JavaScript is required

Hãy xem xét đoạn mã sau có lỗi ở dòng nào:

1. class Lopl
2. {
3. private:

4. int a,b;

5. friend voidNhapQ;

6. };
7. class Lop2
8. {

9. private:

10. float x,y;

11. friend void Nhap( );

12. };

13. void nhap()

14. {

15. Lopl objl; Lop2 obj2;

16. cout«"\n\t Nhap a -'; cin»a;

17. cout«"\n\t Nhap x ="; cin»x;

18.              }

A.

Lỗi tại dòng 16, 17

B.

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

C.

Lỗi tại dòng 15

D.

Lỗi tại dòng 13

Trả lời:

Đáp án đúng: A


Đoạn mã có lỗi ở dòng 13, 16 và 17. Dòng 13, tên hàm `nhap()` không khớp với khai báo friend function `Nhap()` và `NhapQ`. Trong C++, tên hàm phân biệt chữ hoa chữ thường. Dòng 16 và 17, biến `a` và `x` chưa được khai báo trong phạm vi của hàm `nhap()`. Biến `objl.a` và `obj2.x` mới đúng. Vì vậy, đáp án đúng nhất là lỗi tại dòng 16, 17.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan