Biến cục bộ được khai báo trong chương trình chính.. Biến cục bộ có thể sử dụng ở mọi nơi trong chương trình.. Tên biến cục bộ phải khác biến toàn cục.. Biến toàn cục chỉ có tác dụng tro
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI TRẮC NGHIỆM
MÔN Tin Học 11
Thời gian làm bài: 0 phút;
(15 câu trắc nghiệm)
Mã đề thi KIEM TRA 15P LAN 3
Họ, tên thí sinh:
Số báo danh:
Câu 1: Để nhập vào 1 mảng các số nguyên và tìm số lớn nhất của mảng số nguyên đó, ta dùng các
chương trình con nào sau đây:
A Procedure nhap (var A: mang; N: integer); function max (A: mang; N: integer): integer;
B Procedure nhap (var A: mang; Var N: integer); function max (A: mang; N: integer): integer;
C Procedure nhap (A: mang; N: integer); function max (A: mang; N: integer): integer;
D Cả a, b, c đều đúng.
Câu 2: Kết quả đoạn chương trình sau là gì? Nếu nhập x = 2, y = 3, z = 4
Program thamtri_thambien;
Var x, y: integer;
Procedure nhan ( var so2: integer ; so1, sonhan: integer);
Begin
So1:= so1*sonhan;
So2:=so2*sonhan;
End;
Begin
Write (‘nhap x, y, z:’);
Readln(x, y, z);
Nhan(x, y, z);
Write (x:4, y:4);
End
Câu 3: Chọn phần đầu chương trình con sai:
A Function f (r,i: real, t:integer): real; B Function f (a, b, c: integer): integer;
C Function f ( x: real; var y: real): real; D Function f (var x, y: integer) : real;
Câu 4: Chọn phát biểu sai:
A Cấu trúc của chương trình con gồm có 3 phần.
B Phần đầu của chương trình con có thể có hoặc không.
C Phần khai báo của chương trình con có thể có hoặc không.
D Phần thân của chương con được đặt trong cặp begin …end;
Câu 5: Xét hàm:
Function f(k: integer): string;
Begin
If k mod 2 = 0 then f:= ‘chan’ else f:= ‘le’;
End;
Muốn gán X:= f (5) thì biến X phải khai báo kiểu gì?
Câu 6: Xét hàm:
Function f (k: integer): string;
Begin
If k mod 2 = 0 then f:= ‘chan’ else f:= ‘le’;
End;
Trang 2Muốn write (f(y)); thì biến y phải khai báo kiểu nào?
Câu 7: Chọn phát biểu đúng:
A Biến cục bộ được khai báo trong chương trình chính.
B Biến cục bộ có thể sử dụng ở mọi nơi trong chương trình.
C Biến cục bộ có thể có tên giống biến toàn cục.
D Tên biến cục bộ phải khác biến toàn cục.
Câu 8: Khẳng định nào trong các khẳng định sau là sai?
A Nếu trước tham số hình thức có từ khóa Var thì nó là tham số biến B
không thể thay đổi được sau khi thực hiện chương trình conD Tham số biến là
những tham số hình thức mà giá trị của nó thay đổi được sau khi thực hiện
chương trình con
Câu 9: Khi chạy chương trình:
Var x, y: real;
Function f1(x, y: real): real;
Begin
F1:= x;
If x< y then f1:= y;
End;
Begin
X:= 10;
Y:= 15;
Write ( f1(x, y): 4:1);
End
procedure hoandoi(var x, y: integer);
var tg: integer;
begin tg:= x;
x:= y;
end;
Lời gọi thủ tục nào sau đây là hợp lệ:
A Hoandoi(4,7); B Hoandoi(m,n); C Cả a, b đều đúng D Hoandoi;
Câu 11: ham số được khai báo trong thủ tục hoặc hàm được gọi là gì?
Câu 12: Nói về biến toàn cục, phát biểu nào sau đây là đúng:
A Biến toàn cục chỉ có tác dụng trong chương trình chính.
B Biến toàn cục chỉ có tác dụng trong chương trình con.
C Biến toàn cục có tác dụng trong toàn bộ chương trình.
D Tên biến toàn cục phải khác tên biến cục bộ.
Câu 13: Biến toàn cục là gì?
A Biến được khai báo trong chương trình chính
B Biến tự do không cần khai báo
C Biến được khai báo trong chương trình con loại hàm
D Biến khai báo trong chương trình con loại thủ tục
Câu 14: Nhóm nào trong các nhóm sau chỉ bao gồm các hàm dùng trong Pascal?
Trang 3A LENGTH, ABS B INSERT, LENGTH C SQRT, DELETE
D COPY, READLN Câu 15: Tham số được khai báo trong thủ tục hoặc hàm được gọi là gì?
- HẾT