SlideShare a Scribd company logo
1 of 2
Download to read offline
Đề 15 1/2
Đề thi tuyển cao học 1995
Môn thi: Lập trình
(180 phút)
Bài 1. Cho chương trình sau:
Program Print(input,output);
Var i:integer;
T:arra 1..2
Procedure p(var x,y:interger);
y[ ]of interger;
Begin
{3}X:=x+1;
{4}Y:=y+1;
{5}Write(x,y);
{6}End;
Begin
{1}i:=1;T[1]:=2;T[2]:=0;
{2}P(i,T[T[i]]);
{7}witeln(i,T[1],T[2]);
{8}End.
Cho biết kết quả in ra từ chương trình trên. Chỉ rõ giá trị của các biến và các
tham số, qua mỗi bước theo vết thực hiện {1,2,3,4,5,6,7,8}
Bài 2. Cho hàm:
Function M(n:integer):integer;
Begin
If n>100 then M:=n-100
Else M:=M(M(n+1));
End.
a. Cho biết các giá trị M(101), M(99), M(88).
b. Một cách tổng quát, cho biết M(n) với các trường hợp khác nhau của n. Giải
thích lời đáp đưa ra.
Bài 3. Trong một hệ soạn thảo, văn bản đang soạn được lưu ở bộ nhớ trong dưới
dạng một danh sách nối kép như sau:
Trình bày: Trần Hoài Nhân
Đề 15 2/2
Dòng 1
Dòng 2
Dòng n
…
…
Đầu
Trường hợp chung
Trường hợp văn bản rỗng
Cuối
Đầu
Cuối
Khai báo của danh sách này như sau:
Type str80=String[80];
Tro=^dongvb;
Dongvb=record
Truoc:tro;
Dong:str80;
Sau:tro;
End;
Var dau,cuoi:tro; {đều bằng NIL khi văn bản là rỗng}
a. Viết một thủ tục dưới dạng:
Procedure XenTruoc(var d:tro;p:tro;s:str80);
Cho phép xen một dòng mới với nội dung cho bởi s vào trước phần tử trỏ
bởi p trong danh sách có đầu d.
b. Gọi Bloc(db,cb) là một khối liền nhau các dòng kể từ dòng trỏ bới db đến
dòng trỏ bởi cb. Hãy viết một thủ tục dưới dạng:
Procedure chuyenBl(var d,c:tro; db,cb,noiden:tro);
Cho phép chuyển dời Bloc(db,cb) tới trước dòng trỏ bởi noiden trong
danhsach(d,c), giả sử noiden không ở trong Bloc.
c. Viết một thủ tục:
Procedure chepBl(var d:tro; db,cb,noiden:tro);
Cho phép chép (mà không hủy) một Bloc(bd,cb) tới trước dòng trỏ bởi
noiden trong danh sách có đầu d. Giải sử noiden không ở trong Bloc.
Trình bày: Trần Hoài Nhân

More Related Content

What's hot

Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conNhungoc Phamhai
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11HaBaoChau
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiHòa Hoàng
 
Tai lieu boi duong tin 8
Tai lieu boi duong tin 8Tai lieu boi duong tin 8
Tai lieu boi duong tin 8lethilien1993
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11HaBaoChau
 
Cpl test1%20key
Cpl test1%20keyCpl test1%20key
Cpl test1%20keyHồ Lợi
 
Kiểu Mảng 1 chiều
Kiểu Mảng 1 chiềuKiểu Mảng 1 chiều
Kiểu Mảng 1 chiềuHoaCat1
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 indochinasp
 
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
 
Giao trinhgiaithuat08
Giao trinhgiaithuat08Giao trinhgiaithuat08
Giao trinhgiaithuat08Phi Phi
 

What's hot (20)

Các ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình conCác ví dụ về cách viết và sử dụng chương trình con
Các ví dụ về cách viết và sử dụng chương trình con
 
Ctdl 1999
Ctdl   1999Ctdl   1999
Ctdl 1999
 
Bài 18 tin hoc 11
Bài 18 tin hoc 11Bài 18 tin hoc 11
Bài 18 tin hoc 11
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Ctdl ifi 1996
Ctdl   ifi 1996Ctdl   ifi 1996
Ctdl ifi 1996
 
Bai 17
Bai 17Bai 17
Bai 17
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loại
 
Tai lieu boi duong tin 8
Tai lieu boi duong tin 8Tai lieu boi duong tin 8
Tai lieu boi duong tin 8
 
Bài 17 tin học 11
Bài 17 tin học 11Bài 17 tin học 11
Bài 17 tin học 11
 
