Mục tiêu: Kiểm tra kết quả tiếp thu của Hs sau khi học xong chương I, II cụ thể: - Hiểu khả năng của NNLT bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.. - Hiểu ý nghĩa và nhiệm vụ
Trang 1-Ngày soạn: 23/10/2012
Ngày kiểm tra: / /2012
GIÁO ÁN KIỂM TRA 1 TIẾT - Tin học 11
I Mục tiêu: Kiểm tra kết quả tiếp thu của Hs sau khi học xong chương I, II cụ thể:
- Hiểu khả năng của NNLT bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ
- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch Phân biệt được thông dịch và biên dịch
- Mô tả được các thành phần của NNLT
- Biết 1 số khái niệm: tên, tên chuẩn, tên dành riêng, hằng và biến
- Biết cách đặt tên đúng và nhận biết được tên đúng, sai
- Biết cấu trúc và các thành phần của 1 chương trình đơn giản
- Biết khai báo biến
- Biết các hàm số học chuẩn, cách biểu diễn các biểu thức số học trong Pascal
II Chuẩn bị:
1 Giáo viên: Soạn đề kiểm tra và đáp án.
2 Học sinh: Ôn tập các kiến thức đã nêu trên.
III Nội dung đề:
1 Hình thức kiểm tra: trắc nghiệm và tự luận
2 Thời gian làm bài: 45 phút
3 Ma trận đề
Các thành phần
0.5
4
1.0
Cấu trúc chương
trình 1
2.0
2 0.5
3 2
5 Một số kiểu dữ
liệu chuẩn – Khai
báo biến
2 0.5
2 0.5
4
1.0
Phép toán, biểu
thức
2 2.0
2 2
0 Dịch, thực hiện
và hiệu chỉnh
chương trình
2
0.5
2
3.0
4
3.5
3
0
10 4.0
2
10.0
4 Nội dung đề:
I TRẮC NGHIỆM: Khoanh tròn đáp án đúng nhất (A, B, C, D) sau:
Câu 1:Đặc điểm của biến:
A Không cần khai báo trước khi sử dụng B Tên không cần theo quy tắc đặt tên
C Giá trị có thể thay đổi D Là đại lượng không đổi
Câu 2: Chương trình dịch không có khả năng nào trong các khả năng sau?
Trang 2Câu 3: Nếu khai báo biến x thuộc kiểu số thực ta khai báo kiểu nào sau đây?
Câu 4: {Chọn câu trả lời sai} Trong một chương trình Pascal, có thể không có:
Câu 5: Chọn từ thích hợp điền vào chỗ trống để được phát biểu đúng sau: “Các chương trình
lần lượt dịch và thực hiện từng câu lệnh Loại chương trình dịch này đặc biệt thích hợp cho môi trường đối thoại giữa người dùng và hệ thống”
Câu 6: Trong Turbo Pascal, tên có độ dài tối đa là bao nhiêu kí tự?
Câu 7: Trong Turbo Pascal, tên nào là tên đúng do người lập trình đặt trong các tên sau:
Câu 8: Ngôn ngữ lập trình có những thành phần cơ bản nào sau đây:
A Bảng chữ cái, cú pháp, ngữ nghĩa B Bảng chữ cái, ngữ nghĩa, câu lệnh
Câu 9: Kết quả của phép tính 100div10+105mod5
Câu 10: Hàm nào sau đây dùng để khai căn bậc hai?
Câu 11: Kết quả của phép toán (3>4) and( 4mod2=0)
Câu 12: Câu lệnh gán là:
II TỰ LUẬN:
Câu 1: Hãy viết lại các biểu thức sau từ dạng toán học sang dạng biểu diễn tương ứng trong Pascal
a (x 3)2 3x1
b 3 2
2
x
x
x
Câu 2: Hãy tìm các lỗi trong chương trình sau và sửa lại cho đúng.
Program bai 2; {dòng 1}
Var a,b = integer; {dòng 2}
Begin {dòng 3}
Write(‘nhap gia tri a ‘) {dòng 4}
readln(a); {dòng 5}
Write(‘nhap gia tri b ‘); {dòng 6}
readln(b) {dòng 7}
Trang 3-Writeln(‘Tổng la: ‘,a+b); {dòng8}
Readln {dòng 9}
End {dòng 10}
Câu 3: Hãy viết chương trình nhập vào số nguyên a từ bàn phím, tính và đưa ra màn hình chu vi và
diện tích của hình vuông có cạnh a
IV Đáp án:
I.Trắc nghiệm:
II Tự luận:
1 a (x 3)*(x 3) 3* x1
b 3 x x x sqrt* / (2 x)
c 1/(x*x-1)-sqrt(x+3)
1.0 1.0 1.0
2 Dòng 1 lỗi dấu cách( bai 2)
Dòng 2 lỗi dấu =
Dòng 4 thiếu ;
Dòng 7 thiếu ;
0.5 0.5 0.5 0.5
Var a: integer;
Begin
Write(‘nhap gia tri a (a>0) ‘); readln(a);
Writeln(‘Chu vi hinh vuong la: ‘,a*4);
Writeln(‘Dien tich hinh vuong la: ‘, a*a);
Readln;
End.
0.5 0.5 0.5 0.5
V.Phê duyệt đề
Hoà Sơn, ngày tháng năm 2012
VI Thống kê kết quả kiểm tra
Lớp SLKT 0 [0;2) [2;3.5) [3.5;5) [5;6.5) [6.5;8) [8;10] TB trở lên
11/9
11/11
VII Nhận xét bài làm của học sinh: