PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI MA TRẬN KIỂM TRA HỌC KỲ I Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút MA TRẬN Mức độ Tên chủ đề Nhận biết Thông hiểu Vận dụng Cộng Mức độ thấp Mức độ cao 1. Máy tính và chương trình máy tính Hiểu chương trình và ngôn ngữ lập trình Số câu : Số điểm: Tỉ lệ %: 1 0.5 Số câu 1 Số điểm 0.5= 5% 2. Làm quen với chương trình máy tính Biết từ khóa và tên, cấu trúc của một chương trính Hiểu lệnh dùng để nhập một số từ bàn phím Số câu : Số điểm: Tỉ lệ %: 2 1 1 0.5 Số câu 3 Số điểm1.5 = 15% 3. Chương trình máy tính và dữ liệu Biết các kiểu dữ liệu trong chương trình Hiểu các phép toán với kiểu dữ liệu số Số câu : Số điểm: Tỉ lệ %: 1 0.5 1 0.5 Số câu 2 Số điểm 1 =10% 4. Sử dụng biến trong chương trình Biết khai báo biến và hằng trong chương trình Biết liệt kê các lỗi của một chương trình Vận dụng viết được chương trình in ra thông báo trên màn hình Số câu : Số điểm: Tỉ lệ % 2 1 1 3 1 3 Số câu 4 Số điểm 7= 70 % Tổng số câu Tổng số điểm Tỉ lệ % 5 2.5 25 % 4 4.5 45 % 1 3 30% 10 10 100% PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI ĐỀ KIỂM TRA HỌC KỲ I Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút ĐỀ BÀI I.Trắc nghiệm: Hãy chọn phương án em cho là đúng nhất Câu 1: (0.5 điểm) Giả sử A được khai báo là số nguyên integer. X là biến với kiểu dữ liệu xâu kí tự. Phép gán nào sau đây hợp lệ? A. A:=1234; B. X:=B1234; C. A:= ‘Luangioi’; D. X:= AM; Câu 2: (0.5 điểm) Kết quả của phép tính 17 mod 3 bằng? A. 2 B. 3 C. 4 D. 5 Câu 3:(0.5 điểm) Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến X? A. Writeln(‘nhap x=’); B. Write(x); C. Writeln(x); D. Readln(x); Câu 4:(0.5 điểm) Để khai báo biến x thuộc kiểu số nguyên ta khai báo? A. Var x:string B. Var X:integer; C. Var x:char D. Var x:real; Câu 5:( 0.5 điểm) Cấu trúc chung của một chương trình gồm mấy phần? A. 1 B. 2 C. 3 D. 4 Câu 6:( 0.5 điểm) Trong khai báo hằng bằng từ khóa? A. Const B. Var C. Type D.Uses Câu 7:( 0.5 điểm) Để khai báo tên chương trình ta dùng từ khóa? A. Uses B. Begin C. Program D.End. Câu 8:( 0.5 điểm) Các dãy bít trong ngôn ngữ máy tính gồm các số? A. 0 và 1 B. 1 và 2 C. 0 và 2 D. 2 và 3. II. TỰ LUẬN ( 6 điểm) Câu 9: ( 3 điểm) Hãy liệt kê các lỗi có trong chương trình sau: Var a,b:=integer; Const c:=3; Begin a:=200 b:=ac; Write(b); Readln End. Câu 10: ( 3 điểm) Hãy viết chương trình in ra thông báo “ chúng tôi là học sinh”. PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI ĐÁP ÁN KIỂM TRA HỌC KỲ I Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút ĐÁP ÁN – BIỂU ĐIỂM Câu Đáp án Biểu điểm 1 2 3 4 5 6 7 8 I. Trắc nghiệm B A D B B A C A 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 7 II. Tự luận Câu lệnh 1: thừa dấu = Câu lệnh 2: Thừa dấu : Câu lệnh 3: Thiếu dấu; Câu lệnh 4: Khai báo dữ liệu của biến b không phù hợp khi chia hai số nguyên, kết quả luôn luôn là số thực cho dù có chia hết hay không do đó cần phải khai báo b là biến có kiểu dữ liệu số thực. 3 8 Program giơi_thiêu; Var crt; Begin Writeln(‘ chung toi la học sinh’); Readln End. 3
Trang 1PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
MA TRẬN KIỂM TRA HỌC KỲ I
Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
MA TRẬN Mức độ
Tên chủ đề
Nhận biết Thông hiểu
Vận dụng
Cộng
Mức độ thấp
Mức độ cao
1 Máy tính
và chương
trình máy
tính
Hiểu chương trình và ngôn ngữ lập trình
Số câu :
Số điểm:
Tỉ lệ %:
1 0.5
Số câu 1
Số điểm 0.5= 5%
2 Làm quen
với chương
trình máy
tính
Biết từ khóa
và tên, cấu trúc của một chương trính
Hiểu lệnh dùng
để nhập một số
từ bàn phím
Số câu :
Số điểm:
Tỉ lệ %:
2 1
1 0.5
Số câu 3
Số điểm1.5
= 15%
3 Chương
trình máy
tính và dữ
liệu
Biết các kiểu
dữ liệu trong chương trình
Hiểu các phép toán với kiểu
dữ liệu số
Số câu :
Số điểm:
Tỉ lệ %:
1 0.5
1 0.5
Số câu 2
Số điểm 1
=10%
4 Sử dụng
biến trong
chương trình
Biết khai báo biến và hằng trong chương trình
Biết liệt kê các lỗi của một chương trình
Vận dụng viết được chương trình
in ra thông báo trên màn hình
Số câu :
Số điểm:
Tỉ lệ %
2 1
1 3
1 3
Số câu 4
Số điểm 7=
70 %
Tổng số câu
Tổng số điểm
Tỉ lệ %
5 2.5
25 %
4 4.5
45 %
1 3 30%
10 10 100%
Trang 2PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
ĐỀ KIỂM TRA HỌC KỲ I
Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
ĐỀ BÀI I.Trắc nghiệm: Hãy chọn phương án em cho là đúng nhất
Câu 1: (0.5 điểm) Giả sử A được khai báo là số nguyên integer X là biến với kiểu dữ
liệu xâu kí tự Phép gán nào sau đây hợp lệ?
A A:=1234; B X:=B1234;
C A:= ‘Luangioi’; D X:= AM;
Câu 2: (0.5 điểm) Kết quả của phép tính 17 mod 3 bằng?
A 2 B 3 C 4 D 5
Câu 3:(0.5 điểm) Câu lệnh nào sau đây dùng để nhập một số từ bàn phím
vào biến X?
A Writeln(‘nhap x=’); B Write(x);
C Writeln(x); D Readln(x);
Câu 4:(0.5 điểm) Để khai báo biến x thuộc kiểu số nguyên ta khai báo?
A Var x:string B Var X:integer;
C Var x:char D Var x:real;
Câu 5:( 0.5 điểm) Cấu trúc chung của một chương trình gồm mấy phần?
A 1 B 2 C 3 D 4
Câu 6:( 0.5 điểm) Trong khai báo hằng bằng từ khóa?
C Type D.Uses
Câu 7:( 0.5 điểm) Để khai báo tên chương trình ta dùng từ khóa?
C Program D.End
Câu 8:( 0.5 điểm) Các dãy bít trong ngôn ngữ máy tính gồm các số?
C 0 và 2 D 2 và 3
II TỰ LUẬN ( 6 điểm)
Câu 9: ( 3 điểm) Hãy liệt kê các lỗi có trong chương trình sau:
Var a,b:=integer;
Const c:=3;
Begin
a:=200 b:=a/c;
Write(b);
Readln
End
Câu 10: ( 3 điểm) Hãy viết chương trình in ra thông báo “ chúng tôi là
học sinh”
Trang 3
PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
ĐÁP ÁN KIỂM TRA HỌC KỲ I
Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
ĐÁP ÁN – BIỂU ĐIỂM
1
2
3
4
5
6
7
8
I Trắc nghiệm
B
A
D
B
B
A
C
A
0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 7
II Tự luận
- Câu lệnh 1: thừa dấu =
- Câu lệnh 2: Thừa dấu :
- Câu lệnh 3: Thiếu dấu;
- Câu lệnh 4: Khai báo dữ liệu của biến b không phù hợp
khi chia hai số nguyên, kết quả luôn luôn là số thực cho dù
có chia hết hay không do đó cần phải khai báo b là biến có
kiểu dữ liệu số thực
3
8 Program giơi_thiêu;
Var crt;
Begin
Writeln(‘ chung toi la học sinh’);
Readln
End
3