Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (152.86 KB, 2 trang )
Đề 10
1/2
Đề thi tuyển NCS và Cao học 6/1994 (đề số 2)
Môn: Phương pháp lập trình
Thời gian: 180 phút – Được sử dụng tài liệu.
Bài 1. Cho một thủ tục viết trên Pascal chuẩn như sau:
Procedure R(x,y:integer);
Begin
if then y>0
begin
x:=x+1;
y:=y-1;
writeln(x,y);
R(x,y);
writeln(x,y);
end;
End;
a. Thực hiện thủ tục trên với x = 5 và y = 3. Viết rõ các kết quả in ra.
b. Kết quả sẽ ra sao nếu x không phải là tham trị, mà là tham biến (thêm var
trước x trong danh sách tham số).
Bài 2. Hãy viết một chương trinh đọc vào từ bàn phím một số nguyên không âm,
rồi hiển thị trở lại số đó theo cơ số 8. Chương trình viết theo 3 phương án khác
nhau như sau:
a. Dùng một mảng để lưu các giá trị trung gian trước khi in.
b. Dùng một danh sách tuyến tính móc nối để lưu các giá trị trung gian trước
khi in.
c. Dùng kỹ thuật đệ quy.