ĐÁP ÁN ĐỀ KIỂM TRA HKI TIN 8
I. TNKQ (5 điểm): Mỗi câu đúng được 0.5 điểm.
ĐỀ 1:
1. A. 2. C. 3. A. 4. C. 5. B. 6. D. 7. B. 8. B. 9. D. 10. D.
ĐỀ 2:
1. B. 2. A. 3. B. 4. B. 5. A. 6. C. 7. C. 8. D. 9. D. 10. D.
ĐỀ 3:
1. A. 2. B. 3. C. 4. D. 5. A. 6. C. 7. D. 8. D. 9. B. 10. B.
ĐỀ 4:
1. B. 2. C. 3. A. 4. A. 5. C. 6. D. 7. B. 8. B. 9. D. 10. D.
II. TNTL (2 điểm):
Câu 1: Var x: integer; (0.5 đ)
y: real; (0.5 đ)
Câu 2: Writeln(5*5 + (8-2)*2); (1 đ)
III. THỰC HÀNH (3 điểm):
Var x: integer; (0.5 đ)
Begin
Readln(x); (1 đ)
Writeln(x*x); (1 đ)
End.
- Chương trình không gặp lỗi. (0.5 đ)
- Gặp 1 lỗi (-0.25 đ)
MA TRẬN ĐỀ:
Chủ đề
Nhận biết Thông hiểu Vận dụng
Tổng
TNKQ TNTL TNKQ TNTL TNKQ TNTL
Khái niệm ban đầu về
chương trình và ngôn
ngữ lập trình
4 câu
2đ
4 câu
2đ
Thực hiện tính toán với
các kiểu dữ liệu
1 câu
0.5đ
1 câu
0.5đ
1 câu
1đ
3 câu
2đ
Sử dụng biến trong
chương trình
1 câu
0.5đ
1 câu
0.5đ
1 câu
1đ
2 câu
1đ
5 câu
3đ
Thực hành viết chương
trình
1 câu
3đ
1 câu
3đ
Tổng
6 câu
3đ
4 câu
3đ
3 câu
4đ
13 câu
10đ
Điểm Lời phê của cô giáo
ĐỀ 1:
I. TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng:
Câu 1: Trong các từ sau, từ nào không phải là từ khoá?
A. Ct_dau_tien B. End C. Begin D. Program
Câu 2: Từ khóa nào sau đây dùng để khai báo hằng?
A. Uses B. Var C. Const D. Program
Câu 3: Ngôn ngữ lập trình là:
A. chương trình máy tính. B. một thuật toán.
C. môi trường lập trình. D. ngôn ngữ dùng để viết các ngôn ngữ máy tính.
Câu 4: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A. x:= 5000000; B. x:= ‘tin_hoc’; C. x:= 200; D. x:= 1.23;
Câu 5: Cấu trúc chung của chương trình gồm mấy phần?
A. 2 phần B. 1 phần C. 4 phần D. 3 phần
Câu 6: Để khai báo biến x thuộc kiểu số thực ta khai báo:
A. Var x: String; B. Var x: integer; C. Var x: Char; D. Var x: Real;
Câu 7: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);
A. 16*2-3= B. 16*2-3=29 C. 29 D. 16*2-3
Câu 8: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là:
A. Writeln(a); B. readln(a);
C. Write(‘nhap gia tri cua a:’); D. Write(a);
Câu 9: Sau 2 câu lệnh x:=5; x:=x*x; Giá trò của biến x là:
A. 5 B. 10 C. 15 D. 25
Câu 10: Để gán giá trò 12 cho biến x ta dùng lệnh:
A. x = 12; B. x:12; C. x =: 12; D. x:= 12;
II. TNTL (2 điểm):
Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngôn ngữ lập
trình Pascal.
Câu 2: Viết các câu lệnh xuất kết quả của biểu thức
2
5 (8 2).2+ −
ra màn hình.
III. THỰC HÀNH (3 điểm):
Viết chương trình nhập vào số nguyên x bất kỳ rồi xuất ra bình phương của số đó.
--------------- ---------------
Trường:............................
Lớp:.................................
Tên:.................................
KIỂM TRA CHẤT LƯNG HKI
Năm học: 2008 - 2009
Môn Tin học lớp 8
Thời gian: 45 phút
Điểm Lời phê của cô giáo
ĐỀ 2:
I. TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng:
Câu 1: Để gán giá trò 12 cho biến x ta dùng lệnh:
A. x:12; B. x:= 12; C. x = 12; D. x =: 12;
Câu 2: Để khai báo biến x thuộc kiểu số thực ta khai báo:
A. Var x: Real; B. Var x: String; C. Var x: integer; D. Var x: Char;
Câu 3: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là:
A. Write(a); B. readln(a);C. Writeln(a); D. Write(‘nhap gia tri cua a:’);
Câu 4: Biểu thức toán học
2
64
512
−
+
−
được viết dưới dạng biểu thức trong Pascal là:
A. 12-5/4+6-2 B. (12-5)/(4+6)-2 C. (12-5-2)/(4+6) D. (12-5)/(4+6-2)
Câu 5: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);
A. 16*2-3=29 B. 16*2-3= C. 29 D. 16*2-3
Câu 6: Sau 2 câu lệnh x:=5; x:=x*x; Giá trò của biến x là:
A. 15 B. 10 C. 25 D. 5
Câu 7: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A. x:= 5000000; B. x:= 1.23; C. x:= 200; D. x:= ‘tin_hoc’;
Câu 8: Cấu trúc chung của chương trình gồm mấy phần?
A. 2 phần B. 4 phần C. 3 phần D. 1 phần
Câu 9: Ngôn ngữ lập trình là:
A. một thuật toán. B. ngôn ngữ dùng để viết các ngôn ngữ máy tính.
C. môi trường lập trình. D. chương trình máy tính.
Câu 10: Trong các từ sau, từ nào không phải là từ khoá?
A. End B. Begin C. Program D. Ct_dau_tien
II. TNTL (2 điểm):
Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngôn ngữ lập
trình Pascal.
Câu 2: Viết các câu lệnh xuất kết quả của biểu thức
2
5 (8 2).2+ −
ra màn hình.
III. THỰC HÀNH (3 điểm):
Viết chương trình nhập vào số nguyên x bất kỳ rồi xuất ra bình phương của số đó.
--------------- ---------------
Trường:............................
Lớp:.................................
Tên:.................................
KIỂM TRA CHẤT LƯNG HKI
Năm học: 2008 - 2009
Môn Tin học lớp 8
Thời gian: 45 phút
Trường:............................
Lớp:.................................
Tên:.................................
KIỂM TRA CHẤT LƯNG HKI
Năm học: 2008 - 2009
Môn Tin học lớp 8
Thời gian: 45 phút
Điểm Lời phê của cô giáo
ĐỀ 3:
I. TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng:
Câu 1: Cấu trúc chung của chương trình gồm mấy phần?
A. 1 phần B. 3 phần C. 4 phần D. 2 phần
Câu 2: Trong các từ sau, từ nào không phải là từ khoá?
A. End B. Ct_dau_tien C. Program D. Begin
Câu 3: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là:
A. Write(‘nhap gia tri cua a:’); B. Write(a);
C. readln(a); D. Writeln(a);
Câu 4: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A. x:= 1.23; B. x:= ‘tin_hoc’; C. x:= 5000000; D. x:= 200;
Câu 5: Ngôn ngữ lập trình là:
A. chương trình máy tính. B. môi trường lập trình.
C. ngôn ngữ dùng để viết các ngôn ngữ máy tính. D. một thuật toán.
Câu 6: Sau 2 câu lệnh x:=5; x:=x*x; Giá trò của biến x là:
A. 10 B. 15 C. 25 D. 5
Câu 7: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);
A. 16*2-3= B. 29 C. 16*2-3 D. 16*2-3=29
Câu 8: Biểu thức toán học
2
64
512
−
+
−
được viết dưới dạng biểu thức trong Pascal là:
A. 12-5/4+6-2 B. (12-5)/(4+6-2) C. (12-5-2)/(4+6) D. (12-5)/(4+6)-2
Câu 9: Để khai báo biến x thuộc kiểu số thực ta khai báo:
A. Var x: integer; B. Var x: Real; C. Var x: Char; D. Var x: String;
Câu 10: Để gán giá trò 12 cho biến x ta dùng lệnh:
A. x:12; B. x:= 12; C. x = 12; D. x =: 12;
II. TNTL (2 điểm):
Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngôn ngữ lập
trình Pascal.
Câu 2: Viết các câu lệnh xuất kết quả của biểu thức
2
5 (8 2).2+ −
ra màn hình.
III. THỰC HÀNH (3 điểm):
Viết chương trình nhập vào số nguyên x bất kỳ rồi xuất ra bình phương của số đó.
--------------- ---------------
Trường:............................
Lớp:.................................
Tên:.................................
KIỂM TRA CHẤT LƯNG HKI
Năm học: 2008 - 2009
Môn Tin học lớp 8
Thời gian: 45 phút
Điểm Lời phê của cô giáo
ĐỀ 4:
I. TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng:
Câu 1: Ngôn ngữ lập trình là:
A. môi trường lập trình. B. chương trình máy tính.
C. một thuật toán. D. ngôn ngữ dùng để viết các ngôn ngữ máy tính.
Câu 2: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là:
A. Writeln(a); B. Write(a); C. readln(a); D. Write(‘nhap gia tri cua a:’);
Câu 3: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);
A. 16*2-3=29 B. 16*2-3 C. 29 D. 16*2-3=
Câu 4: Để khai báo biến x thuộc kiểu số thực ta khai báo:
A. Var x: Real; B. Var x: String; C. Var x: Char; D. Var x: integer;
Câu 5: Biểu thức toán học
2
64
512
−
+
−
được viết dưới dạng biểu thức trong Pascal là:
A. 12-5/4+6-2 B. (12-5)/(4+6-2) C. (12-5)/(4+6)-2 D. (12-5-2)/(4+6)
Câu 6: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A. x:= ‘tin_hoc’; B. x:= 1.23; C. x:= 5000000; D. x:= 200;
Câu 7: Sau 2 câu lệnh x:=5; x:=x*x; Giá trò của biến x là:
A. 10 B. 25 C. 5 D. 15
Câu 8: Trong các từ sau, từ nào không phải là từ khoá?
A. End B. Ct_dau_tien C. Begin D. Program
Câu 9: Để gán giá trò 12 cho biến x ta dùng lệnh:
A. x =: 12; B. x = 12; C. x:12; D. x:= 12;
Câu 10: Cấu trúc chung của chương trình gồm mấy phần?
A. 3 phần B. 4 phần C. 2 phần D. 1 phần
II. TNTL (2 điểm):
Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngôn ngữ lập
trình Pascal.
Câu 2: Viết các câu lệnh xuất kết quả của biểu thức
2
5 (8 2).2+ −
ra màn hình.
III. THỰC HÀNH (3 điểm):
Viết chương trình nhập vào số nguyên x bất kỳ rồi xuất ra bình phương của số đó.
--------------- ---------------