Bài tập Nhập môn lập trình | Trường Đại học CNTT Thành Phố Hồ Chí Minh
Bài tập Nhập môn lập trình | Trường Đại học CNTT Thành Phố Hồ Chí Minh được được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!
Môn: Nhập môn lập trình
Trường: Trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh
Thông tin:
Tác giả:
Preview text:
lOMoAR cPSD| 40551442 1.
Một hàm không phải thành viên của lớp phải được khai báo là ________ củalớp đó để
có thể truy cập đến các thành viên dữ liệu private của lớp a) public b) const c) friend d) constructor 2.
Phát biểu nào sau đây là sai
a) Hàm friend của một lớp là một hàm thành viên của lớp đó
b) Hàm friend của một lớp là một hàm không phải là hàm thành viên lớp
c) Hàm friend của một lớp có thể truy xuất các thành phần có giới hạn public của lớp đó
d) Hàm friend của một lớp có thể truy xuất các thành phần có giới hạn private của lớp đó 3.
Thành phần nào sau đây không phải là thành viên của lớp a) Hàm static b) Hàm friend c) Hàm const d) Hàm virtual 4.
Đối với C++, quyền truy cập nào được mặc định dùng cho các thành phần của lớp khi ta định nghĩa lớp đó. a) protected b) public c) private d) friend 5.
Nếu muốn truy cập đến một thành phần của lớp thông qua con trỏ this ta phải sử dụng cú pháp nào? a) this->x b) this.x c) *this.x d) *this-x 6.
Hàm được tự động gọi mỗi khi một đối tượng bị hủy là a) Constructor b) Destructor c) Destroyer d) Terminator 7.
Các thuộc tính của lớp có thể được bố trí trong phần nào trong khai báo của lớp :
a) Chỉ trong phần riêng tư (private)của lớp
b) Chỉ trong phần bảo tồn (protected) của lớp lOMoAR cPSD| 40551442
c) Chỉ trong phần công cộng (public) của lớp
d) Trong phần bất kỳ của lớp (private, protected public) 8.
Cho lớp Book, phương thức nào sau đây sai a) Book ( ) { } b) Book ( Book &b) { }
c) Book (char* author, char* title) { } d) Book ( Book b) { } 9.
Trường hợp nào phải có hàm hủy?
a) Trong hầu hết các lớp b) Lớp có copy constructor
c) Lớp có nhiều hơn 2 đối tượng được tạo ra.
d) Lớp mà đối tượng được cấp phát động 10.
Có thể khai báo friend cho
a) Phương thức thành phần(member function)
b) Phương thức toàn cục(a global function) c) Lớp
d) Tất cả các khai báo trên 11.
Nếu class A là bạn (friend class) của class B, class C là bạn của class B thì
a) class A không là bạn của class C
b) class A là bạn của class C
c) class C là bạn của class A
d) Các class A, B và C là bạn của nhau