Cuối cùng đưa ra màn hình dòng thông báo bạn đó đỗ hay trượt..[r]
Trang 1Trường THCS Liên Châu
ĐỀ KIỂM TRA HỌC KỲ 1 Môn: Tin học 8 - Năm học 2016-2017 Thời gian làm bài: 90 phút
MA TRẬN
Cấp
độ
Tên
Chủ đề
(nội dung,
chương…)
Nhận biết Thông hiểu Vận dụng
Cộng
Cấp độ thấp Cấp độ cao Chủ đề 1
Làm quen với
chương trình và
ngôn ngữ lập
trình
Biết cấu trúc của một chương trình
Số câu
Số điểm Tỉ lệ
%
Số câu:1
Chủ đề 2
Làm quen
với Turbo
Pascal
.Biết cách sử dụng dấu ngắt câu trong Turbo Pascal
Hiểu được trình
tự thực hiện của chương trình Turbo Pascal
Số câu
Số điểm Tỉ lệ
%
Số câu:1 0,5điểm: 5%
Số câu:1 0,5điểm: 5%
Số câu:2 1điểm=10%
Chủ đề 3:
Chương
trình máy
tính và dữ
liệu
Biết sử dụng các phép toán trong Turbo Pascal
Số câu
Số điểm Tỉ lệ
%
Số câu: 2
1 điểm: 10%
Số câu:2 1điểm=10%
Chủ đề 4
Viết chương
trình để tính
toán
Hiểu về lệnh viết ra màn hình là gì
Viết được một chương trình hoàn chỉnh
Số câu:1 0,5điểm: 5%
Số câu:1 2điểm: 20%
Số câu:2 2,5điểm25%
Chủ đề 5
Sử dụng biến
trong chương
trình
Biết phép gán trong Turbo Pascal
Số câu:1 0,5điểm: 5%
Số câu:1 0,5 điểm: 5%
Chủ đề 6
Khai báo và sử
dụng biến
Hiểu cách sử dụng biến trong chương trình
Trang 2Số câu:1 0,5điểm: 5%
Số câu:1 0,5điểm: 5%
Chủ đề 7
Câu lệnh điều
kiện
Biết cú pháp câu lệnh điều kiện
Biết sử dụng câu lệnh điều kiện
Vận dụng được câu lệnh điều kiện để giải quyết một bài toán cụ thể
Số câu:1 0,5điểm: 5% 0,5điểm: 5% Số câu:1 3điểm: 30% Số câu:1 4điểm: 40% Số câu:3
Tổng số câu
Tổng số điểm
Tỉ lệ %
Số câu: 6 3điểm:30%
Số câu: 4
2 điểm: 20%
Số câu:2 5điểm: 50%
Số câu: 12 10điểm: 100%
Trường
THCS
Liên Châu
ĐỀ KIỂM TRA HỌC KỲ 1 Môn: Tin học 8 - Năm học 2016 - 2017
Thời gian làm bài: 90 phút
ĐỀ BÀI
Phần I: CÂU HỎI TRẮC NGHIỆM
Câu 1: Để ngăn cách giữa câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:
A Chấm (.) B Chấm phẩy (;) C Phẩy (,) D Hai chấm (:)
Câu 2: Cấu trúc của một chương trình Pascal thường có những phần?
A Phần thân, phần cuối B Phần khai báo, phần thân, phần cuối
C Phần khai báo, phần thân D Phần đầu, phần thân, phần cuối
Câu 3: Kiểu dữ liệu thường dùng trong Turbo Pascal là.
A Xâu kí tự B Số nguyên C Số thực D Cả A, B, C đều đúng
Câu 4: Để chia lấy phần dư ta dùng phép toán
Câu 5: Để viết thông tin ra màn hình, Pascal sử dụng lệnh
Câu 6: Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh theo
A Thứ tự từ dễ đến khó (đơn giản đến phức tạp)
B Thứ tự từ trước đến sau (từ trái qua phải, từ trên xuống dưới)
C Thứ tự từ sau đến trước (từ phải sang trái, dưới lên trên)
D Thứ tự từ ngắn đến dài
Câu 7: Cho biết đâu là giá trị cuối cùng của c trong đoạn chương trình sau
a: = 3; b: = 5; a: = a + b; c: = a + b;
Câu 8: Trong khi biểu diến thuật toán người ta dùng kí hiệu A ← B điều này có nghĩa là?
A Từ A suy ra B B Gán giá trị của B cho A
C Từ B suy ra A D Gán giá trị của A cho B
Câu 9: Cấu trúc rẽ nhánh dạng thiếu có dạng?
A IF <câu lệnh> THEN <điều kiện>; B IF < điều kiện > THEN < câu lệnh >;
C IF <điều kiện> THEN <câu lệnh> D IF <câu lệnh> THEN <điều kiện>
Câu 10: Cho sơ đồ khối sau
Nhập a = 5
a = a +5
Trang 3Khi chuyển sang các câu lệnh thì câu lệnh nào sau đây là đúng?
A a: = 5; IF a > 0 THEN a: = a + 5 ELSE a: = a – 5;
B a: = 5; IF a > 0 THEN a: = a + 5; ELSE a: = a – 5;
C a: = 5; IF a > 0 THEN a: = a + 5; ELSE a: = a – 5
D a: = 5; IF a > 0 THEN a: = a - 5 ELSE a: = a + 5;
Phần II: PHẦN THI VIẾT VÀ THỰC HÀNH
Câu 11: Hãy viết chương trình tính diện tích hình tam giác vuông với 2 cạnh góc vuông là a và b Câu 12: Trong cuộc thi thử vào lớp 10 trường THCS Liên Châu, Hội đồng giám khảo quy định,
những học sinh đạt tổng điểm 3 môn từ 15điểm trở lên thì đỗ, ngược lại thì trượt vào lớp 10 Em hãy lập trình nhập vào điểm 3 môn Toán, Văn, Anh cho 1 học sinh A từ bàn phím rồi tính tổng điểm 3 môn đó cho bạn Cuối cùng đưa ra màn hình dòng thông báo bạn đó đỗ hay trượt
Trang 4ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM
MÔN: TIN HỌC 8 Phần I: Trắc nghiệm khách quan
M i câu tr l i úng ỗi câu trả lời đúng được 0,5 điểm ả lời đúng được 0,5 điểm ời đúng được 0,5 điểm đúng được 0,5 điểm đúng được 0,5 điểmược 0,5 điểm c 0,5 i m đúng được 0,5 điểm ể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 Câu 9 Câu 10
Phần II: Tự luận
Câu 11: 2 điểm
- Khai báo đúng được 0,5 điểm
- Viết được lệnh nhập 2 cạnh của tam giác vuông được 0,5 điểm
- Tính được diện tích của tam giác được 0,25 điểm
- Viết ra được câu lệnh diện tích của tam giác vuông là được 0,25 điểm
- Chạy được chương trình trên máy tính được 0,5 điểm
Chương trình
Program tinh_dien_tich_tam_giac_vuong;
Uses crt;
Var a, b, S: Real;
Begin
Clrscr;
Write(‘Nhap vao canh thư nhat cua tam giac vuong la a = ‘); Readln(a);
Write(‘Nhap vao canh thư nhat cua tam giac vuong la b = ‘); Readln(b);
S:= a*b/2;
Write (‘Dien tich cua tam giac vuong la: ’,S:10:2);
Readln
End
Câu 12: 3điểm
- Khai báo đúng được 0,5 điểm
- Viết được lệnh nhập điểm của 3 môn được 0,5 điểm
- Tính được tổng điểm của 3 môn được 0,5 điểm
- Viết được câu lệnh điều kiện để biết người đó trượt hay đỗ được 1 điểm
- Chạy được chương trình trên máy tính được 0,5 điểm
Chương trình
Program tinh_diem;
Uses crt;
Var diemtoan, diemanh, diemvan, tongdiem: Real;
Begin
Clrscr;
Write(‘Nhap vao diem toan = ‘); Readln(diemtoan);
Write(‘Nhap vao diem anh = ‘); Readln(diemanh);
Write(‘Nhap vao diem van = ‘); Readln(diemvan);
tongdiem:=diemtoan+diemanh+diemvan;
If tongdiem >=15 Then Write (‘Ban da do vao lop 10’)
Else Write(‘Ban da truot vao lop 10’);
Readln
End