intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Ôn tập Lập trình hướng đối tượng - GV. Dương Khai Phong

Chia sẻ: Fczxxv Fczxxv | Ngày: | Loại File: PDF | Số trang:41

479
lượt xem
78
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. Đ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
  2. 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
  3. 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
  4. ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 4
  5. ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 5
  6.  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
  7.  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
  8.  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
  9.  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
  10.  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
  11.  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
  12.  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
  13.  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
  14.  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
  15.  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
  16.  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
  17.  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
  18.  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
  19.  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
  20.  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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2