1. Trang chủ
  2. » Giáo án - Bài giảng

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

2 2,4K 44

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 44 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính BA. Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC C.. Biến được khai báo trong chươn

Trang 1

Sở GD&ĐT Kiên Giang Đề Kiểm Tra 45 phút

Khối 11 Họ và tên:

Lớp:

A PHẦN TRẮC NGHIỆM (6 ĐIỂM)

Câu 1 Biến cục bộ là gì?

A Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính

B Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC

C Biến được khai báo trong chương trình con

D Biến tự do không cần khai báo

Câu 2 Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây đúng ?

A Procedure thamso (x : byte ; var y : byte; var z : byte );

B Procedure thamso (x : byte ; var z , y : byte);

C Procedure thamso (x : byte ; y : byte; var z : byte );

D Procedure thamso (var x : byte ; var y : byte; var z : byte );

Câu 3: Kiểu dữ liệu nào KHÔNG ĐƯỢC dùng làm kiểu dữ liệu của hàm

A Record, Byte B Integer; Real C String, Char D Boolean, Char

Câu 4: Chọn đáp án đúng khi thực hiện chương trình con:

A <Tên chương trình con>(tham số thực sự) B <Tên chương trình con>(tham số thực sự);

C <Tên chương trình con>(tham số hình thức); D <Tên chương trình con>(tham số hình thức) Câu 5: Chọn khai báo đúng:

A Procedure Loai bo (Var st: string); B Function Chuvi (a,b: Real);

C Procedure P (Var x,y:integer) D Function Tong (x,y: Real): Real;

Câu 6: Chọn phát biểu đúng

A Trong chương trình con bắt buộc phải có tham số hình thức

B Trong chương trình con không nhất thiết phải có tham số hình thức

C Trong chương trình con phải có biến cục bộ

D Chương trình chính có thể sử dụng biến cục bộ của chương trình con

Câu 7: Lệnh gán giá trị cho tên hàm nào sau đây đúng?

A <Tên hàm>=<biểu thức>; B <Tên hàm>:=<biểu thức>;

C <Tên hàm>=<biểu thức>; D <Tên hàm>:<biểu thức>;

Câu 8: Điền từ thích hợp vào chỗ trống ( )

Các biến được khai báo trong chương trình chính gọi là

A Tham số hình thức B Tham số thực sự C Biến cục bộ D Biến toàn cục

Câu 9: Chỉ ra câu đúng trong phần đầu của hàm :

A Function <tên hàm>:<kiểu dữ liệu>;

B Function <tên hàm>:[<danh sách tham số>]:<kiểu dữ liệu>;

C Procedure <tên hàm>[<danh sách tham số>]:<kiểu dữ liệu>;

D Procedure<tên thủ tục>[<danh sách tham số>] ;

Cho đoạn chương trình sau (áp dụng cho các câu 10,11,12)

Function Tinh(a, b:integer);

Var tam: integer;

Begin

If a>b then tam:=a else tam:=b;

End;

Câu 10: Đoạn chươ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 Thiếu lệnh gán giá trị cho tên hàm

C Chương trình không có lỗi

D Mô tả hàm phải 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 chương trình trên cho kết quả bao nhiêu khi nhập a = 10, b = 3

ĐỀ 3

Trang 2

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 ( x : integer; var y: real; z: real ):real;

Var tong: integer;

Begin

x:=y*x; 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: (2 điểm)Viết chương trình tính : Sm + Sn

S=

Sm * Sn

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 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 a= 6, b= 5, c= 10 thì kết quả là:

Với Sm = 1+2+ … + m

Sn = 1+ 2+ … + n

Ngày đăng: 28/05/2015, 02:00

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w