Bài giảng Ôn tập Lập trình hướng đối tượng - GV. Dương Khai Phong
lượt xem 78
download
Bài giảng Ôn tập Lập trình hướng đối tượng nhằm trình bày sơ lược về các nội dung đã học trong 5 bài học trước: tổng quan về OOP, lớp & đối tượng, hàm và hàm đa năng trong OOP, đa năng hóa toán tử, sSự kế thừa và tính đa hình sau đó có bài tập trắc nghiệ, giúp sinh viên ứng dụng lý thuyết này.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Ôn tập Lập trình hướng đối tượng - GV. Dương Khai Phong
- ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong Số tiết lý thuyết: 45 tiết Số tiết thực hành: 30 tiết 1
- http://sites.google.com/site/khaiphong Ôn tập: Chương 1: Tổng quan về OOP Chương 2: Lớp & đối tượng Chương 3: Hàm và hàm đa năng trong OOP Chương 4: Đa năng hóa toán tử Chương 5: Sự kế thừa và tính đa hình 2
- http://sites.google.com/site/khaiphong Hình thức thi: Trắc nghiệm: 50 câu Thời gian: 60 phút Không tham khảo tài liệu 3
- ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 4
- ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 5
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 1: Cho biết kết quả của đoạn chương trình sau: class Phanso{ void main(){ private: int tuso,mauso; Phanso x(1,0); public: x.In(); Phanso(int t=0,int m=1){ } tuso=t; mauso=m; cout
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 2: Giới hạn truy xuất nào chỉ có trong các lớp của C++: A. protected intenal B. private C. virtual D. friend 7
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 3: Constructor của lớp sau thuộc loại constructor nào: class Phanso{ private: int tuso,mauso; public: Phanso(int tu=0,int mau=1); }; A. Constructor ảo (virtual constructor) B. Constructor sao chép (copy constructor) C. Không có hàm nào cả D. Constructor mặc định(default constructor) 8
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 4: Cho biết kết quả của đoạn chương trình sau: class some{ public: ~some(){ cout
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 5: Một trong các tính chất của phương pháp lập trình hướng đối tượng: A. Tính chất public của lớp B. Tính độc lập (independent) của lớp C. Tính trừu tượng (abstract) của lớp D. Tính kế thừa (inherit) của lớp 10
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 6: Phát biểu nào sau đây là sai: A. Hàm constructor được gọi khi có lệnh tạo ra một đối tượng thuộc lớp B. Hàm constructor có thể là một hàm ảo C. Một lớp có thể có nhiều hàm constructor D. Hàm constructor có tên hàm trùng với tên lớp 11
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 7: Khai báo nào sau đây là khai báo hàm destructor của lớp "UIT": A. void ~UIT(); B. ~UIT() const; C. virtual ~UIT(); D. ~UIT; 12
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 8: Hàm mà bất kỳ lớp nào cũng có: A. Constructor B. Hàm ảo virtual C. Không có hàm nào cả D. Hàm friend 13
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 9: Cho biết kết quả của đoạn chương trình sau: int main(){ int x=5; int &n=x; n=9; cout
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 10: Cho biết kết quả của đoạn chương trình sau: void cap_phat_bo_nho(int *a){ a = new int[5]; for (int i=0;i
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 11: class A là bạn (friend class) của class B, class B là bạn của class C A. class C có thể truy xuất các thành viên private của class A B. class B có thể truy xuất các thành viên private của class C C. class B có thể truy xuất các thành viên private của class A D. class A có thể truy xuất các thành viên private của class C 16
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 12: Cho đoạn chương trình sau: 1: class A { Ðoạn lệnh bên khi dịch sẽ thông báo 2: private: lỗi tại: 3: int x, y; A. Dòng 9 , do sai lỗi cú pháp 4: public: B. Dòng 15, do không có toán tử gán 5: A(int x1,int y1) ; “=” trong định nghĩa lớp 6: void In(); C. Dòng 11, do sai lỗi cú pháp 7: }; D. Dòng 13, do không có hàm khởi tạo với tham số tương ứng 8: A::A(int x1, int y1) { 9: x =x1; y=y1; } 10: void A ::In() { 11: cout
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 13: Trong các lệnh khai báo đối tượng sau đây, lệnh nào sẽ gọi constructor sao chép: A. Phanso t,x; t = x; B. Phanso x; Phanso y = x; C. Phanso x; D. Phanso y(3,4); 18
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 14: Cho biết kết quả của đoạn chương trình sau: class UIT{ A. Xuất ra màn hình: 5 9 int nabc; B. Xuất ra màn hình: 9 5 public: C. Xuất ra màn hình: 5 5 UIT(int x=0){ nabc=x;} D. Xuất ra màn hình: 9 9 ~UIT(){cout
- Bài tập trắc nghiệm http://sites.google.com/site/khaiphong Câu 15: Trong các khai báo hàm sau đây, hàm nào là constructor mặc định (default constructor) của lớp Phanso: A. Phanso() B. Phanso(int ts, int ms) C. Phanso(const Phanso& x ) D. Phanso(int ts) 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Ôn tập Lập trình hướng đối tượng (OOP)
15 p | 287 | 33
-
Bài giảng Cơ sở lập trình nâng cao - ĐH Ngoại Ngữ TP.HCM
337 p | 107 | 19
-
Bài giảng Ngôn ngữ lập trình C và C++ (Phần 1: Ngôn ngữ lập trình C) - Chương 1: Ôn tập một số nội dung chính của NNLT C
31 p | 157 | 13
-
Bài giảng Ngôn ngữ lập trình C: Vòng lặp - TS. Ngô Hữu Dũng
48 p | 106 | 11
-
Bài giảng Ôn tập ngôn ngữ C
38 p | 74 | 11
-
Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Minh Thái, Phạm Đức Thành
68 p | 120 | 11
-
Bài giảng Kỹ thuật lập trình: Chương 6 - Trần Minh Thái
35 p | 80 | 6
-
Bài giảng Phương pháp lập trình hướng đối tượng: Bài tập 5 - Trần Phước Tuấn
4 p | 114 | 6
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Thị Kim Chi
81 p | 55 | 5
-
Bài giảng Ngôn ngữ lập trình C: Chương 1 - Ôn tập một số nội dung chính của ngôn ngữ lập trình C
31 p | 103 | 5
-
Bài giảng Phương pháp lập trình hướng đối tượng: Ôn tập giữa kỳ
10 p | 110 | 5
-
Bài giảng Kỹ thuật lập trình: Tập tin - Trịnh Tấn Đạt
42 p | 60 | 4
-
Bài giảng Ngôn ngữ lập trình: Tổng quan môn học
6 p | 88 | 3
-
Bài giảng Kỹ thuật lập trình: Ôn tập - Trịnh Tấn Đạt
56 p | 36 | 3
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 3 - Trần Minh Thái
14 p | 38 | 3
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - Trịnh Tấn Đạt
62 p | 65 | 2
-
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - Trần Minh Thái
11 p | 24 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn