SlideShare a Scribd company logo
1 of 2
Download to read offline
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 2002
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 khai báo một danh dách liên kết đơn như sau:
type TroNut=^Nut;
Nut=record
giatri:integer;
t
end;
iep:TroNut;
var First:TroNut;
Viết thủ tục đệ quy:
procedure InNguoc(First:TroNut);
thực hiện việc in giá trị (trường giatri) các nút theo thứ tự ngược lại.
Câu 2. Người ta biển diễn thông tin về các nhạc sĩ dưới dạng một cây nhị phân tìm
kiếm có khoá TenNS (tên nhạc sĩ). Mỗi nút của cây là một bản ghi gồm trường
TenNS 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 bản nhạc của nhạc sĩ. Mỗi phần tử của
danh sách này là một bản ghi gồm 3 trường: TenBH (tên bài hát), Nam (năm ra đời
bài hát) 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 Nam.
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];
TroNP=^Nhacphan;
NhacPham=record
TenBH:String;
Nam:word;
Next:TroNP;
end;
TroNS=^nut;
Nut=record
TenNS:st25;
First:TroNP;
Left,Right:TroNS;
end;
var Top:TroNS;
1. Viết hàm
Function NumSong(Name:st25):byte;
trả về các nhạc phẩm của nhạc sĩ có tên Name.
2. Viết thủ tục
Trình bày: Trần Hoài Nhân
2/2
Procedure LastSong(Name:St25);
in lên các bài hát ra đời trong năm cuối cùng (trong danh sách) của nhạc sĩ
có tên Name.
Câu 3. Cho một chương trình viết theo Pascal như sau:
var x:integer;
Procedure Them2Bot1(var x:integer; y:integer);
begin
writeln(x,y:4); inc(x,2);
if y>0 then
begin
dec(y); Them2Bot1(x,y);
end;
writeln(x,y:4);
end;
BEGIN
x:=5;Them2Bot1(x,x);
END.
Hãy viết các kết quả in ra khi thực hiện chương trình trên.
Câu 4. Viết chương trình đọc vào một số tự nhiên n, sau đó cho in ra tất cả các số
nguyên tố không nhỏ hơn 2 và không lớn hớn n.
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

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 DopplerFromDoppler
 
Heat treatmet of metal alloys
Heat treatmet of metal alloysHeat treatmet of metal alloys
Heat treatmet of metal alloysMohamed Kabl
 
Pervasive computing or mobile computing
Pervasive computing or mobile computingPervasive computing or mobile computing
Pervasive computing or mobile computingAkash 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 ProgramMarcellus Drilling News
 
IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16IKEA_Group_Sustainability_Report_FY16
IKEA_Group_Sustainability_Report_FY16Simon Henzell-Thomas
 
Emergency Response Training
Emergency Response TrainingEmergency Response Training
Emergency Response Trainingdevan4ru
 
Neuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheederNeuroscience of Leadership ian rheeder
Neuroscience of Leadership ian rheederIan Rheeder
 

Viewers also liked (7)

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 2002

Ch tin dhhue2003
Ch tin dhhue2003Ch tin dhhue2003
Ch tin dhhue2003Hồ 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
 
Ch tin dhhue2001
Ch tin dhhue2001Ch tin dhhue2001
Ch tin dhhue2001Hồ Lợi
 
Mẫu khóa luận tốt nghiệp
Mẫu khóa luận tốt nghiệpMẫu khóa luận tốt nghiệp
Mẫu khóa luận tốt nghiệpHương Vũ
 
Tin11 chuong04 bai_13
Tin11 chuong04 bai_13Tin11 chuong04 bai_13
Tin11 chuong04 bai_13HaBaoChau
 
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 2017Nhỏ Đỗ
 

Similar to Ctdl 2002 (16)

Ch tin dhhue2003
Ch tin dhhue2003Ch tin dhhue2003
Ch tin dhhue2003
 
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 2001
Ctdl   2001Ctdl   2001
Ctdl 2001
 
Ch tin dhhue2001
Ch tin dhhue2001Ch tin dhhue2001
Ch tin dhhue2001
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
Mẫu khóa luận tốt nghiệp
Mẫu khóa luận tốt nghiệpMẫu khóa luận tốt nghiệp
Mẫu khóa luận tốt nghiệp
 
Tin11 chuong04 bai_13
Tin11 chuong04 bai_13Tin11 chuong04 bai_13
Tin11 chuong04 bai_13
 
Ctdl 1995 - b
Ctdl   1995 - bCtdl   1995 - b
Ctdl 1995 - b
 
Ctdl 2007-1
Ctdl   2007-1Ctdl   2007-1
Ctdl 2007-1
 
Ctdl 1999
Ctdl   1999Ctdl   1999
Ctdl 1999
 
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
 

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 assignmentHồ Lợi
 
Epc test practical
Epc test practicalEpc test practical
Epc test practicalHồ 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 2002

  • 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 2002 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 khai báo một danh dách liên kết đơn như sau: type TroNut=^Nut; Nut=record giatri:integer; t end; iep:TroNut; var First:TroNut; Viết thủ tục đệ quy: procedure InNguoc(First:TroNut); thực hiện việc in giá trị (trường giatri) các nút theo thứ tự ngược lại. Câu 2. Người ta biển diễn thông tin về các nhạc sĩ dưới dạng một cây nhị phân tìm kiếm có khoá TenNS (tên nhạc sĩ). Mỗi nút của cây là một bản ghi gồm trường TenNS 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 bản nhạc của nhạc sĩ. Mỗi phần tử của danh sách này là một bản ghi gồm 3 trường: TenBH (tên bài hát), Nam (năm ra đời bài hát) 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 Nam. 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]; TroNP=^Nhacphan; NhacPham=record TenBH:String; Nam:word; Next:TroNP; end; TroNS=^nut; Nut=record TenNS:st25; First:TroNP; Left,Right:TroNS; end; var Top:TroNS; 1. Viết hàm Function NumSong(Name:st25):byte; trả về các nhạc phẩm của nhạc sĩ có tên Name. 2. Viết thủ tục Trình bày: Trần Hoài Nhân
  • 2. 2/2 Procedure LastSong(Name:St25); in lên các bài hát ra đời trong năm cuối cùng (trong danh sách) của nhạc sĩ có tên Name. Câu 3. Cho một chương trình viết theo Pascal như sau: var x:integer; Procedure Them2Bot1(var x:integer; y:integer); begin writeln(x,y:4); inc(x,2); if y>0 then begin dec(y); Them2Bot1(x,y); end; writeln(x,y:4); end; BEGIN x:=5;Them2Bot1(x,x); END. Hãy viết các kết quả in ra khi thực hiện chương trình trên. Câu 4. Viết chương trình đọc vào một số tự nhiên n, sau đó cho in ra tất cả các số nguyên tố không nhỏ hơn 2 và không lớn hớn n. 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