Đề kiểm tra 45 phút môn Tin học Lớp 11 - Bài số 3 - Năm học 2016-2017 - Trường THPT Lê Quý Đôn (Có đáp án)
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
MA TRẬN ĐỀ
Mức độ nhận thức
Chủ đề - Mạch kiến thức kĩ năng
Cộng
1
2
3
4
1 câu
2 câu
3 câu
10.0 đ
3 câu
10.0đ
Tự Luận
Chương trình con
2.0 đ
2.0 đ
8.0 đ
1 câu
2 câu
Tổng
10.0đ
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐỀ 1:
Cho chương trình:
VAR x , y , b : integer;
FUNCTION
bai1(var a : integer):integer;
Var
z : integer;
Begin
y := 7; x := x * 2; a := a * 2; z := 1; z := a;
bai1:=z;
End;
BEGIN
x := 1; y := 2; b:=0;
b := bai1(x);
END.
Câu 1 (2 đ): x, y, a, z trong chương trình trên được gọi là gì?
Câu 2 (4 đ):Hoàn chỉnh chương trình tính tổng 2 số nguyên a, b sau:
Dữ liệu vào (Input): Tệp văn bản ‘tuluan.inp’ gồm 2 dòng:
- Dòng 1: chứa số nguyên a.
- Dòng 2: chứa số nguyên b.
Dữ liệu ra (Output): Tệp văn bản ‘tuluan.out’ gồm 1 dòng, chứa tổng của 2 số a, b.
VAR a,b,s:integer;
................
BEGIN
Nhap(a,b);
s:=a+b;
Xuat;
END.
Câu 3 (4 đ):Hoàn chỉnh chương trình tìm giá trị lớn nhất của 2 số a, b sau:
Dữ liệu vào (Input): nhập từ bàn phím 2 số nguyên a và b.
Dữ liệu ra (Output): đưa ra màn hình giá trị lớn nhất trong 2 số a, b.
VAR a,b,ln:integer;
................
BEGIN
Readln(a,b);
LN:=max(a,b);
Writeln(‘gia tri lon nhat’, LN);
Readln.
END.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐÁP ÁN, HƯỚNG DẪN CHẤM VÀ BIỂU ĐIỂM
Đề 1
ĐÁP ÁN
BIỂU ĐIỂM
Câu 1:
X: biến toàn cục; tham số thực sự
0,8 đ
0,4 đ
0,4 đ
0,4 đ
Y: biến toàn cục
A: tham số hình thức
Z: biến cục bộ
Câu 2:
...
procedure Nhap( var a, b:integer);
Var f: text;
0,75 đ
0,25 đ
Begin
Assign(f,’tuluan.inp’); reset (f);
Readln(f, a, b);
0,25 đ
0,5 đ
Close(f);
0,25 đ
End;
procedure Xuat;
Var f: text;
Begin
0,75 đ
0,25 đ
Assign(f,’tuluan.out’); rewrite (f);
writeln(f, S);
Close(f);
End;
0,25 đ
0,5 đ
0,25 đ
...
Câu 3:
...
Function Max( a, b:integer): integer;
Begin
If a>b then max:=a else max:=b;
2 đ
2 đ
End;
...
Ghi chú: Học sinh có cách giải đúng khác với đáp án, giáo viên điều chỉnh
biểu điếm.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐỀ 2:
Cho đoạn chương trình
VAR a, b,uo:integer;
Procedure nhap(var x,y:integer);
Begin
Readln(x,y);
End;
................
BEGIN
Nhap(a,b);
uo:=uscln(a,b);
writeln(‘uoc so chung lon nhat:’, uo);
readln;
END.
Câu 1 (2 đ): Chỉ rõ biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự của đoạn chương
trình trên?
Câu 2 (4 đ): Hoàn chỉnh chương trình tìm ước số chung lớn nhất của hai số a, b ở trên (a, b được
nhập từ bàn phím, kết quả đưa ra màn hình).
Câu 3 (4 đ): Hoàn chỉnh chương trình tính chu vi, diện tích hình chữ nhật
Dữ liệu vào (Input): Tệp văn bản ‘chunhat.inp’ gồm 2 dòng:
- Dòng 1: chứa chiều dài d.
- Dòng 2: chứa chiều rộng r
Dữ liệu ra (Output): Tệp văn bản ‘tuluan.out’ gồm 1 dòng, chứa 2 số S, P là diện tích và chu vi
của hình chữ nhật..
VAR d, r, S, P :integer;
................
BEGIN
Nhap(d,r);
S:= d*r;
P:= (d+r)*2;
Xuat;
END.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐÁP ÁN, HƯỚNG DẪN CHẤM VÀ BIỂU ĐIỂM
Đề 2
ĐÁP ÁN
BIỂU ĐIỂM
Câu 1:
Tham số thực sự: a, b
0,5 đ
0,5 đ
0,5 đ
0,5 đ
Biến toàn cục: a, b, uo
Tham số hình thức: x, y
Biến cục bộ: không có
Câu 2:
...
Function uo( a, b:integer): integer;
1 đ
Begin
While a<>b do
If a>b then a:=a-b else b:=b-a;
Uo:=a;
End;
...
1 đ
1 đ
1 đ
Câu 3:
...
procedure Nhap( var d, r:integer);
Var f: text;
0,75 đ
0,25 đ
Begin
Assign(f,’chunhat.inp’); reset (f);
Readln(f, d, r);
0,25 đ
0,5 đ
Close(f);
0,25 đ
End;
procedure Xuat;
Var f: text;
0,75 đ
0,25 đ
Begin
Assign(f,’chunhat.out’); rewrite (f);
writeln(f, S,’ ‘, P);
0,25 đ
0,5 đ
Close(f);
End;
...
0,25 đ
Ghi chú: Học sinh có cách giải đúng khác với đáp án, giáo viên điều chỉnh
biểu điếm.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐỀ 3:
Cho đoạn chương trình
VAR a,n,lt:integer;
Procedure nhap(var x,y:integer);
Begin
Readln(x,y);
End;
................
BEGIN
Nhap(a,b);
lt:=luythua(a,n);
writeln(‘Luy thua=’,lt);
readln;
END.
Câu 1 (2 đ): Thế nào là tham số hình thức, tham số thực sự? lấy ví dụ từ đoạn đoạn chương trình
trên? Đoạn chương trình trên truyền tham trị hay tham biến?
Câu 2 (4 đ): Hoàn chỉnh chương trình tính an trên với a, n (a, n nguyên) được nhập từ bàn phím,
kết quả đưa ra màn hình.
Câu 3 (4 đ): Hoàn chỉnh chương trình tính đếm số lẻ lớn hơn 10:
Dữ liệu vào (Input): Tệp văn bản ‘day.inp’ gồm 2 dòng:
- Dòng 1: chứa số nguyên N.
- Dòng 2: chứa số N số nguyên A1, A2, …, AN.
Dữ liệu ra (Output): Tệp văn bản ‘day.out’ gồm 1 dòng, chứa số nguyên D là số lượng các số lẻ lớn
hơn 10 trong dãy.
Ví dụ
Day.inp
5
Day.out
2
3 11 8 15 4
VAR N,D:integer;
A: array[1..100] of integer;
................
BEGIN
Nhap;
Dem;
Xuat;
END.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐÁP ÁN, HƯỚNG DẪN CHẤM VÀ BIỂU ĐIỂM
Đề 3
ĐÁP ÁN
BIỂU ĐIỂM
Câu 1:
- Tham số thực sự: Trong chương trình chính khi có lời gọi chương
0,4 đ
trình con cùng với tham số thì tham số đó được gọi là tham số thực sự.
Ví dụ: a, b
0,4 đ
0,4 đ
- Tham số hình thức: Được khai báo ở đầu chương trình con, dùng để
lưu trữ dữ liệu vao/ ra.
Ví dụ: x, y
- Đoạn chương trình trên là truyền biến
0,4 đ
0,4 đ
Câu 2:
...
Function LT( a, n:integer): integer;
1 đ
Var S, i: integer;
0,5 đ
Begin
S:=1;
0,5 đ
1 đ
For i:=1 to n do S:= S*a;
LT:= S;
1 đ
End;
...
Câu 3:
...
procedure Nhap;
Var f: text; i: integer;
0,25 đ
0,25 đ
Begin
Assign(f,’day.inp’); reset (f);
Readln(f, n);
For i:=1 to n do read(f,A[i]);
0,25 đ
0,25 đ
0,5 đ
Close(f);
0,25 đ
End;
Procedure Dem;
Var i:integer;
0,25 đ
0,25 đ
Begin
For i:=1 to n do if (A[i] mod 2 =0) and (a[i]>10) then D:=D+1;
0,5 đ
End;
procedure Xuat;
Var f: text;
Begin
0,25 đ
0,25 đ
Assign(f,’day.out’); rewrite (f);
0,25 đ
0,25 đ
0,25 đ
writeln(f, D);
Close(f);
End;
...
Ghi chú: Học sinh có cách giải đúng khác với đáp án, giáo viên điều chỉnh
biểu điếm.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUÂN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 - 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
Họ và tên học sinh: ……………………………………………….Lớp: ……………………….
ĐỀ 4:
Bài 1: (2 điểm) Cho chương trình:
Var a,b:byte;
Procedure swap(var c,d:byte);
Var tmp:byte;
Begin
tmp:=c; c:=d; d:=tmp;
End;
Begin
Readln(a,b);
Swap(a,b);
Writeln(a,b);
End.
Yêu cầu: Hãy khoanh vòng tròn: biến toàn cục (1 vòng), biến cục bộ (2 vòng); và gạch chân tham số hình thức (1
gạch), tham số thực sự (2 gạch).
Bài 2: (4 điểm) Hãy viết thủ tục Tong(a,b,c,s) nhận đầu vào là 3 số nguyên a, b, c và đưa ra số nguyên s là tổng của
a, b và c. Viết chương trình có sử dụng thủ tục này.
Bài 3: (4 điểm) Hãy viết hàm tính tích của 2 số nguyên a và b: Tich(a,b). Viết chương trình có sử dụng hàm này.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐÁP ÁN, HƯỚNG DẪN CHẤM VÀ BIỂU ĐIỂM
Đề 4
ĐÁP ÁN
BIỂU ĐIỂM
Bài 1:
Var a,b:byte;
0.5 đ
0.5 đ
0.5 đ
Procedure swap(var c,d:byte);
Var :byte;
Begin
tmp:=c; c:=d; d:=tmp;
End;
Begin
Readln(a,b);
Swap(a,b);
Writeln(a,b);
End.
Bài 2:
- Khai báo biến đúng
- Thủ tục:
+ Đúng phần đầu
+ Đúng phần thân
- Phần thân chương trình
0.5 đ
1.0 đ
1.0 đ
1.0 đ
1.0 đ
Chương trình đề nghị:
Var t:integer;
Procedure Tong(a,b,c:integer; var s:integer);
Begin
s:=a+b+c;
End;
Begin
Tong(1,2,3,t);
write(‘tong: ‘,t);
End.
Bài 3:
- Khai báo biến đúng
- Thủ tục:
+ Đúng phần đầu
+ Đúng phần thân
- Phần thân chương trình
1.0 đ
1.0 đ
1.0 đ
1.0 đ
Chương trình đề nghị:
Var t:integer;
Function Tich(a,b:integer):integer;
Begin
Tich:=a*b;
End;
Begin
t:=Tich(1,2);
write(‘Tich: ‘,t);
End.
Ghi chú: Học sinh có cách giải đúng khác với đáp án, giáo viên điều chỉnh
biểu điếm.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUÂN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 - 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
Họ và tên học sinh: ……………………………………………….Lớp: ……………………….
ĐỀ 5
Bài 1: (2 điểm) Cho chương trình:
Var st:string;
Procedure Hello(s:string);
Begin
Writeln(‘***’);
Writeln(‘Hello ‘,s);
Writeln(‘***’);
End;
Begin
Hello(‘Linh’);
Readln(st);
Hello(st);
End.
Yêu cầu: Hãy khoanh vòng tròn: biến toàn cục (1 vòng), biến cục bộ (2 vòng); và gạch chân tham số hình thức (1
gạch), tham số thực sự (2 gạch).
Bài 2: (4 điểm) Hãy viết thủ tục Tich(a,b,p) nhận đầu vào là 2 số nguyên a, b và đưa ra số nguyên p là tích của a và
b. Viết chương trình có sử dụng thủ tục này.
Bài 3: (4 điểm) Hãy viết hàm tính tổng của 2 số nguyên a và b: Tong(a,b). Viết chương trình có sử dụng hàm này.
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH NINH THUẬN
TRƯỜNG THPT CHUYÊN LÊ QUÝ ĐÔN
ĐỀ KIỂM TRA 1 TIẾT (BÀI SỐ 3) LỚP 11
NĂM HỌC 2016 – 2017
MÔN TIN HỌC (Chương trình chuẩn)
Thời gian làm bài: 45 phút;
ĐÁP ÁN, HƯỚNG DẪN CHẤM VÀ BIỂU ĐIỂM
Đề 5
ĐÁP ÁN
BIỂU ĐIỂM
Bài 1:
Var st:string;
Procedure Hello(s:string);
Begin
1.0 đ
0.5 đ
Writeln(‘***’);
Writeln(‘Hello ‘,s);
Writeln(‘***’);
End;
Begin
0.5 đ
1.0 đ
Hello(‘Linh’);
Readln(st);
Hello(st);
End.
Bài 2:
- Khai báo biến đúng
- Thủ tục:
+ Đúng phần đầu
+ Đúng phần thân
- Phần thân chương trình
1.0 đ
1.0 đ
1.0 đ
Chương trình đề nghị:
Var t:integer;
Procedure Tich(a,b:integer; var p:integer);
Begin
p:=a*b;
End;
Begin
Tich(1,2,t);
write(‘Tich: ‘,t);
End.
Bài 3:
- Khai báo biến đúng
- Thủ tục:
1.0 đ
+ Đúng phần đầu
+ Đúng phần thân
- Phần thân chương trình
1.0 đ
1.0 đ
1.0 đ
Chương trình đề nghị:
Var t:integer;
Function Tong(a,b:integer):integer;
Begin
Tong:=a+b;
End;
Begin
t:=Tong(1,2);
write(‘Tong: ‘,t);
End.
Ghi chú: Học sinh có cách giải đúng khác với đáp án, giáo viên điều chỉnh
biểu điếm.
Bạn đang xem tài liệu "Đề kiểm tra 45 phút môn Tin học Lớp 11 - Bài số 3 - Năm học 2016-2017 - Trường THPT Lê Quý Đôn (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
de_kiem_tra_45_phut_mon_tin_hoc_lop_11_bai_so_3_nam_hoc_2016.docx

