1. Trang chủ
  2. » Tất cả

DeThiHDT_past

3 474 1
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 32 KB

Nội dung

b : Xây dựng trò chơi có chức năng sau :- nhập vào danh sách N cổng của lâu đài - Nhập vào 3 thông số ban đầu của hoàng tử : số tiền, chỉ số trí tuệ, chỉ số sức mạnh, chương trình sẽ cho

Trang 1

Câu 1 :

Class A

{

Public :

A(const A &a) { cout<<”B”; }

Virtual void f1() { cout<<”C”; f2(); }

Void f2() { cout<<”D”; }

};

Class B : public A {

Public:

Void f1() { cout<<”E”; f2(); }

Void f2() { cout<<”F”; A::f1(); };

};

Void main()

{

B b;

A *p = new B(b);

p->f1();

}

Cho biết đoạn chương trình trên xuất ra gì ? thêm vào lớp B những hàm dựng cần thiết sao cho kết quả không thay đổi ?

Trang 2

Câu 2: Hãy xây dựng lớp PTBac2 biểu diễn phương trình bậc 2 có dạng ax^2 + bx + c = 0 Và có vừa đủ các phương thức cần thiết để chạy được đoạn chương trình bên dưới

Void main()

{

PTBac2 p1(1,-2,3);

PTBac2 p2(p1);

Float fHeSo = 3;

PTBac2 p3 = p1 * fHeSo;

P3 += p2;

++p3;

Cout<<p3;

If(p3.coNghiem())

{

Cout<<”Phuong trinh co nghiem”<<endl;

}

}

Câu 3: Trò chơi Hoàng Tử và công chúa

Công chúa bị mụ phù thủy giam giữ trog một tòa lâu đàu kiên cố có N lớp cổng, để vào lâu đài cứu công chúa, hoàng tử phải vượt qua được tất cả những lớp cổng này ở mỗi cổng đều có một người gác cổng

Có 3 loại cổng

- Cổng giao thương : người gác cổng là một tên lái buồn để qua cổng hoàng tử phải mua hàng của ông ta với số tền = đơn giá * số hàng

- Cổng học thuật : người gác cổng là một nhà hiền triết để qua cổng hoàng tử phải trả lời được câu hỏi của nhà hiền triết câu hỏi có một chỉ số trị tuệ, hoàng tử cần có chỉ số trí tuệ cao hơn hoặc bằng để trả lời được câu hỏi, chỉ số trí tuệ của hoàng tử không bị mất đi

- cổng sức mạnh : người gác cổng là một dũng sỹ, để qua cổng hoàng tử phải đánh thắng được dũng sỹ, dũng sỹ có một chỉ số sức mạnh, hoàng tử cần có chỉ số sức mạnh cao hơn hoặc bằng để thắng được dũng sỹ, sau khi chiến thắng sức mạnh của dũng sỹ bị hao mòn đi đúng bằng sức mạnh của dũng sỹ

a : Vẽ sơ đồ lớp mô ta trò chơi

Trang 3

b : Xây dựng trò chơi có chức năng sau :

- nhập vào danh sách N cổng của lâu đài

- Nhập vào 3 thông số ban đầu của hoàng tử : số tiền, chỉ số trí tuệ, chỉ số sức mạnh, chương trình sẽ cho biết những thông số này có cứu được công chúa hay không ? nếu cứu được thì chương trình cho biết 3 thông số còn lại của hoàng tử

Gợi ý : câu 1 : cần nắm rõ cách thức gọi các hàm tạo của lớp dẫn xuất và lớp cơ sở ( anh đã có gợi ý là viết ra lần lượt và xem nó chạy ) ( cái này làm hiểu được là dễ )

Cách thức gọi các hàm của lớp dẫn xuất và lớp cơ sở ( có gì pm :D )

Câu 2 : code và code

Câu 3 : nó có định dạng design patter giống như bài quản lý khách sạn đó em

Ngày đăng: 09/03/2013, 21:28

Xem thêm

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w