Đề thi Lập trình hướng đối tượng

4 698 7
Đề thi Lập trình hướng đối tượng

Đang tải... (xem toàn văn)

Thông tin tài liệu

đề thi lập trình hướng đối tượng c de thi lap trinh huong doi tuong đề tài lập trình hướng đối tượng đề thi trắc nghiệm lập trình hướng đối tượng c đề thi môn lập trình hướng đối tượng đề thi lập trình hướng đối tượng

1 Những khái niệm sử dụng lập trình hướng đối tượng? 10 11 а) đóng gói c) đa hình b) kế thừa d) tất khái niệm Tính đa hình là: а) bố trí việc khai báo lớp định nghĩa hàm thành viên (phương thức) lớp tệp b) Kết hợp định vị liệu hàm sử lý liệu phạm vi đối tượng, giống thể thống c) tính chất lớp sinh lớp kế thừa đặc tính(dữ liệu phương thức) từ lớp phụ mẫu d) tính chất đối tượng gần thi hành phương thức kiểu (thậm chí tên) theo cách khác mà không bị nhầm lẫn Những từ khóa định nghĩa lớp C++ ? а) có class b) class, struct, union c) có struct d) class, struct Trong khai báo lớp : а) liệu thành viên (thuộc tính) lớp b) hàm thành viên (phương thức)của lớp c) thuộc tính phương thức lớp d) Tất a, b, c Hàm thành viên (phương thức) lớp định nghĩa : а) Trong khai báo lớp b) Ngoài khai báo lớp c) Có thể định nghĩa khai báo lớp d) tất a, b, c Các hàm hủy lớp dùng để : а) cài đặt đối tượng ban đầu lớp b) thực thao tác cần thiết trước hủy đối tượng c) biển đổi đối tượng lớp dẫn suất thành đối tượng lớp sở d) biến đổi đối tượng lớp sở thành đối tượng lớp dẫn suất Các thuộc tính lớp bố trí phần khai báo lớp : а) Chỉ phần riêng tư (private) lớp b) Chỉ phần bảo tồn (protected) lớp c) Chỉ phần công cộng (public) lớp d) Trong phần lớp (private, protected public) Các thành viên lớp với từ khóa private truy cập : а) Chỉ phương thức lớp cho trước b) Các phương thức lớp cho trước lớp dẫn suất c) Các phương thức lớp cho trước hàm bạn d) Các phương thức lớp cho trước, lớp dẫn suất hàm bạn Các thành viên lớp với từ khóa protected truy cập bởi: а) Chỉ phương thức lớp cho trước b) Các phương thức lớp cho trước lớp dẫn suất c) Các phương thức lớp cho trước hàm bạn d) Các phương thức lớp cho trước, lớp dẫn xuất hàm bạn Có khả để truy cập tới thành viên không tĩnh (nonstatic) lớp ? а) thông qua trỏ lên đối tượng lớp b) thông qua tên đối tượng c) thông qua trỏ lên đối tượng lớp qua tên đối tượng d) thông qua tên lớp Không thể thừa kế : а) hàm tạo b) quan hệ bạn bè c) hàm huỷ d) tất thứ 12 Trong lớp sở thiết lập quy chế truy cập public Cần dùng từ khai báo truy cập để nhận 13 14 15 16 17 18 quy chế truy cập protected lớp dẫn suất а) Private b) Public c) Protected Quyền truy cập lớp dẫn suất với khai báo private xác định nào? а) giữ lại tất quyền truy cập có lớp sở b) protected -> private, public -> private c) protected -> protected, public -> protected Phương thức lớp phát sinh gọi hàm trùng tên lớp sở không ? а) Không b) Có, sử dụng tên phương thức lớp sở c) Có, sử dụng tên lớp sở thao tác cho phép thấy d) Có, phương thức đối số Trình biên dịch báo lỗi với đoạn mã sau : class A { public: int value; }; class B:public A ; class C:public A ; class D:public B, public C { public: int Value() {return value;} }; " Field 'value' is ambiguous in function D::Value()" (trường 'value' có nghĩa hàm D::Value()) Đáp án sửa lỗi sau sử dụng lớp sở ảo ? a) int Value() {return C::value;} b) virtual int Value()$ c) class B:public virtual A ; class C:public virtual A ; class D:public B, public C { public: int Value() {return value;} }; d) tất đáp án trên; Những biến đổi kiểu thực đoạn mã sau class A ; class B: public A ; void main() // A a; B b; A* ap = new A; B* bp = new B; а) a = b; b) ap = bp; c) b = a; d) bp = ap; Đáp án không định nghĩa tính đa hình C++? а) Chồng hàm b) Sử dụng phương thức ảo c) Sử dụng trỏ d) Sự kế thừa Tính đóng gói : а) Bố trí việc khai báo lớp tệp riêng 19 20 21 22 23 24 b) Kết hợp định vị liệu hàm xử lý liệu phạm vi đối tượng, giống thể thống c) Tính chất lớp sinh lớp kế thừa từ đặc tính (dữ liệu phương thức) từ lớp phụ mẫu d) Tính chất đối tượng gần thi hành phương thức kiểu (thậm chí tên) theo cách khác mà không bị nhầm lẫn Các hàm tạo lớp sử dụng để а) Cài đặt đối tượng ban đầu lớp b) Thực thao tác cần thiết trước huỷ đối tượng c) Biến đổi đối tượng lớp dẫn suất thành đối tượng lớp sở d) Biến đổi đối tượng lớp sở thành đối tượng lớp dẫn suất Tên hàm tạo lớp а) Có thể tên cho phép b) Cần trùng với tên lớp, mà định nghĩa c) Cần trùng với tên lớp, trước hàm tạo thêm ký tự (~) d) Tất Khi khai báo lớp C++ việc truy cập tới thành phần lớp theo mặc định là: а) Private b) Protected c) Public d) mặc định Các thành phần lớp khai báo public truy cập а) Chỉ có phương thức lớp cho trước b) Các phương thức lớp cho trước lớp dẫn suất c) Các phương thức lớp cho trước hàm bạn d) Hàm Hàm tạo mặc định ? а) Chỉ hàm tạo đối số b) Chỉ hàm tạo, tất đối số cho trước theo mặc định c) Chỉ hàm tạo, có dù đối số cho trước theo mặc định d) Hàm tạo đối số hàm tạo mà tất đối số cho trước theo mặc định Chọn phát biểu sai đặc điểm constructor a) Constructor có tên trùng với tên lớp b) Có thể có nhiều constructor c) Constructor giá trị trả d) Constructor tham số 25 chọn phát biểu sai đặc điểm destructor a) Destructor có tên trùng với tên lớp b) Destructor giá trị trả c) Destructor tham số d) Một lớp có destructor 26 Cho a b đối tượng thuộc lớp test Để sử dụng biểu thức a=7+b Trong lớp test phải cài 27 28 đặt toán tử a) test::operator+(int , test) b) test::operator+(test, int) c) test::operator+(test,test) d) operator+(int, test) hàm tự bạn lớp test Toán tử overload a) && b) || c)[] d).* Tính đa hình a) Hiện tượng đối tượng thuộc lớp khác có khả hiểu thông điệp theo cách khác b) Tất đối tượng lớp dùng chung chia vùng liệu c) Là khả lớp kế thừa từ nhiều lớp d) Tất a, b, c sai 29 muốn sử dụng tính đa hình a) Hàm đa hình lớp sở phải hàm ảo b) Phải sử dụng trỏ c) Phải có kế thừa d) Cả a, b, c 30 lớp kế thừa lớp khác gọi a) lớp sở b) lớp trừu tượng c) lớp dẫn xuất d) a, b ... để а) Cài đặt đối tượng ban đầu lớp b) Thực thao tác cần thi t trước huỷ đối tượng c) Biến đổi đối tượng lớp dẫn suất thành đối tượng lớp sở d) Biến đổi đối tượng lớp sở thành đối tượng lớp dẫn... liệu hàm xử lý liệu phạm vi đối tượng, giống thể thống c) Tính chất lớp sinh lớp kế thừa từ đặc tính (dữ liệu phương thức) từ lớp phụ mẫu d) Tính chất đối tượng gần thi hành phương thức kiểu (thậm... mặc định ? а) Chỉ hàm tạo đối số b) Chỉ hàm tạo, tất đối số cho trước theo mặc định c) Chỉ hàm tạo, có dù đối số cho trước theo mặc định d) Hàm tạo đối số hàm tạo mà tất đối số cho trước theo mặc

Ngày đăng: 13/04/2017, 22:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan