Có 3 lớp khai báo như sau: class Lopl { private: int a,b; public: float x,y; friend class Lop2; }; class Lop2 { Lopl objA; }; class Lop3 { Lopl objB; ,}; Các Đối tượng objA và objB truy cập được các biến nào của lớp Lop1:
A. objA truy cập được tất cả các biến. objB truy cập được các biến x, y
Đáp án chính xác
B. objA và objB truy cập được tất cả các biến
C. objA và objB chỉ truy cập dược các biến x,y
D. objA truy cập được tất cả các biến. objB truy cập
Giả sử một lớp với các hàm dựng được khai báo như sau: class Lop { private : int a,b; public: lop () // Ham dung 1 { a = b = 5; } lop (int m, int n) // Ham dung 2 { a ^ m; b =n; } }; Khi tạo một đối tượng con trỏ bằng lệnh sau: Lop *objLop; objLop = new Lop;
Khai báo một lớp như sau: class LopA { public: void nhap() { cout«"\n\t a = ";cin»a; cout«"\n\t b =";cm»b; } }; Sau khi tạo con trỏ ở lớp *pobj của LopA thì dùng cú pháp nào sau đây để truy xuất thủ tục nhập ()
Hãy xem xét đoạn mã sau: class A { char x,y protected: int a,b; public: float F1,F2; }; class B:public A { }" Hỏi: B sử dụng được các biến thành viên nào của A
Giả sử một lớp với các hàm dựng được khai báo như sau: class Lop private : int a,b; public: lop ( ) // Ham dung 1 { a = b = 5; } lop (int m, int n) // Ham dung 2 { a = m; b = n; } }; Khi tạo một đối tượng con trỏ bằng lệnh sau: Lop ^objLop; objLop = new Lop(3,4); Thì hàm dựng nào sẽ được gọi
Giả sử có đoạn mã code được viết như sau: class Lopl { public: int a,b; void nhap() { cout«"\n\t a = ";cin»a; cout«"\n\t b =";cin»b; } }; class Lop2: public Lopl { }; Khi khai báo Đối tượng objLop2 cho Lop2 thì nó có thể truy xuất thủ tục nhập của lớp 1 bằng cú pháp nào sau đây là đúng nhất?
Giả sử một lớp với các hàm dựng được khai báo như sau: class Lop { private : int a,b; public: lop () // Ham dung 1 { a = b = 5; f lop (int m, int n) // Ham dung 2 { a ^ m; b ^n; } }; Khi tạo một đối tượng bằng cú pháp LopobjLop(4,5) thì hàm dựng nào sẽ đúng?
Giả sử có đoạn mã code được viết như sau: class Lopl { public: int a,b; void nhap() { cout«"\n\t a = ";cin»a; cout«"\n\t b =";cin»b; } }; class Lop2: public Lopl { public: Lopl *p; }; Khi khai báo đối tượng objLop2 cho Lop2 thì nó có truy xuất thủ tục nhập của lớp 1 bằng cú pháp nào sau: