Trong chương trình chính, khi gọi một thủ tục các tham số biến phải: A.. Tham số được khai báo trong phần đầu của chương trình con B.. Các biến được khai báo trong chương trình chính 2
Trang 1TRƯỜNG THPT TRƯỜNG CHINH ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II NĂM HỌC 2016-2017
TỔ TOÁN – TIN MÔN TIN HỌC -LỚP 11-CHƯƠNG TRÌNH CHUẦN
1 Từ khóa của chương trình con là:
2 Các biến của chương trình con là:
A Biến toàn cục B Biến cục bộ C Tham số hình thức D Tham số thực sự
3 Cho chương trình con sau:
Procedure thutuc(a,b: integer);
Begin
……
End;
Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:
4 Khi viết một chương trình muốn trả về một giá trị duy nhất ta nên dùng:
5 Cách khai báo nào sau đây là hợp lệ:
A Function Ham(x,y:integer): integer; B Function Ham(x, y: integer);
C Function Ham(x,y:real): integer; D Function Ham(x,y:real): longint;
6 Cho thủ tục sau: procedure thutuc(x,y,z: integer);
Các biến x, y, z được gọi là:
A Tham số hình thức B.Tham số thực sự C.biến toàn cục D Biến cục bộ
7 Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:
A Khác kiểu, khác số lượng biến B Khác kiểu, cùng số lượng biến
C Cùng kiểu, khác số lượng biến D Cùng kiểu, cùng số lượng biến
8 Cho chương trình sau:
Program VD;
Var x, y : integer;
Procedure CT(var m,n : integer);
Var a, b:integer;
Begin
… End;
…
Trong chương trình trên các biến cục bộ là:
9 Mô tả nào dưới đây về hàm là sai ?
C.Trong hàm có thể gọi lại chính hàm đó D Có thể có các biến cục bộ
10 Mô tả nào dưới đây về tham số là sai ?
A.Một hàm có thể có cả tham số giá trị và tham số biến; B.Có thể truyền biến số cho tham số giá trị C.Có thể truyền giá trị cho tham số biến; D Có thể dùng tham số biến để nhận kết quả;
11 Hàm chuẩn nào dưới đây biến giá trị thực 6.6 thành 7 ?
12 Trong các chương trình chuẩn sau đây, chương trình chuẩn nào là thủ tục chuẩn?
13.Cấu trúc của một chương trình con gồm mấy phần:
14 Cho biết biến cục bộ được dùng trong chương trình nào?
A Trong chương trình con B Trong chương trình chính
C.Trong tất cả các chương trình D Không dùng trong chương trình nào cả
Trang 215 Function Tinh(a : byte): integer;
Var i: byte; tam : word;
Begin
Tam:= 1;
For i:=1 to a do Tam := tam*i;
Tinh:=tam End;
Kết quả trả về của hàm thuộc kiểu dữ liệu nào?
16 Để khai báo sử dụng hàm tìm số lớn nhất trong hai số nguyên a và b, ta viết:
A Function Max(a, b: real): real; B Function Max(a, b: integer): byte;
C Function Max(a, b: integer): integer; D Function Max(a, b: integer): real;
17 Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng:
18 Cấu trúc chung của một chương trình con là:
A <phần đầu>[<phần khai báo>]<phần thân> B [<phần đầu>]<phần khai báo>]<phần thân>
C <phần đầu>]<phần khai báo>[<phần thân>] D <phần đầu><[phần khai báo]><phần thân>
19 Tham số hình thức là :
A Tham số được khai báo trong phần đầu của chương trình con
B Tham số được sử dụng khi thực hiện lời gọi chương trình con
C Các biến được khai báo trong chương trình con
D Các biến được khai báo trong chương trình chính
20 Tham số thực sự là :
A Tham số được khai báo trong phần đầu của chương trình con
B Tham số được sử dụng khi thực hiện lời gọi chương trình con
C Các biến được khai báo trong chương trình con
D Các biến được khai báo trong chương trình chính
21 Phát biểu nào sau đây về tham số hình thức là đúng:
A.Tham số hình thức luôn có một giá trị cụ thể
B Tham số hình thức chỉ có giá trị khi thực hiện lời gọi chương trình con
C Tham số hình thức được phép sử dụng ở chương trình chính
D Tham số hình thức phải được khai báo bằng từ khóa Var
22 Phần đầu của thủ tục có cấu trúc như sau:
A Procedure<tên thủ tục>[(<Danh sách tham số>)];
B Procedure<tên thủ tục>(<Danh sách tham số>);
C Procedure<tên thủ tục>[(<Danh sách tham số>)]:< kiểu dữ liệu>;
D Procedure[<tên thủ tục>](<Danh sách tham số>);
23 Phần đầu của hàm có cấu trúc như sau:
A function <tên hàm>[(<Danh sách tham số>)]: <kiểu dữ liệu>;
B function <tên hàm>[(<Danh sách tham số>)];
C function <tên hàm>[(<Danh sách tham số>)]: [<kiểu dữ liệu>];
D function [<tên hàm>](<Danh sách tham số>):<kiểu dữ liệu>;
24 Khẳng định nào không phải là lợi ích của chương trình con:
A Hỗ trợ việc thực hiện các chương trình lớn
B Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó
C Mở rộng khả năng ngôn ngữ
Trang 3D Không hỗ trợ việc thực hiện các chương trình lớn
25 Phát biểu nào sai khi nói về hàm trong pascal?
A Thuận tiện cho việc phát triển và nâng cấp chương trình
B Chương trình con chỉ được thực hiện khi có lời gọi
C Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó
D Không thuận tiện cho việc phát triển và nâng cấp chương trình
26 Phát biểu nào không phải là lợi ích của chương trình con?
A Phục vụ cho quá trình trừu tượng hóa B Thuận tiện cho việc phát triển và nâng cấp chương trình
C Chương trình gọn, nhẹ D Hỗ trợ việc thực hiện các chương trình lớn
27 Sự khác biệt cơ bản giữa hàm và thủ tục:
A Thủ tục khai báo trước phần thân chương trình còn hàm thì sau phần thân chương trình
B Hàm có sử dụng biến số còn thủ tục thì không có biến số
C Hàm sẽ trả về một giá trị qua tên của hàm còn thủ tục thì không
D Xây dựng hàm khó hơn thủ tục
28 Phát biểu nào sai khi nói về chương trình con?
A Có thể gọi tên của chương trình con ở bất kì nơi đâu trong chương trình chính
B Hàm sẽ trả về một giá trị cụ thể còn thủ tục thì không
C Chương trình con gồm có hai loại là thủ tục và hàm
D Thủ tục sẽ trả về một giá trị cụ thể còn hàm thì không
29 Chương trình con thường được xây dựng và đặt tại đâu trong chương trình chính?
A Trong thân chương trình chính B Sau phần khai báo và trước phần thân của chương trình chính
C Trước chương trình chính (program) D Sau chương trình chính (end.)
30 Khai báo đầu chương trình con nào đúng?
A function F: boolean; B procedure TT: integer;
C procedure TT(k: integer); D function f (ch: char);
31 Dữ liệu kiểu tệp
A.được lưu trữ trên ROM B được lưu trữ trên RAM
C.chỉ được lưu trữ trên đĩa cứng D.được lưu trữ trên bộ nhớ ngoài
32 Phát biểu nào sau đây là sai ?
A.Có thể truy cập trực tiếp tệp văn bản
B.Tệp có cấu trúc có thể truy cập trực tiếp
C.Tệp có cấu trúc có thể truy cập tuần tự
D Truy cập trực tiếp là cách truy cập cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu) của dữ liệu đó
33 Phát biểu nào sau đây là đúng ?
A Số lượng phần tử của tệp là cố định
B Kích thước tệp có thể rất lớn
C Dữ liệu một tệp được lưu trữ trên đĩa thành một vùng dữ liệu liên tục
D Tệp lưu trữ lâu dài trên đĩa, không thể xóa tệp trên đĩa
34 Phát biểu nào sau đây là sai ?
A Tệp nhị phân thuộc loại tệp có cấu trúc
B Các dòng trong tệp văn bản có độ dài bằng nhau
C Có thể hiểu nội dung các tệp văn bản khi hiển thị nó trên màn hình trong phần mềm soạn thảo văn bản
D Không thể hiểu nội dung các tệp có cấu trúc khi hiển thị nó trên màn hình trong phần mềm soạn thảo văn bản
35 Phát biểu nào sau đây là sai ?
A Muốn đọc / ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác mở tệp đó;
B Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
C Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
D Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp
Trang 4Program VD_bt2_txt ;
Uses crt ;
Var f : text ;
S : string[13] ;
Begin
Clrscr;
Assign(f, ‘BT2.TXT ’) ;
Reset(f) ; Read(f, S) ; Write(S) ; Close(f) ;
36 Cách thức truy cập tệp văn bản là:
C.Truy cập trực tiếp D.Vừa truy cập tuần tự vừa truy cập trực tiếp
37.Số lượng phần tử trong tệp :
A Không được lớn hơn 128 B.Không được lớn hơn 255
C.Phải được khai báo trước D.Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa
38.Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
A f1 := ‘KQ.TXT’; B.KQ.TXT := f1; C Assign(‘KQ.TXT’,f1); D.Assign(f1,‘KQ.TXT’);
39 Hãy chọn phương án ghép đúng Tệp văn bản
A cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó
B Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó
C là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định
D là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII
40 Trong Pascal, thực hiện chương trình VD_bt1_txt dưới đây sẽ ghi kết quả nào trong các kết quả cho dưới
đây vào tệp văn bản BT1.TXT ?
456
41 Trong Pascal, cho trước tệp văn bản BT2.TXT chỉ có một dòng, chứa dòng chữ : CHAO MUNG BAN
DEN VOI LAP TRINH ngay ở đầu dòng Thực hiện chương trình VD_bt2_txt , trên màn hình sẽ hiện kết quả nào trong các kết quả cho dưới đây ?
A CHAO MUNG BAN DEN VOI LAP TRINH
B CHAO MUNG BAN
C CHAO MUNG BAN DEN VOI
D CHAO MUNG
42 Phát biểu nào sau đây là đúng với chương trình Vi_Du ?
A Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình
Program VD_bt1_txt ;
Uses crt ;
Var f : text ;
Begin
Clrscr;
Assign(f, ‘BT1.TXT ’) ;
Rewrite(f) ; Write(f, 123 + 456) ; Close(f) ;
End
Trang 5B Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp.
C Chương trình dùng để mở đọc một tệp đã có và cho phép nhìn thấy toàn bộ kí tự có trong tệp này lên màn hình
D Cả 3 khẳng định trên đều sai
43.Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục “ViduTT” thì khai báo nào sau đây là sai?
A Procedure ViduTT( x : Byte ; Var y, z : Byte) ;
B Procedure ViduTT( x : Byte ; Var y : Byte ; Var z : Byte) ;
C Procedure ViduTT( x : Byte ; Var y : Byte ; z : Byte) ;
D Procedure ViduTT( Var y : Byte ; x : Byte ; Var z : Byte) ;
44.Đoạn chương trình sau có lỗi gì ?
A Thiếu dấu “ ; ” sau từ khóa Begin ;
B Không thể dùng câu lệnh if trong thủ tục;
C Thiếu dấu “ ; ” sau lệnh writeln ;
D End không thể dùng làm tên của thủ tục ;
45.Chương trình con gồm có hai loại là:
A Thủ tục và biểu thức B Hằng và biến C Biểu thức và hàm D Thủ tục và hàm
46.Giả sử, biến tệp F1 đã được gán tên, muốn mở F1 để ghi kết quả ta dùng thủ tục:
47.Từ khóa nào sau đây dùng để khai báo thủ tục?
48.Phần thân của thủ tục hoặc hàm được kết thúc bằng từ khóa:
49 Phát biểu nào sau đây là sai ?
A Trong lập trình, muốn thao tác trên tệp dữ liệu phải thao tác gián tiếp qua biến tệp
B Biến tệp là biến kiểu xâu
C Trong Pascal, biến tệp văn bản có kiểu text
D Trong chương trình, tên tệp có thể là biến xâu hoặc hằng xâu
50 Phát biểu nào sau đây là sai ?
A Muốn đọc / ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác
mở tệp đó;
Program Vi_Du ;
Uses crt ;
Var f : text ; ch : char ; tenfile : string[30] ;
Begin
Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ;
While not eof(f) do
Begin
Read(f, ch) ; Write(ch) ;
End ;
Procedure End ( key : char ) ;
Begin
If key = ‘ q ’ then writeln( ‘ Ket thuc ’ ) End;
Trang 6B Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
C Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
D Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp
51.Để thao tác với tệp
A Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được
B Ta nhất thiết phải gán tên tệp cho tên biến tệp
C Ta nên sử dụng trực tiếp tên tệp trong chương trình
D Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình
52 Hãy chọn phương án ghép đúng Kiểu của một hàm được xác định bởi
53 Mô tả nào dưới đây về hàm là sai ?
C Trong hàm có thể gọi lại chính hàm đó D Có thể có các biến cục bộ
54 Mô tả nào dưới đây về tham số là sai ?
A Một hàm có thể có cả tham số giá trị và tham số biến;
B Có thể truyền biến số cho tham số giá trị;
C Có thể truyền giá trị cho tham số biến;
D Có thể dùng tham số biến để nhận kết quả;
55 Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
A Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không
B Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể
C Phần đầu có thể có hoặc không có cũng được
D Phần đầu nhất thiết phải có để khai báo tên chương trình con
56 Mô tả nào dưới đây về chương trình có cấu trúc là phù hợp nhất ?
A Chương trình có sử dụng cấu trúc mảng và bản ghi;
B Sử dụng các hàm và thủ tục thư viện chuẩn;
C Được chia thành nhiều chương trình con;
D Cả A và B
57 Hãy chọn phương án ghép đúng Cho thủ tục sau :
Procedure p ;
Var n : integer ;
Begin
…… ……
End ;
Phạm vi của biến n là :
A Trong toàn bộ chương trình; B Trong nội bộ thủ tục p;
C Trong toàn bộ tệp chương trình nguồn; D Tùy thuộc vào vị trí sử dụng thủ tục p;
58 Cho chương trình sau:
Var m, n, T: integer;
Procedure TD(Var C: integer; x: byte);
Var i: byte;
Begin
i:=3; Write(C, ’ ’ ,x);
x:= x+ i;
C:=C+i;
S:=x+C;
Writeln(C, ’ ’ ,x);
Trang 7Begin
Write(‘nhập m và n: ’); readln(m,n);
TD(m,n);
Writeln(m,’ ’,n,’ ’,T);
End
Hãy cho biết:
58a/Biến toàn cục là……… 58b/ Biến cục bộ là………
58c/Tham số hình thức: 58d/ Tham số thực sự:………
- Tham số trị:………
- Tham biến:………
59 Khi tiến hành mở tệp để đọc dữ liệu mà không tìm thấy tệp thì:
A Tệp sẽ được tạo ra với nội dung rỗng; B Tệp sẽ được tạo ra với nội dung toàn kí tự cách;
C Tệp sẽ được tạo ra với nội dung toàn kí tự đặc biệt; D Báo lỗi vì không thực hiện được
60 Khi tiến hành mở tệp để ghi và tìm thấy tệp thì:
A.Dữ liệu mới sẽ được ghi vào trước nội dung cũ; B Dữ liệu mới sẽ được ghi vào cuối nội dung cũ; C.Nội dung cũ sẽ bị xóa để chuẩn bị ghi dữ liệu mới; D Báo lỗi vì không thực hiện được
61 Sau khi làm việc xong với tệp cần phải đóng tệp vì:
A Việc đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thống mới thực sự hoàn tất việc ghi
dữ liệu ra tệp;
B Nếu không đóng tệp thì hệ thống sẽ báo lỗi;
C Nếu không đóng tệp thì tệp đó sẽ bị xóa mất;
D Tất cả A, B, C đều sai
62 Hãy chọn thứ tự hợp lí nhất khi thực hiện các thao tác đọc dữ liệu từ tệp :
A Mở tệp => Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Đóng tệp
B Mở tệp => Đọc dữ liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp
C Gán tên tệp với biến tệp => Mở tệp => Đọc dữ liệu từ tệp => Đóng tệp
D Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Mở tệp => Đóng tệp
63 Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :
A Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp
B Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp
C Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp
D Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp
64 Hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu là :
A Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp
B Gán biến tệp với tên tệp => Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp
C Thông báo mở file để ghi dữ liệu mới => Gán biến tệp với tên tệp => Ghi dữ liệu mới => Đóng tệp
D Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Gán biến tệp với tên tệp => Đóng tệp
65 Hãy chọn thứ tự các thao tác trong Pascal để ghi tiếp dữ liệu vào cuối tệp có cấu trúc đã tồn tại trên đĩa :
A Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi
dữ liệu vào tệp => Đóng tệp
B Gán tên tệp với biến tệp => Mở tệp để ghi => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi
dữ liệu vào tệp => Đóng tệp
C Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Mở tệp để ghi => Ghi
dữ liệu vào tệp => Đóng tệp
D Mở tệp để ghi => Gán tên tệp với biến tệp => Ghi dữ liệu vào tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Đóng tệp
66 Trong PASCAL, để khai báo ba biến tệp văn bản f1, f2,f3 ta viết
A Var f1 f2 f3: Text; B Var f1 ; f2 ; f3: Text;
C.Var f1 , f2 , f3: Text; D.Var f1 : f2 : f3 : Text;
67 Cho chương trình sau:
Trang 8Trong chương trình trên có các biến cục bộ là:
68.Để thao tác với tệp
A Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được
B Ta nhất thiết phải gán tên tệp cho tên biến tệp
C Ta nên sử dụng trực tiếp tên tệp trong chương trình
D Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình
69.Để gán tên tệp cho tên biến tệp ta sử dụng câu lệnh
A <tên biến tệp> := <tên tệp>; B.<tên tệp> := <tên biến tệp>;
C.Assign(<tên biến tệp>,<tên tệp>); D Assign(<tên tệp>,<tên biến tệp>);
70 Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục
A Reset(<tên tệp>); B Reset(<tên biến tệp>);
C.Rewrite(<tên tệp>); D Rewrite(<tên biến tệp>);
71 Trong PASCAL mở tệp để ghi kết quả ta phải sử dụng thủ tục
A Reset(<tên tệp>); B.Reset(<tên biến tệp>);
C.Rewrite(<tên tệp>); D Rewrite(<tên biến tệp>);
72.Vị trí của con trỏ tệp sau lời gọi thủ tục Reset
73.Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
A Read(<tên tệp>,<danh sách biến>); B Read(<tên biến tệp>,<danh sách biến>); C.Write(<tên tệp>,<danh sách biến>); D Write(<tên biến tệp>,<danh sách biến>);
74.Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục
A Read(<tên tệp>,<danh sách kết quả>); B.Read(<tên biến tệp>,<danh sách kết quả>); C.Write(<tên tệp>,<danh sách kết quả>);D.Write(<tên biến tệp>,<danh sách kết quả>);
75.Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí
76.Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí
77 Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
Var i : byte;
Begin
i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ; Writeln(x,‘ ’, y);
End;
Begin
Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trang 9Trong chương trình trên có các biến toàn bộ là:
78 Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
Var i : byte;
Begin
i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ; Writeln(x,‘ ’, y);
End;
Begin
Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
Var i : byte;
Begin
i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ; Writeln(x,‘ ’, y);
End;
Begin
Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trang 10Trong chương trình trên có các tham số thực sự là: