Đề thì môn lập trình hướng đối tượng 1

Ngành Công nghệ thông tin,Đề thi
  Đánh giá    Viết đánh giá
 184      2139      0
Phí: Tải Miễn phí
Mã tài liệu
vdxntq
Danh mục
Ngành Công nghệ thông tin,Đề thi
Thể loại
tài liệu, đề thi, đề thi tham khảo
Ngày đăng
28/2/2014
Loại file
pdf
Số trang
3
Dung lượng
0.13 M
Lần xem
2139
Lần tải
184
  DOWNLOAD

Đề thi môn lập trình hướng đối tượng của trường Đại học Công Nghệ Thông Tin

HƯỚNG DẪN DOWNLOAD TÀI LIỆU

Bước 1:Tại trang tài liệu thuvienmienphi bạn muốn tải, click vào nút Download màu xanh lá cây ở phía trên.
Bước 2: Tại liên kết tải về, bạn chọn liên kết để tải File về máy tính. Tại đây sẽ có lựa chọn tải File được lưu trên thuvienmienphi
Bước 3: Một thông báo xuất hiện ở phía cuối trình duyệt, hỏi bạn muốn lưu . - Nếu click vào Save, file sẽ được lưu về máy (Quá trình tải file nhanh hay chậm phụ thuộc vào đường truyền internet, dung lượng file bạn muốn tải)
Có nhiều phần mềm hỗ trợ việc download file về máy tính với tốc độ tải file nhanh như: Internet Download Manager (IDM), Free Download Manager, ... Tùy vào sở thích của từng người mà người dùng chọn lựa phần mềm hỗ trợ download cho máy tính của mình  

NỘI DUNG TÀI LIỆU

Đề thì môn lập trình hướng đối tượng 1

 

HÌNH ẢNH DEMO
Tài liệu Đề thì môn lập trình hướng đối tượng 1 slide 1

Tài liệu Đề thì môn lập trình hướng đối tượng 1 slide 2

Tài liệu Đề thì môn lập trình hướng đối tượng 1 slide 3


Chỉ xem 5 trang đầu, hãy download Miễn Phí về để xem toàn bộ
ĐẠI HỌC QUỐC GIA HCM
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc lập - Tự do - Hạnh phúc
CÔNG NGHỆ THÔNG TIN
ĐỀ THI MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Đề thi số 1 - Thời gian : 120 phút
(Sinh viên được phép sử dụng tài liệu, sinh viên không được sử dụng máy tính
)
Bài 1 (STL : 2 điểm):
Sử dụng
iterator của STL để xuất nội dung của vector v
#include
#include
using namespace
int main()
std;
{
vecto
v;
int i;
// Gán
giá
trị
cho
vecto
for(i=0; i
// xuất vecto
i++) v.push_back('A' + i);
v theo kiểu bình thường
for(i=0; i
cout
cout
v[i]
"
";
//
xuất
vecto
sử
dụng
iterator,
sinh
viên
điền
vào
đây
vector::iterato
p
=
v.begin();
while(p
!=
v.end())
{
cout
*p
"
";
p++;
(Chép ở sách
eturn 0;
C_from_the_ground_up)
}
Chương
trình
sau
khi
chạy
sẽ
xuất
a
A
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
Bài 2 (Template: 2 điểm):
Cài đặt một lớp template cho stack sử dụng mảng động..

nhiều
ạn
làm
không
được
cái
này.

ài
này
GV
chỉ
coi
hàm
Khởi
Tạo,
Pop,
Push,
Hủy
Bài 3 (Exception: 3 điểm ):
Trong C++, phép toán new được dùng để cấp phát bộ nhớ. Khi không cấp phát được bộ nhớ
cho con trỏ thì con trỏ sẽ có giá trị NULL. Hãy cài đặt lại các lớp exception với tên gọi là
E
orMemory để kiểm tra việc cấp phát này (2 điểm).
Cụ thể các bạn phải viết 1 lớp để xử lý exception đơn giản như sau
class
E
orMem
{
public:
E
orMem()
{
printf("ABC");
}
};
Sau đó viết lại lớp template cho stack như ở câu 2 để sử dụng exception này (1 điểm).

dụ
như
thế
này
template
T
class
STACK
{
public:
T
a[100];
STACK()
{
if
(/*khong
cap
phat
duoc*/)
throw
E
orMem();
}
POP()
{
if
(/*khong
cap
phat
duoc*/)
throw
E
orMem();
}
PUSH()
{
if
(/*khong
cap
phat
duoc*/)
throw
E
orMem();
}
};
int
main(int
argc,
cha
*argv[])
{
try
{
STACK
s;
}
catch
(E
orMem&
e)
{
printf("Loi");
}
}
Rất
nhiều
ạn
sai
một
cách
nghiêm
trọng

Không
khai
áo
lớp
E
orMemory

Không
iết
cách
sử
dụng
lớp
trên
Bài 4 (4 điểm)
Một khách sạn cung cấp hai dịch vụ giặt ủi và thuê xe.
•Dịch vụ giặt ủi: tiền giặt ủi = số kilogam quần áo * đơn giá + tiền dịch vụ cộng thêm. Nếu số
kg trên 10kg thì giảm 5%. Tiền dịch vụ cộng thêm dành cho các sản phẩm cần chế độ giặt ủi
đặc biệt.
•Dịch vụ thuê xe: tiền thuê xe = số giờ thuê * đơn giá. Nếu thuê quá 7giờ giảm 10%
Thông tin hóa đơn sử dụng dịch vụ gồm makh (mã khách hàng), tenkh (họ tên khách hàng), và n
(0
Yêu cầu: Viết chương trình cài đặt các lớp và các phương thức cần thiết để thực hiện các thao tác
sau:
a. Nhập hóa đơn (người dùng nhập gồm các dịch vụ mà khách hàng đã sử dụng)
b. Xuất hóa đơn
c. Tính tiền mỗi dịch vụ mà khách hàng phải trả
d. Tính tổng số tiền mà khách sạn thu được.
Có nhiều sai lầm nghiêm trọng của các bạn khi làm bài này.
Các bạn phải sử dụng thừa kế , ví dụ như sau
class DICHVU
class GIATUI: DICHVU
class THUEXE: DỊCHVU
class HOADON
Một số bạn cũng bị sai khi cho class HOADON kế thừa từ THUEXE, GIATUI . Đây là quan
hệ HAS_A chứ không phải quan hệ IS_A.
Bài này không làm kế thừa thì Tôi không cho điểm
Sinh viên chỉ được tối đa 10 điểm
Giáo viên ra đề: Nguyễn Văn Toàn

Nguồn: thuvienmienphi

 

Bạn phải gởi bình luận/ đánh giá để thấy được link tải

Nếu bạn chưa đăng nhập xin hãy chọn ĐĂNG KÝ hoặc ĐĂNG NHẬP
 
 

BÌNH LUẬN


Nội dung bậy bạ, spam tài khoản sẽ bị khóa vĩnh viễn, IP sẽ bị khóa.
Đánh giá(nếu muốn)
 BÌNH LUẬN

ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

0
0 Đánh giá
Tài liệu rất tốt (0)
Tài liệu tốt (0)
Tài liệu rất hay (0)
Tài liệu hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá

 
LINK DOWNLOAD

De-thi-mon-lap-trinh-huong-doi-tuong-1.pdf[0.13 M]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
thuvienmienphi.com
DOWNLOAD
(Miễn phí)

Tài liệu tương tự