SlideShare a Scribd company logo
1/2
BỘ GIÁO DỤC & ĐÀO TẠO Họ và tên thí sinh:..................................................
ĐẠI HỌC HUẾ Số báo danh:..................................................
KỲ THI TUYỂN SINH SAU ĐẠI HỌC NĂM 2003
Môn thi: Ngôn ngữ lập trình
(Dành cho cao học)
Thời gian làm: 180 phút
Câu 1. Cho chương trình:
type link=^node;
node = record key:integer;next:link; end;
var i,N,M:integer; t,x:link;
BEGIN
read(N,M);
new(t);t^.key:=1;x:=t;
for i:=2 to N do
begin
n
end;
ew(t^.next);t:=t^.next; t^.key:=i;
t^.next:=x;
while t<>t^.next do
begin
for i:=1 to M-1 do t:=t^.next;
write(t^.next^.key);
x:=t^.next; t^.next:=t^.next^.next;
dispose(x);
end;
w
END.
riteln(t^.key);
a. Cho biết kết quả sẽ được in ra màn hình khi thực hiện chương trình, nếu dữ
liệu đưa vào N=5,M=3.
b. Chương trình trên thực hiện công việc gì?
Câu 2. Người ta biểu diễn thông tin các câu lạc bộ bóng đá chuyên nghiệp của một
quốc gia dưới dạng một cây nhị phân tìm kiếm có khoá là TenCLB (tên câu lạc bộ).
Mỗi nút của cây là một bản ghi gồm 4 trường: TenCLB và 3 trường con trỏ: Left,
Right, First. Hai con trỏ Left và Right lần lượt trỏ tới hai nút con trái và con phải
của nút đó, con trỏ First trỏ tới phần tử đầu của một danh sách liên kết đơn chứa
thông tin các cầu thủ thuộc câu lạc bộ (danh sách này có ít nhất là 11 phần tử). Mỗi
phần tử của danh sách này là một bản ghi gồm 4 trường: TenCT (tên cầu thủ),
SoAo (số áo), Tuoi (tuổi) và Next (lưu địa chỉ của phần tử tiếp theo trong danh
sách). Danh sách này được sắp theo thứ tự tăng dần của SoAo. Người ta cho khai
báo của cấu trúc dữ liệu nói trên như sau:
type St25=String[25];
TroCT=^Cauthu;
Cauthu=record
TenCT:St25;
Trình bày: Trần Hoài Nhân
2/2
SoAo, Tuoi:byte;
Next: TroCT;
end;
TroCLB=^nut;
Nut = record
TenCLB:st25;
First:TroCT;
Left, Right:TroCLB;
end;
var top:TroCLB;
a. Viết thủ tục:
Procedure List(Club:st25):byte;
để in danh sách các cầu thủ trong câu lạc bộ có tên Club.
b. Viết thủ tục:
Procedure Bosung(ten:TroCLB; Club, Name:str25; t,m:byte);
để bổ sung cầu thủ có tên Name, t tuổi và mang số áo m vào câu lạc bộ có
tên là Club. Việc bổ sung này chỉ đuợc thực hiện trong trường hợp câu lạc
bộ Club đã có trong cây và chưa có cầu thủ nào của câu lạc bộ mang số áo
m.
c. Viết thủ tục:
Procedure Xoa(Club:st25; m:byte);
để xoá cầu thủ mang số áo m ra khỏi câu lạc bộ Club.
d. Viết hàm:
Function TuoiMin(Club:st25):byte;
cho biết tuổi của cầu thủ trẻ nhất trong câu lạc bộ có tên Club.
Câu 3. Cho một chuỗi các chữ số nhị phân Tn được xác lập theo quy tắc sau:
- T0 = 0
- Với i = 1,2,3,… Ti nhận được từ Ti-1 bằng cách thay đổi 0 bởi 01 và thay 1
bởi 10.
Ví dụ: T0 = 0
T1 = 01
T2 = 0110
T3 = 01101001
Lập chương trình đọc vào một số tự nhiên n và hiễn thị chuỗi Tn.
Câu 4. Viết chương trình đọc vào một số tự nhiên cơ số 10, cho in ra số đó dưới
dạng cơ số 2.
Ghi chú: Cán bộ coi thi không được giải thích gì thêm.
Trình bày: Trần Hoài Nhân

More Related Content

Viewers also liked

工作分解表 賴財昌
工作分解表 賴財昌工作分解表 賴財昌
工作分解表 賴財昌vincent su
 
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556Trio Advance
 
Doppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
Doppler Academy: Cómo aprovechar al máximo las integraciones de DopplerDoppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
Doppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
FromDoppler
 
Heat treatmet of metal alloys
Heat treatmet of metal alloysHeat treatmet of metal alloys
Heat treatmet of metal alloys
Mohamed Kabl
 
