- Kiểm tra kỹ năng khai báo biến, khai báo các kiểu dữ liệu, viết cấu trúc các câu lệnh… qua việc tìm lỗi trong chương trình có sẵn. - Chuyển các biểu thức toán học, viết cấu trúc rẽ nhá[r]
(1)ĐỀ KIỂM TRA HKI KHỐI 11
I, Mục đích, yêu cầu:
Kiểm tra đánh giá kết học tập học kì II, Mục tiêu:
- Kiểm tra kỹ khai báo biến, khai báo kiểu liệu, viết cấu trúc câu lệnh… qua việc tìm lỗi chương trình có sẵn
- Chuyển biểu thức toán học, viết cấu trúc rẽ nhánh, thao tác với mảng, xâu viết chương trình hồn chỉnh
III, Đề kiểm tra
Câu 1: (2đ) Tìm lỗi chương trình sau (lỗi cú pháp): Program chuongtrinh; {tinh tong
100 a a a s } Var s,a,i:integer; Begin
Write(‘Nhap a=’); Readln(a); S:=0
For i:=1 to 50 S:=S+1/(a+2i);
Writeln(‘Tong can tinh la:’,S:6:2); Readln
End
Câu 2: (2đ) Chuyển biểu thức sau sang dạng biểu thức tương ứng Pascal. a) 2 x x x x
b) 22 12
x x x
Câu 3: (2đ) Viết biểu thức rẽ nhánh cho kết với toán sau:
x x y
Câu 4: (2đ) Nhập mảng chiểu n (n100 phần tử) gồm số nguyên Tính tổng số
dương mảng vừa nhập, kết đưa hình
Câu 5: (2đ) Nhập xâu S từ bàn phím (khoảng 40 kí tự) Đếm số kí tự “t” xuất xâu (không phân biệt chữ hoa chữ thường) Kết đưa hình
III, Đáp án – Hướng dẫn chấm điểm
Câu Đáp án Điểm
1
- Lỗi khai báo sai kiểu liệu biến s (biến tổng) - Thiếu ; sau câu lệnh gán S:=0; Thiếu chấm sau End - Thiếu dấu * tích 2i
0.5 0.5 a) (x*x-5*x+6)/(x*sprt(x*x-1)) b) (x-2)/(x+2)+1/(x-2)
Cách quy đồng mẫu số cho điểm tối đa
1 If x>0 then y:=x Else If x=0 then y:=0 Else y:=-x;
(2)4
- Khai báo chương trình đoạn lệnh nhập mảng - Tính tổng
- Kết luận đưa kết hình
1 0.5 0.5
- Khai báo chương trình đoạn lệnh nhập xâu - Đếm số kí tự t
- Kết luận, đưa kết hình
1 0.5 0.5 IV, Ma trận đề
Mức độ
Nội dung Biết Hiểu Vận dụng
Kiểu liệu, khai báo, cú pháp Câu
Biểu thức, cấu trúc lập trình… Câu Câu