Tham số được khai báo trong chương trình chính được gọi là:
A. Tham số thực sự
B. Tham số hình thức
C. Tham số biến
D. Tham số giá trị
Yêu cầu :
Hãy chỉ ra:
a) Chương trình con dùng trong chương trình trên thuộc loại nào ?
b) Tên chương trình con ?
c) Danh sách tham số hình thức ?
d) Danh sách tham số thực sự ?
e) Các biến cục bộ dùng trong chương trình con ?
g) Có bao nhiêu lời gọi chương trình con ?
Muốn khai báo y là tham số giá trị, x là tham số biến (x, y thuộc kiểu integer) trong thủ tục có tên là “Hoan_doi” thì khai báo nào sau đây là đúng:
A. Procedure Hoan_doi (y : integer; Var x : integer);
B. Procedure Hoan_doi (x : integer; Var y : integer);
C. Procedure Hoan_doi (Var x, y : integer);
D. Procedure Hoan_doi (x, y : integer);
Muốn khai báo x là tham số giá trị, y là tham số biến (x, y thuộc kiểu integer) trong thủ tục có tên là “Hoan_doi” thì khai báo nào sau đây là đúng:
A. Procedure Hoan_doi (y : integer; Var x : integer);
B. Procedure Hoan_doi (Var x, y : integer);
C. Procedure Hoan_doi (x : integer; Var y : integer);
D. Procedure Hoan_doi (x, y : integer);
Trong lời gọi , khi tham số hình thức được thay bằng các giá trị hoặc biến xác định thì nó được gọi
Cho chương trình sau:
var a,b: integer;
procedure KiemTra(var x,y:integer);
begin
x:=5;
t:=y-x;
y:=t+3;
end;
begin
a:=3;
b:=5;
KiemTra(a,b);
write (a: 6,b:6);
readln
end.
Yêu cầu:
- Xác định: Tham trị, tham biến, tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục
- Lời gọi chương trình con sau có hợp lệ không, vì sao : - KiemTra(5,b); , KiemTra(a-3,b-1);
Cho chương trình sau:
Program C_trinh_con;
Var d: char;
X1: string;
Procedure Xoa (a: char ; var Xt:string);
Var j: byte;
Begin
j := pos (a, Xt);
while j < > 0 do
begin
delete(Xt, j, 1);
j := pos(a, Xt);
end;
End;
Begin
X1:=’SEPTEMBER’;
d := ‘E’;
Xoa (d, X1);
End.
a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây
b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.
Cho chương trình sau:
Program C_trinh_con;
Var d: char;
X1: string;
Procedure Xoa (a: char ; var Xt:string);
Var j: byte;
Begin
j := pos (a, Xt);
while j < > 0 do
begin
delete(Xt, j, 1);
j := pos(a, Xt);
end;
End;
Begin
X1:=’SUCCESSFUL’;
d := ‘S’;
Xoa (d, X1);
End.
a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây:
b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể được gọi là:
A. Tham số giá trị
B. Tham số thực sự
C. Tham số hình thức
D. Tham số biến
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể được gọi là:
A. Tham số thực sự
B. Tham số giá trị
C. Tham số hình thức
D. Tham số biến