Pervasive computing or mobile computing
Pervasive computing or mobile computingPervasive computing or mobile computing
Pervasive computing or mobile computing
Akash Rajput
 
EQT Analyst Presentation for Marcellus Shale Drilling Program
EQT Analyst Presentation for Marcellus Shale Drilling ProgramEQT Analyst Presentation for Marcellus Shale Drilling Program
EQT Analyst Presentation for Marcellus Shale Drilling Program
Marcellus Drilling News
 
IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16
Simon Henzell-Thomas
 
Emergency Response Training
Emergency Response TrainingEmergency Response Training
Emergency Response Training
devan4ru
 
Neuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheederNeuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheeder
Ian Rheeder
 

Viewers also liked (9)

工作分解表 賴財昌
工作分解表 賴財昌工作分解表 賴財昌
工作分解表 賴財昌
 
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556
ประกาศรายชื่อ PreScreen TG วันที่ 9เมษายน 2556
 
Doppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
Doppler Academy: Cómo aprovechar al máximo las integraciones de DopplerDoppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
Doppler Academy: Cómo aprovechar al máximo las integraciones de Doppler
 
Heat treatmet of metal alloys
Heat treatmet of metal alloysHeat treatmet of metal alloys
Heat treatmet of metal alloys
 
Pervasive computing or mobile computing
Pervasive computing or mobile computingPervasive computing or mobile computing
Pervasive computing or mobile computing
 
EQT Analyst Presentation for Marcellus Shale Drilling Program
EQT Analyst Presentation for Marcellus Shale Drilling ProgramEQT Analyst Presentation for Marcellus Shale Drilling Program
EQT Analyst Presentation for Marcellus Shale Drilling Program
 
IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16
 
Emergency Response Training
Emergency Response TrainingEmergency Response Training
Emergency Response Training
 
Neuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheederNeuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheeder
 

Similar to Ctdl 2003

Ch tin dhhue2002
Ch tin dhhue2002Ch tin dhhue2002
Ch tin dhhue2002Hồ Lợi
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004Hồ Lợi
 
Ch tin dhhue2006
Ch tin dhhue2006Ch tin dhhue2006
Ch tin dhhue2006Hồ Lợi
 
Ch tin dhhue2005
Ch tin dhhue2005Ch tin dhhue2005
Ch tin dhhue2005Hồ Lợi
 
Dc thi giua ky duong ham 2015
Dc thi giua ky duong ham   2015Dc thi giua ky duong ham   2015
Dc thi giua ky duong ham 2015Vị Sĩ
 
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đĐề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Nhỏ Đỗ
 
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKINGHỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
Nhân Quả Công Bằng
 

Similar to Ctdl 2003 (13)

Ch tin dhhue2002
Ch tin dhhue2002Ch tin dhhue2002
Ch tin dhhue2002
 
Ctdl 2004
Ctdl   2004Ctdl   2004
Ctdl 2004
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004
 
Ctdl 2006
Ctdl   2006Ctdl   2006
Ctdl 2006
 
Ch tin dhhue2006
Ch tin dhhue2006Ch tin dhhue2006
Ch tin dhhue2006
 
Ch tin dhhue2005
Ch tin dhhue2005Ch tin dhhue2005
Ch tin dhhue2005
 
Ctdl 2005
Ctdl   2005Ctdl   2005
Ctdl 2005
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
Dc thi giua ky duong ham 2015
Dc thi giua ky duong ham   2015Dc thi giua ky duong ham   2015
Dc thi giua ky duong ham 2015
 
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đĐề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
Đề tài: Thiết kế và thi công máy in nhiệt cầm tay, HAY, 9đ
 
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
Kỳ thi tuyển sinh lớp 10 THPT Chuyên Lê Quý Đôn, Đà Nẵng, Năm 2017
 
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKINGHỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
HỌC LỆNH GIÁC SƠ ĐỒ MARKER MAKING
 
Ktlt lab full
Ktlt lab fullKtlt lab full
Ktlt lab full
 

More from Hồ Lợi

Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cHồ Lợi
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functionsHồ Lợi
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequyHồ Lợi
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignmentHồ Lợi
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapcHồ Lợi
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Hồ Lợi
 
Giao trinh c c++
Giao trinh c c++Giao trinh c c++
Giao trinh c c++Hồ Lợi
 
Epc assignment
Epc assignmentEpc assignment
Epc assignment
Hồ Lợi
 
Epc test practical
Epc test practicalEpc test practical
Epc test practical
Hồ Lợi
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --thHồ Lợi
 

More from Hồ Lợi (20)

Xu ly chuoi
Xu ly chuoiXu ly chuoi
Xu ly chuoi
 
Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của c
 
T4
T4T4
T4
 
