1. Trang chủ
  2. » Thể loại khác

BỘ LỜI GIẢI ĐỀ OOP 20112016

21 3 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP HCM KHOA CÔNG NGHỆ THÔNG TIN BTC ÔN THI HỌC KỲ KHÓA 2016 BỘ LỜI GIẢI ĐỀ OOP 2011 2016 Vương Hy – 16CNTNCập nhật ddmmyyyy Khoa Công nghệ thông tin – ĐH KHTN TP HCM Ôn thi Học kỳ 1 – Khóa 2016 Đề 2016 Câu 1 Ellipse ellipse(2 03, 6); Gọi contructor của lớp Ellipse nhưng => constructor của Ellipse gọi constructor của lớp cha là Shape construct Shape construct Ellipse cout = 100000000) return doanhThu * 30 / 100; else return doanhThu * 20 / 100; } }; class Cho { private: vector dsSap; public: Khoa Cơng nghệ thơng tin – ĐH KHTN TP.HCM Ơn thi Học kỳ – Khóa 2016 void nhap(istream & is) { int n; cout > n; dsSap.resize(n); for (int i = 0; i < n; i++) { cout > loai; switch (loai) { case 1: dsSap[i] = new SapThucPham(); break; case 2: dsSap[i] = new SapQuanAo(); break; case 3: dsSap[i] = new SapTrangSuc(); break; default: cout tinhTienPhaiDong(); return total; } }; Đề 2014 Câu a Cần cài đặt thêm ông lớn giá trị mặc định cho hiệu xe Khoa Cơng nghệ thơng tin – ĐH KHTN TP.HCM Ơn thi Học kỳ – Khóa 2016 Bike() : brand(NULL) { set_brand("default"); } Bike(const Bike & b) : brand(NULL) { set_brand(b.brand); } virtual ~Bike() { if (brand != NULL) delete[]brand; } Bike & operator = (const Bike & b) { set_brand(b.brand); } void set_brand(char *brand) { if (brand != NULL) delete[] brand; this->brand = new char[strlen(brand)+1]; strcpy(this->brand, brand); //hoac this->brand = strdup(brand); } b Kết default:4 default:4 Do hàm display nhận tham số theo kiểu tham chiếu Bike& move khai báo hàm ảo nên hàm move đối tượng EBike gọi c Đối tượng thể lớp Một lớp có nhiều đối tượng khác Mỗi đối tượng lớp có phương thức thuộc tính mà lớp quy định giá trị thuộc tính khác Lớp: Bike, EBike Đối tượng lưu biến b1, b2 Câu 2: a class EyeFace : public Face { private: int eyes; Khoa Cơng nghệ thơng tin – ĐH KHTN TP.HCM Ơn thi Học kỳ – Khóa 2016 public: EyeFace(string sh, int eyes) : Face(sh), eyes(eyes) { } virtual void show() { Face::show(); cout

Ngày đăng: 18/07/2022, 21:03

w