Tải bản đầy đủ (.doc) (2 trang)

Đề kiểm tra 1 tiết tin học 11 HK2 ĐỀ 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (78.3 KB, 2 trang )

Sở GD&ĐT Kiên Giang Đề Kiểm Tra 45 phút
Trường THPT Cây Dương Môn: Tin học
Khối 11
Họ và tên:
Lớp:

A. PHẦN TRẮC NGHIỆM (6 ĐIỂM)
Câu 1. Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất?
A. Chỉ cần khai báo;
B. Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất.
C. Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng.
D. Khai báo lại thủ tục nhiều lần và gọi nó mỗi khi cần sử dụng
Câu 2. Phát biểu nào dưới đây về biến là sai?
A. Biến cục bộ phải có tên khác với tên của biến toàn cục.
B. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên.
C. Một hàm có thể có nhiều tham biến.
D. Biến toàn cục có thể được sử dụng ở trong một thủ tục.
Câu 3. Phát biểu nào sau đây là đúng
A. Thủ tục thực hiện một số thao tác sẽ trả về giá trị thông qua tên thủ tục.
B. Hàm thực hiện một số thao tác sẽ trả về giá trị thông qua tên hàm.
C. Sau từ khóa end của chương trình con có thể là dấu chấm.
D. Biến cục bộ có thể sử dụng trong toàn bộ chương trình.
Câu 4: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khoá
A. Program B. Procedure C. Var D. Function
Câu 5: Tham số hình thức của Hàm có mấy loại:
A. Không phân loại. B. 1 loại. C. 2 loại. D. 3 loại.
Câu 6: Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là:
A. Tham trị phải được định nghĩa sau từ khóa Type
C. Tham trị phải khai báo sau từ khóa Var
B. Không khác nhau
D. Tham biến phải có từ khóa Var đứng trước


Câu 7: Chỉ ra câu đúng trong phần đầu của hàm :
A. Function<tên hàm>[<danh sách tham số>]:<kiểu dữ liệu>;
C. Function<tên hàm>[<danh sách tham số>] ;
B. Function<tên hàm>:<kiểu dữ liệu>;
D. Function<tên thủ tục>[<danh sách tham số>]:<kiểu dữ liệu>;
Câu 8: Điền từ thích hợp vào chỗ trống ( )
Các biến được khai báo cho dữ liệu vào / ra được gọi là của chương trình con.
A. Tham số hình thức B. Tham số thực sự C. Tham trị D. Tham biến
Câu 9: Khác với thủ tục trong thân chương trình của hàm thường có câu lệnh nào sau đây?
A <Tên hàm>:=[<Danh sách tham số>];
B FUNCTION:=<Biểu thức>;
C <Tên hàm>:= <Hằng số>;
D <Tên hàm>:= <Biểu thức>;
Cho đoạn chương trình sau. (áp dụng cho các câu 10,11,12)
Procedure Change (a, var b:integer):integer;
Var tam: integer;
Begin
tam:=a ; a:= b; b:=tam;
End;
Câu 10: Đoạn chuơng trình trên thực hiện công việc gì?
A. Tính tổng của hai số nguyên. B. Hoán đổi 2 số a, b
C. Tìm số lớn nhất trong hai số D. Tìm số nhỏ nhất trong hai số.
Câu 11: Chương trình trên không thực hiện được do lỗi:
A. Biến “tam” khai báo sai kiểu
B. Tên thủ tục không hợp lệ
C. Chương trình không có lỗi
D. Mô tả thủ tục không có kiểu dữ liệu trả về.
Câu 12. Nếu bỏ qua lỗi của chương trình thì đoạn chuơng trình trên cho kết quả bao nhiêu khi
nhập a = 10, b = 3
A. 10, 3 B. 3, 10 C. 10, 10 D. 3, 3

ĐỀ
1
B. PHẦN TỰ LUẬN: (4 ĐIỂM)
Câu 1: (2 đ) Cho chương trình sau:
Program thi_hk_2;
Var a,b,c : real;
Procedure vidu (Var x: integer; y,z: real ):real;
Var tong: integer;
Begin
x:=x+1; y:=y*x; z:=z*y;
tong:=x+y+z;
Writeln(x,’ ‘,y,’ ‘,z,’ ‘,tong);
End;
BEGIN
a:=3; b:=4; c:=5;
Writeln(a,’ ‘,b,’ ‘,c);
vidu(a,b,c);
Writeln(a,’ ‘,b,’ ‘,c);
Readln;
END.
Câu 2: Viết chương trình tính : a! + b! + c!
S=
d! * e!





















Quan sát chương trình bên hãy cho biết?
+ Biến toàn cục là:
+ Biến cục bộ là:
+ Tham số thực sự:
+ Tham trị:
+ Tham biến:
+ Khi biên dịch chương trình sẽ có 1 lỗi nhỏ là:

Sửa lỗi:
+ Khi chạy chương trình, kết quả in ra màn hình là:

+ Nếu nhập vào a= 6, b= 5, c= 10 thì kết quả là:

×