1.Ổn định tổ chức lớp (1phút) - Kiểm tra sĩ số:
- Ổn định trật tự, tạo không khi thoải mái để bắt đầu tiết kiểm tra.
2. Phát đề kiểm tra: * MA TRẬN
TÊN BÀI HỌC
CÁC MỨC ĐỘ NHẬN THỨC
Tổng Nhận biết Thông hiểu Vận dụng
TNKQ TL TNKQ TL TNKQ TL
Máy tính và chương
trình máy tính Câu 3 0,5đ 0,5 điểm
Làm quen với chương trinh và ngôn ngữ lập trình Câu 2 0,5đ 0,5 điểm Chương trình máy tính và dữ liệu Câu 6 0,5đ Câu 1 0,5 Câu 1 1đ 2 điểm Sử dụng biến trong
chương trình Câu 4,5 1đ Câu 3 3đ 4 điểm Từ bài toán đến
chương trình
Câu 2
3đ 3 điểm
Tổng 1,5 điểm 1,5 điểm 1 điểm 6 điểm 10 điểm
* ĐỀ THI
(Khoanh tròn vào 1 chữ cái đứng đầu mỗi ý mà em cho là đúng nhất)
Câu 1: Cho biểu thức toán học sau: ax3 + bx2 + c. Viết biểu thức toán học trên bằng các kí hiệu trong Pascal.
A. a.x^3+b.x2+c. B. a.x.x.x+b.x.x+c.
C. a*x^3+b*x^2+c. D. a*x*x*x+b*x*x+c.
Câu 2: Để chạy chương trình sau khi đã biên dịch xong người ta dùng tổ hợp phím nào? A. Ctrl+F8. B. Ctrl+F9. C. Ctrl+F10. D. Alt+F9.
Câu 3: Chương trình dịch dùng để làm gì?
A. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình B. Dịch từ ngôn ngữ lập trình qua ngôn ngữ máy
C. Dịch từ ngôn ngữ tự nhiên qua ngôn ngữ máy D. Dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình
Câu 4: Trong Pascal, khai báo nào sau đây là đúng?
A. Var tb: Real; B. Var 4hs:Interger; C. Const x: Real; D. Var R=30;
Câu 5: Để tăng biến X lên 1 đơn vị, ta thực hiện lệnh:
A. X=X+1; B. X=X+1; C. X:=X+1; D. X:=Y+1;
Câu 6: ‘43508’ thuộc dữ liệu kiểu nào dưới đây?
A. Số nguyên. B. Số thực. C. Kí tự. D. Xâu kí tự.
II/ PHẦN TỰ LUẬN (7 điểm)
Câu 1 (1đ): Hãy liệt kê và giải thích các lỗi nếu có trong chương trình dưới đây. Var X,Y : interger;
Const Z = 60; Begin X:=5; Y:= 20,5; Z:=X/Y; Writeln(Z); End.
Câu 2 (3đ): Tìm giá trị nhỏ nhất trong dãy số A={a1, a2, a3,...,an} a) Xác định bài toán
b) Mô tả thuật toán.
Câu 3 (3đ): Viết chương trình Pascal tính tổng của hai số a và b. (Biết a và b là hai số tự nhiên bất kỳ được nhập từ bàn phím)
III. ĐÁP ÁN