Cpl test1%20key
Cpl test1%20keyCpl test1%20key
Cpl test1%20key
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
Bai 18 tiet 2
Bai 18  tiet 2Bai 18  tiet 2
Bai 18 tiet 2
 
Kiểu Mảng 1 chiều
Kiểu Mảng 1 chiềuKiểu Mảng 1 chiều
Kiểu Mảng 1 chiều
 
Ctdl de so 14
Ctdl   de so 14Ctdl   de so 14
Ctdl de so 14
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2
 
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
 
Section 2
Section 2Section 2
Section 2
 
Ctdl 1993
Ctdl   1993Ctdl   1993
Ctdl 1993
 
Tập lệnh-89c51
Tập lệnh-89c51Tập lệnh-89c51
Tập lệnh-89c51
 
Giao trinhgiaithuat08
Giao trinhgiaithuat08Giao trinhgiaithuat08
Giao trinhgiaithuat08
 

Viewers also liked

Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Internet y educacion
Internet y educacionInternet y educacion
Internet y educacionmagdalenatav
 
Krista schoellhorn digital portfolio
Krista schoellhorn   digital portfolioKrista schoellhorn   digital portfolio
Krista schoellhorn digital portfolioSchoellhorn Krista
 
Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥alejacelis
 
1 pengantar htn
1 pengantar htn1 pengantar htn
1 pengantar htnNuelnuel11
 
edUi 2013: Usability With a Limited Budget & Apprehensive Administration
edUi 2013: Usability With a Limited Budget & Apprehensive AdministrationedUi 2013: Usability With a Limited Budget & Apprehensive Administration
edUi 2013: Usability With a Limited Budget & Apprehensive AdministrationJackie Zajac
 
As the Clock Strikes Zero
As the Clock Strikes ZeroAs the Clock Strikes Zero
As the Clock Strikes ZeroTimothy Lewis
 
320491_RNAscopeVSBrown_Ultra_UM_03182015
320491_RNAscopeVSBrown_Ultra_UM_03182015320491_RNAscopeVSBrown_Ultra_UM_03182015
320491_RNAscopeVSBrown_Ultra_UM_03182015Nora Smart
 

Viewers also liked (20)

Ctdl 2004
Ctdl   2004Ctdl   2004
Ctdl 2004
 
Congelador Teka TGI2 200 NF
Congelador Teka TGI2 200 NFCongelador Teka TGI2 200 NF
Congelador Teka TGI2 200 NF
 
Ctdl 1997
Ctdl   1997Ctdl   1997
Ctdl 1997
 
Ctdl de so 13
Ctdl   de so 13Ctdl   de so 13
Ctdl de so 13
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Ctdl 1995 - b
Ctdl   1995 - bCtdl   1995 - b
Ctdl 1995 - b
 
Internet y educacion
Internet y educacionInternet y educacion
Internet y educacion
 
Krista schoellhorn digital portfolio
Krista schoellhorn   digital portfolioKrista schoellhorn   digital portfolio
Krista schoellhorn digital portfolio
 
Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥Actividad trabajo colaborativo ♥
Actividad trabajo colaborativo ♥
 
1 pengantar htn
1 pengantar htn1 pengantar htn
1 pengantar htn
 
Opciones técnicas-equipo.3
Opciones técnicas-equipo.3Opciones técnicas-equipo.3
Opciones técnicas-equipo.3
 
Ctdl 1994 - 1
Ctdl   1994 - 1Ctdl   1994 - 1
Ctdl 1994 - 1
 
Ctdl 1994 - 2
Ctdl   1994 - 2Ctdl   1994 - 2
Ctdl 1994 - 2
 
Stirling Engines
Stirling EnginesStirling Engines
Stirling Engines
 
Ctdl 2002
Ctdl   2002Ctdl   2002
Ctdl 2002
 
edUi 2013: Usability With a Limited Budget & Apprehensive Administration
edUi 2013: Usability With a Limited Budget & Apprehensive AdministrationedUi 2013: Usability With a Limited Budget & Apprehensive Administration
edUi 2013: Usability With a Limited Budget & Apprehensive Administration
 
Tcc 2.0
Tcc 2.0Tcc 2.0
Tcc 2.0
 
As the Clock Strikes Zero
As the Clock Strikes ZeroAs the Clock Strikes Zero
As the Clock Strikes Zero
 
Ctdl ifi 1997
Ctdl   ifi 1997Ctdl   ifi 1997
Ctdl ifi 1997
 
320491_RNAscopeVSBrown_Ultra_UM_03182015
320491_RNAscopeVSBrown_Ultra_UM_03182015320491_RNAscopeVSBrown_Ultra_UM_03182015
320491_RNAscopeVSBrown_Ultra_UM_03182015
 

