Kiểm tra hiểu biết của học sinh về cách khai báo biến sao cho hợp lý và tiết kiệm bộ nhớ, cách chuyển đổi từ biểu thức toán học sang biểu thức trong pascal, cách biểu diễn hằng trong p[r]
(1)KIỂM TRA 15 PHÚT Môn: Tin học Lớp: 11. 1. Mục tiêu đánh giá
Kiểm tra hiểu biết học sinh cách khai báo biến cho hợp lý tiết kiệm nhớ, cách chuyển đổi từ biểu thức toán học sang biểu thức pascal, cách biểu diễn pascal
2 Mục đích yêu cầu đề
Nhận biết lỗi thường gặp pascal
Hiểu cách biểu diễn biểu thức pascal tổng dung lượng bơ nhớ đoạn chương trình
Lập trình giải tốn đơn giản 3 Ma trận đề
Đề 1 Nhận biết Câu 3, Câu
Thông hiểu Câu 1, Câu 2, Câu
Vận dụng Câu
Đề Nhận biết Câu 4, Câu
Thông hiểu Câu 1, Câu 2, Câu
Vận dụng Câu
Đề Nhận biết Câu 2, Câu
Thông hiểu Câu 1, Câu 3, Câu
Vận dụng Câu
Đề Nhận biết Câu 4,Câu
Thông hiểu Câu 1, Câu 2, Câu
Vận dụng Câu
4 Đề
Đề 1
1 Biểu thức Pascal tương ứng với biểu thức toán học: y:=(((x+2)*x+3)*x+4)*x+5
a y = x + 2x + 3x + 4x + c y = 4x4 + 3x3 + 2x2 + x + 5 b y = (x+2)(x+3)(x+4)(x+5) d y = x4 + 2x3 + 3x2 + 4x +5 Chương trình dịch Pascal cấp phát byte nhớ cho biến khai
báo sau:
(2)P, a, b, c:real; X:char;
a 33 c 41
b 34 d 42
3 Trong biểu diễn biểu diễn hợp lệ:
a 5A – c 5.A8
b 12,4E – d 12.4E –
4 Biểu thức toán học tương ứng với biểu thức Pascal:
2
sin
a x
a x
a (a+sin x)/sqrt(a*a+x*x+1) c a+sin(x)/sqrt(sqr(a)+sqr(x)+1) b a+sin (x)/sqrt(a*a+x*x+1) d (a+sin(x))/sqrt(sqr(a)+sqr(x)+1) Cho đoạn chương trình sau:
Program 1vd; Var x,a,b: integer; Begin
Write(‘nhap a,b:’); readln(a,b); x=a mod b;
write(‘phan du phep chia, a,’cho’,b,’la:’,x); readln();
End;
Trong chương trình có lỗi cú pháp:
a lỗi c lỗi
b lỗi d lỗi
6 Viết chương trình nhập vào số thực x Tính z = esinx+x, sau xuất kết
hình (Làm tròn đến chữ số thập phân) Đề 2
1 Chương trình dịch Pascal cấp phát byte nhớ cho biến khai báo sau:
Var m, n, i, j : integer; P, a, b, c : extended; X :byte ;
a 33 c 48
b 34 d 49
(3)a y = 4x4 + 3x3 + 2x2 + x + 5 c y = x4 + 2x3 + 3x2 + 4x +5. b y = (x+2)(x+3)(x+4)(x+5) d y = x3 + 2x2 + 3x + 4x + 5 Biểu thức toán học tương ứng với biểu thức Pascal:
4
sin
a x
a x
a (a+sin x)/sqrt(sqrt(a+x+1)) c a+sin(x)/sqrt(sqrt(a+x+1)) b (a+sin (x))/sqrt(sqrt(a+x+1)) d (a+sin(x))/sqr(sqr(a+x+1)) Trong biểu diễn đây, biểu diễn khơng phải từ khóa:
a Random c Uses
b Var d End
5 Có lỗi cú pháp đoạn chương trình sau: Program 2vd;
Var s,a,b:integer Begin
Write(‘nhap chieu dai , chieu rong:’); readln(a,b); S:=a x b;
Write(‘Dien tich la:’,s:5:2); Readln;
End
a lỗi c lỗi
b lỗi d lỗi
6 Viết chương trình nhập vào số thực x Tính z = ln(x+|sin(x)|), sau xuất kết hình (Làm trịn đến chữ số thập phân)
Đề 3
1 Chương trình dịch Pascal cấp phát byte nhớ cho biến khai báo sau:
Var m, n, i : longint; P, a, b, c : real; X : char;
a 37 c 41
b 38 d 42
2 Trong biểu diễn biểu diễn hợp lệ:
a 5A – c 5.A8
(4)3 Biểu thức toán học tương ứng với biểu thức Pascal:
2 1
sin a x
a x
a sqrt(a*a+x*x+1)/a + sinx c sqrt(sqr(a)+sqr(x)+1)/(a+sin(x)) b sqrt(a*a+x*x+1)/(a + sinx) d sqrt(sqr(a)+sqr(x)+1)/a+sin(x) Biểu thức Pascal tương ứng với biểu thức toán học:
y:=(((x+2)/x+3)/x+4)/x+5 a y =
3
3
5x 4x 3x x x
c y =
3
3
4
x x x x
x
b y = x3 2x2 33x 5x x
d y = x3 2x2 33x 5x x
5 Có lỗi cú pháp chương trình sau: Program 3vd;
Var x:integer; Begin
Write(‘nhap x:’) readln(x);
Write(‘Can bac hai cua’,x,’bang:’,sqrt x); Readln;
End;
a lỗi c lỗi
b lỗi d lỗi
6 Viết chương trình tính diện tích hình thang (Đáy lớn, đáy bé, đường cao nhập từ bàn phím)
Đề 4
1 Chương trình dịch Pascal cấp phát byte nhớ cho biến khai báo sau:
Var m, n, j : real; P, a, b, c : word; X :char ;
a 18 c 27
b 19 d 28
2 Biểu thức Pascal tương ứng với biểu thức toán học: y:=(((x+2)/x+3)/x+4/x)+5
a y =
2
5x 3x 2x x x
c y =
2
2
x x x x
x
(5)b y =
2
2
5
x x x x
x
d y =
2
2
x x x x
x
3 Biểu thức toán học tương ứng với biểu thức Pascal:
4
sin
a x
a x
a (a+sin(x))/sqr(sqr(a+x+1)) c (a+sin (x))/sqrt(sqrt(a+x))+1 b a+sin(x)/sqrt(sqrt(a+x))+1 d (a+sin x)/sqrt(sqrt(a+x)+1)
4 Xét biểu thức: (m mod 100) < 10 Với giá trị m biểu thức cho kết true
a 166509 c 99
b 65 d 2010
5 Có lỗi cú pháp chương trình sau: Program 4vd;
Var a,b:integer; Begin
Write(‘nhap a,b:’);readln(a,b); C:= a / b;
Write(‘Ket qua phep chia’,a,’cho’,b,’la:’,c); Readln;
End
a lỗi c lỗi
b lỗi d lỗi
6 Viết chương trình nhập vào số a, b Xuất hình phần nguyên phần dư phép chia a cho b
5 Đáp án biểu điểm
Câu (1 điểm) Đáp án: Đề 1:d Đề 2:d Đề 3:a Đề 4:c
Câu (1 điểm) Đáp án: Đề 1:c Đề 2:d Đề 3:d Đề 4:d
Câu (1 điểm) Đáp án: Đề 1:d Đề 2:b Đề 3:c Đề 4:c
Câu (1 điểm) Đáp án: Đề 1:d Đề 2:a Đề 3:a Đề 4:a
Câu (1 điểm) Đáp án: Đề 1:c Đề 2:b Đề 3:b Đề 4:a
Câu (5 điểm) Đề 1:
program tong; uses crt; var x,z:real; begin
(6)write('z=',z:9:3); readln
end.
- Khai báo biến (đủ, phù hợp): điểm
- Nhập, xuất: điểm
- Phần code thực thuật toán: điểm
Đề 2:
program tong; uses crt; var x,z:real; begin
write('nhap x:');readln(x); z:=ln(x+abs(sin(x))); write('z=',z:9:3); readln
end.
- Khai báo biến (đủ, phù hợp): điểm
- Nhập, xuất: điểm
- Phần code thực thuật toán: điểm
Đề 3:
program hinhthang; uses crt;
var lon,be,cao:integer;s:real; begin
write('nhap day lon, day be, chieu cao '); readln(lon,be,cao);
s:=((lon+be)*cao)/2; write('dien tich s=',s); readln
end.
- Khai báo biến (đủ, phù hợp): điểm
- Nhập, xuất: điểm
- Phần code thực thuật toán: điểm
Đề 4:
program nguyendu; uses crt;
var a,b,x,y:integer; begin
write('nhap so a va b ');readln(a,b); x:=a div b;
y:=a mod b;
writeln('phan nguyen la:',x); write('phan du la:',y);
(7)- Khai báo biến (đủ, phù hợp): điểm
- Nhập, xuất: điểm