Nguyen lyoop
Nguyen lyoopNguyen lyoop
Nguyen lyoop
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functions
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequy
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignment
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapc
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Gtrinh oop
Gtrinh oopGtrinh oop
Gtrinh oop
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2
 
Giao trinh c c++
Giao trinh c c++Giao trinh c c++
Giao trinh c c++
 
File trong c_
File trong c_File trong c_
File trong c_
 
Epc assignment
Epc assignmentEpc assignment
Epc assignment
 
Epc test practical
Epc test practicalEpc test practical
Epc test practical
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --th
 
Dethi c++ -lt
Dethi c++ -ltDethi c++ -lt
Dethi c++ -lt
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
D05 stl
D05 stlD05 stl
D05 stl
 

Ctdl 2003

  • 1. 1/2 BỘ GIÁO DỤC & ĐÀO TẠO Họ và tên thí sinh:.................................................. ĐẠI HỌC HUẾ Số báo danh:.................................................. KỲ THI TUYỂN SINH SAU ĐẠI HỌC NĂM 2003 Môn thi: Ngôn ngữ lập trình (Dành cho cao học) Thời gian làm: 180 phút Câu 1. Cho chương trình: type link=^node; node = record key:integer;next:link; end; var i,N,M:integer; t,x:link; BEGIN read(N,M); new(t);t^.key:=1;x:=t; for i:=2 to N do begin n end; ew(t^.next);t:=t^.next; t^.key:=i; t^.next:=x; while t<>t^.next do begin for i:=1 to M-1 do t:=t^.next; write(t^.next^.key); x:=t^.next; t^.next:=t^.next^.next; dispose(x); end; w END. riteln(t^.key); a. Cho biết kết quả sẽ được in ra màn hình khi thực hiện chương trình, nếu dữ liệu đưa vào N=5,M=3. b. Chương trình trên thực hiện công việc gì? Câu 2. Người ta biểu diễn thông tin các câu lạc bộ bóng đá chuyên nghiệp của một quốc gia dưới dạng một cây nhị phân tìm kiếm có khoá là TenCLB (tên câu lạc bộ). Mỗi nút của cây là một bản ghi gồm 4 trường: TenCLB và 3 trường con trỏ: Left, Right, First. Hai con trỏ Left và Right lần lượt trỏ tới hai nút con trái và con phải của nút đó, con trỏ First trỏ tới phần tử đầu của một danh sách liên kết đơn chứa thông tin các cầu thủ thuộc câu lạc bộ (danh sách này có ít nhất là 11 phần tử). Mỗi phần tử của danh sách này là một bản ghi gồm 4 trường: TenCT (tên cầu thủ), SoAo (số áo), Tuoi (tuổi) và Next (lưu địa chỉ của phần tử tiếp theo trong danh sách). Danh sách này được sắp theo thứ tự tăng dần của SoAo. Người ta cho khai báo của cấu trúc dữ liệu nói trên như sau: type St25=String[25]; TroCT=^Cauthu; Cauthu=record TenCT:St25; Trình bày: Trần Hoài Nhân
  • 2. 2/2 SoAo, Tuoi:byte; Next: TroCT; end; TroCLB=^nut; Nut = record TenCLB:st25; First:TroCT; Left, Right:TroCLB; end; var top:TroCLB; a. Viết thủ tục: Procedure List(Club:st25):byte; để in danh sách các cầu thủ trong câu lạc bộ có tên Club. b. Viết thủ tục: Procedure Bosung(ten:TroCLB; Club, Name:str25; t,m:byte); để bổ sung cầu thủ có tên Name, t tuổi và mang số áo m vào câu lạc bộ có tên là Club. Việc bổ sung này chỉ đuợc thực hiện trong trường hợp câu lạc bộ Club đã có trong cây và chưa có cầu thủ nào của câu lạc bộ mang số áo m. c. Viết thủ tục: Procedure Xoa(Club:st25; m:byte); để xoá cầu thủ mang số áo m ra khỏi câu lạc bộ Club. d. Viết hàm: Function TuoiMin(Club:st25):byte; cho biết tuổi của cầu thủ trẻ nhất trong câu lạc bộ có tên Club. Câu 3. Cho một chuỗi các chữ số nhị phân Tn được xác lập theo quy tắc sau: - T0 = 0 - Với i = 1,2,3,… Ti nhận được từ Ti-1 bằng cách thay đổi 0 bởi 01 và thay 1 bởi 10. Ví dụ: T0 = 0 T1 = 01 T2 = 0110 T3 = 01101001 Lập chương trình đọc vào một số tự nhiên n và hiễn thị chuỗi Tn. Câu 4. Viết chương trình đọc vào một số tự nhiên cơ số 10, cho in ra số đó dưới dạng cơ số 2. Ghi chú: Cán bộ coi thi không được giải thích gì thêm. Trình bày: Trần Hoài Nhân