Similar to Ctdl 1995

Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hocLong Tibbers
 
Session 4
Session 4Session 4
Session 4pnanhvn
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004Hồ Lợi
 
Bai giangtrenlop
Bai giangtrenlopBai giangtrenlop
Bai giangtrenlopHồ Lợi
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfHngTrn365275
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfnguyenkaka2
 
Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mangLy hai
 
Chuong10
Chuong10Chuong10
Chuong10na
 
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1htpsccbb159
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxNhatMinh733974
 

Similar to Ctdl 1995 (20)

Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hoc
 
Bai11
Bai11Bai11
Bai11
 
344444
344444344444
344444
 
Session 4
Session 4Session 4
Session 4
 
Đệ quy và quay lui
Đệ quy và quay luiĐệ quy và quay lui
Đệ quy và quay lui
 
Ch tin dhhue2004
Ch tin dhhue2004Ch tin dhhue2004
Ch tin dhhue2004
 
Bai giangtrenlop
Bai giangtrenlopBai giangtrenlop
Bai giangtrenlop
 
Session 11
Session 11Session 11
Session 11
 
Session 11
Session 11Session 11
Session 11
 
Session 17
Session 17Session 17
Session 17
 
Session 17
Session 17Session 17
Session 17
 
Cpl test1
Cpl test1Cpl test1
Cpl test1
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Chuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdfChuong 1 Matlab co ban.pdf
Chuong 1 Matlab co ban.pdf
 
Phan2 chuong6 mang
Phan2 chuong6 mangPhan2 chuong6 mang
Phan2 chuong6 mang
 
Chuong10
Chuong10Chuong10
Chuong10
 
Bai tap c++
Bai tap c++Bai tap c++
Bai tap c++
 
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
 
01 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_101 ngon ngu_c#_phan_1
01 ngon ngu_c#_phan_1
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptx
 

More from Hồ 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
 
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
 
Cpl test3
Cpl test3Cpl test3
Cpl test3
 

Ctdl 1995

  • 1. Đề 15 1/2 Đề thi tuyển cao học 1995 Môn thi: Lập trình (180 phút) Bài 1. Cho chương trình sau: Program Print(input,output); Var i:integer; T:arra 1..2 Procedure p(var x,y:interger); y[ ]of interger; Begin {3}X:=x+1; {4}Y:=y+1; {5}Write(x,y); {6}End; Begin {1}i:=1;T[1]:=2;T[2]:=0; {2}P(i,T[T[i]]); {7}witeln(i,T[1],T[2]); {8}End. Cho biết kết quả in ra từ chương trình trên. Chỉ rõ giá trị của các biến và các tham số, qua mỗi bước theo vết thực hiện {1,2,3,4,5,6,7,8} Bài 2. Cho hàm: Function M(n:integer):integer; Begin If n>100 then M:=n-100 Else M:=M(M(n+1)); End. a. Cho biết các giá trị M(101), M(99), M(88). b. Một cách tổng quát, cho biết M(n) với các trường hợp khác nhau của n. Giải thích lời đáp đưa ra. Bài 3. Trong một hệ soạn thảo, văn bản đang soạn được lưu ở bộ nhớ trong dưới dạng một danh sách nối kép như sau: Trình bày: Trần Hoài Nhân
  • 2. Đề 15 2/2 Dòng 1 Dòng 2 Dòng n … … Đầu Trường hợp chung Trường hợp văn bản rỗng Cuối Đầu Cuối Khai báo của danh sách này như sau: Type str80=String[80]; Tro=^dongvb; Dongvb=record Truoc:tro; Dong:str80; Sau:tro; End; Var dau,cuoi:tro; {đều bằng NIL khi văn bản là rỗng} a. Viết một thủ tục dưới dạng: Procedure XenTruoc(var d:tro;p:tro;s:str80); Cho phép xen một dòng mới với nội dung cho bởi s vào trước phần tử trỏ bởi p trong danh sách có đầu d. b. Gọi Bloc(db,cb) là một khối liền nhau các dòng kể từ dòng trỏ bới db đến dòng trỏ bởi cb. Hãy viết một thủ tục dưới dạng: Procedure chuyenBl(var d,c:tro; db,cb,noiden:tro); Cho phép chuyển dời Bloc(db,cb) tới trước dòng trỏ bởi noiden trong danhsach(d,c), giả sử noiden không ở trong Bloc. c. Viết một thủ tục: Procedure chepBl(var d:tro; db,cb,noiden:tro); Cho phép chép (mà không hủy) một Bloc(bd,cb) tới trước dòng trỏ bởi noiden trong danh sách có đầu d. Giải sử noiden không ở trong Bloc. Trình bày: Trần Hoài Nhân