Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ktlt k2010
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM
Khoa Khoa học & Kỹ thuật Máy tính Sinh viên: ………………………………
MSSV:……….........................................
Đề thi môn Kỹ thuật lập trình 501127 – 2010-2011 Trang 1
Đề thi môn Kỹ Thuật Lập Trình, niên khóa 2010-2011
Thời gian : 100 phút
Tài liệu mở
Phần câu hỏi (2 điểm)
Sinh viên chỉ cần trả lời đúng 4 câu trong phần này
Câu 1.
Đâu là lý do tốt nhất cho việc sử dụng ngôn ngữ lập trình hướng đối tượng :
a) Có thể định nghĩa các kiểu dữ liệu riêng
c) Một chương trình hướng đối tượng có thể được dạy để tự sửa lỗi
c) Dễ dàng định hình một chương trình hướng đối tượng
d) Có thể định nghĩa các kiểu dữ liệu riêng và dễ dàng định hình một chương trình hướng đối
tượng
Câu 2.
Ba tính năng chính của ngôn ngữ lập trình hướng đối tượng ?
a) Đóng gói dữ liệu (data encapsulation), thừa kế (inheritance) và xử lý ngoại lệ (exception
handling)
b) Thừa kế (inheritance), đa hình (polymorphism) và xử lý ngoại lệ (exception handling)
c) Đóng gói dữ liệu (data encapsulation), thừa kế (inheritance) và đa hình (polymorphism)
d) Quá tải (overloading), thừa kế (inheritance) và đa hình (polymorphism)
Câu 3.
Hàm tạo (constructor) là
a) một hàm được gọi khi một thực thể của lớp được khởi tạo.
b) một hàm được gọi khi một thực thể của lớp bị xóa.
c) một hàm đăc biệt để thay đổi giá trị của bộ nhớ được cấp phát động.
d) một hàm được gọi để thay đổi giá trị của một biến.
Câu 4.
Cho đoạn mã sau đây:
int recur(int n, int a, int d){
if(n==1)
return a;
else
return d + recur(n-1, d, a-1);
return 0 ;
}
Giá trị trả về là bao nhiêu khi gọi recur(3,5,7).