Ngày soạn: 30 /10/2008
KIỂM TRA 1 TIẾT.
I. Mục đích, yêu cầu:
1. Mục tiêu đánh giá:
Đánh giá kết quả học tập của học sinh sau khi học xong chương II:
Các thành phần cơ sở của Ngôn ngữ Pascal; phép toán, biểu thức, câu lệnh gán; tổ chức
vào ra đơn giản, cấu trúc rẽ nhánh và lặp.
2. Yêu cầu của đề:
- Về kiến thức: kiểm tra kiến thức của HS về quy tắc đặt tên biến; biết cách khai báo; viết
biểu thức; hiểu câu lệnh gán.
- Vận dụng kiến thức về biểu thức, câu lệnh gán, vào ra đơn giản, cấu trúc rẽ nhánh và
lặp.
II. Nội dung .
1. Ma trận đề:
Nội dung
Mức độ
Đề 1 Đề 2
Biết Câu 1, 2 Câu 1, 2
Hiểu Câu 3, 5, Bài 1(tự luận) Câu 3, 5, Bài 1(tự luận)
Vận dụng Câu 4, 6, 7, 8, Bài 2 Câu 4, 6, 7, 8, Bài 2
2. Nội dung đề kiểm tra:
( Đề đính kèm).
3. Đáp án đề kiển tra:
A. Phần trắc nghiệm:
Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8
Đề 1 c b c c b b c d
Đề 2 c d b c a d b b
B. Phần tự luận:
Đề 1:
Câu 1: Dòng 1: khai báo biến i thuộc kiểu số nguyên (Byte).
Dòng 2: gán giá trị 100 cho biến i.
If i Mod 2 = 0 Then S := S+ sqr(i);
Writeln(‘Tong cac so le la: ’,S);
Readln
End.
Lưu ý: HS có thể sử dụng câu lệnh While_Do
Var i, n, S : Integer;
Begin
S := 0; i := 1;
While i < n Do
Begin
S := S+ sqr(i);
i := i+2;
Giáo án lớp 11 GV:
Ngày soạn: 30 /10/2008
End;
Writeln(‘Tong cac so le la: ’,S);
Readln
End.
Giáo án lớp 11 GV:
Ký duyệt tuần 12
Ngày: 10 /10 / 2008
Ngày soạn: 30 /10/2008
Điểm
KIỂM TRA 1 TIẾT
MÔN: TIN HỌC. NĂM HỌC: 2008 – 2009.
Thời gian: 45 phút. Ngày:
Họ và tên:............................................Lớp:.....................
Phần câu hỏi trắc nghiệm:
Câu 1: Trong nhôn ngữ lập trình Pascal hằng và biến khác nhau như thế nào?( Hãy chọn phương
án đúng nhất trong các phương án sau).
If a > b Then
Begin
a:= b-a;
b:= a+2;
Giáo án lớp 11 GV:
Ngày soạn: 30 /10/2008
End
Else a:= b- a;
A. a = 15, b = 8. B. a = -7, b = -5.
C. a = 5, b = -7. D. a = 8, b = 15.
Câu 7: Thực hiện đoạn chương trình, tính giá trị của a, b?
a:= 1; b:= 0;
For i:= 2 To 5 Do
Begin
a:= a + i;
b:= b- i;
end;
A. a = 1, b= 0. B. a = 14, b= - 15.
C. a = 15, b= -14. D. a = 0, b= 1.
Câu 8: Thực hiện đoạn chương trình, tính giá trị của a?
a:= 1;
While (a> 5) and (a< 15) Do a:= a - 1;
A. a = 9. B. a = 8. C. a= 7. D. a= 5.
Phần câu hỏi tự luận:
Câu 1: Giải thích các dòng lệnh tương ứng trong chương trình sau:
Var i: Byte; {dòng 1}
Begin
i:= 100; {dòng 2}
Write (‘gia tri cua i lúc dau la:’, i); {dòng 3}
i:= i+ 10; {dòng 4}
Câu 4: Trong ngôn ngữ lập trình Pascal với câu lệnh như sau( a là một biến kiểu số thực).
a:= 12;
Writeln(‘KQ là :’, a);
Sẽ ghi ra màn hình? (chọn phương án đúng nhất trong các phương án sau).
A. KQ la 1.2E +01 B. KQ la a
C. KQ la 12 D. Không đưa ra gì cả.
Câu 5: Trong Pascal để lưu một chương trình?
A. Nhấn phím F2. B. Nhấn tổ hợp phím Alt + F2.
C. Nhấn tổ hợp phím F5. D. Nhấn tổ hợp phím Alt + F5
Câu 6: Cho a:= 5, b:= 20. Hãy tính giá trị của a, b trong trường hợp sau?
If a > b Then
Begin
a:= b-a;
b:= a+2;
End
Else a:= b- a;
A. a = 5, b = 20. B. a = 15, b = 5.
C. a = 5, b = 15. D. a = 15, b = 20.
Câu 7: Thực hiện đoạn chương trình, tính giá trị của a, b?
Giáo án lớp 11 GV: