Hãy chọn đáp án đúng nhất 2 điểm Câu 1: Integer là kiểu dữ liệu?. Chữ Câu 2: Kiểu dữ liệu String có phạm vi giá trị là AA. Một ký tự trong bảng chữ cái B.. Chia lấy phần nguyên B.. Chia
Trang 1Trường THCS Nguyễn Trãi ĐỀ KIỂM TRA – NĂM HỌC 2017 - 2018
Họ và tên:……… MÔN: Tin học (Bài kiểm tra số 1)
Lớp 8/ … Thời gian : 45 phút (Không kể thời gian phát đề)
Đề bài:
I.TRẮC NGHIỆM KHÁCH QUAN Hãy chọn đáp án đúng nhất (2 điểm)
Câu 1: Integer là kiểu dữ liệu?
A Số nguyên B Số thực C Chuỗi D Chữ
Câu 2: Kiểu dữ liệu String có phạm vi giá trị là
A Một ký tự trong bảng chữ cái B Xâu ký tự tối đa 522 ký tự
C Xâu ký tự tối đa 525 ký tự D Xâu ký tự tối đa 255 ký tự
Câu 3: Mod là phép toán gì?
A Chia lấy phần nguyên B Chia lấy phần dư
Câu 4: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng
A a*x2 +b*x+c B a*x*x+b*x+c*x
C a*x*x +b.x +c*x D a*x*x + b*x+c
Câu 5: Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?
Câu 6: Trong Pascal, khai báo nào sau đây là đúng
A Const x:real; B Var 4hs: Integer C Var Tb : real; D Var R=30;
Câu 7: Cú pháp khai báo biến trong ngôn ngữ pascal là
A var <danh sách biến> : <kiểu dữ liệu>;
B var <danh sách biến> <kiểu dữ liệu>;
C var <kiểu dữ liệu> : <danh sách biến>;
D const <tên biến> = <giá trị>;
Câu 8: Cú pháp lệnh gán trong Pascal
A <biến>= <biểu thức> ; C <biến> := <biểu thức> ;
B <biểu thức>= <biến> ; D <biểu thức> := <biến> ;
II TỰ LUẬN (8 điểm)
Câu 1: Hãy liệt kê các lỗi có trong chương trình dưới đây và sửa lại cho đúng (2 điểm)
Var a,b :=integer;
Const c :=3 ;
Begin
a :=200
b :=a/c ; write(b) ; readln end
Trang 2Câu 2: Tính (3 điểm)
a) 2 Div 3 – 2 Mod 3 + 3 Div 2 – 3 Mod 2
b) 1/2 – 2 * 7 Mod 2 – 8 Div 4 * 4
Câu 3: Dưới đây là chương trình tính chỉ số khối cơ thể BMI theo công thức BMI=
2
w
H , trong đó w là cân nặng của một người (tính bằng kilôgam), h là chiều cao của người đó (tính bằng mét).Hãy sắp xếp các câu lệnh sau thành một chương trình hoàn chỉnh (3 điểm)
BMI: Real;
Begin Write (‘Nhap w’); Readln(w);
BMI := w/ (h*h);
End
Program chisokhoi;
Write (‘BMI =’, BMI);
Write (‘Nhap h’); Readln(h);
Clrscr;
readln Uses crt;
Trang 3ĐÁP ÁN - THANG ĐIỂM Môn: Tin học 8
I PHẦN TRẮC NGHIỆM (2điểm)
Mỗi câu đúng 0,25 điểm
II PHẦN TỰ LUẬN (8 điểm)
Câu 1
(2 điểm) Var a,b:integer;Const c=3;
a:=200;
end
0,25 0,25 0,25 0,25 Câu 2
(3 điểm)
a) 2 Div 3 – 2 Mod 3 + 3 Div 2 – 3 Mod 2
= 0 -2 +1 -1 = -2 b) 1/2 – 2 * 7 Mod 2 – 8 Div 4 * 4
= 0,5-14 Mod 2 – 2*4
= 0,5 - 0 - 8 = -7,5
1.5
1.5
Câu 3
(3 điểm) Program chisokhoi;Uses crt;
Var h, w: Real;
BMI: Real;
Begin
Clrscr;
Write (‘Nhap h’); Readln(h);
Write (‘Nhap w’); Readln(w);
BMI := w/ (h*h);
Write (‘BMI =’, BMI);
readln
End
0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
Trang 4MA TRẬN ĐỀ KIỂM TRA HỌC KỲ I
Năm học: 2017-2018 Môn: Tin học 8 - Thời gian: 45 phút Cấp độ
Chủ đề
Nhận biết Thông hiểu Thấp Vận dụng Cao Tổng
1 Làm
quen với
chương
trình và
ngôn ngữ
lập trình.
Chương
trình
máy tính
và dữ
liệu
Nhận biết
các phép
toán với
kiểu dữ
liệu số
Phân biệt được các kiểu dữ liệu
Hiểu cách chuyển biểu thức toán học sang ngôn ngữ Pascal
Sắp xếp các lệnh thành một chươn
g trình hoàn chỉnh
Tính toán với phép chia Mod
và Div
2 Sử
dụng
biến
trong
chương
trình
Biết cách
khai báo
và sử
dụng biến
Cú pháp
lệnh gán
giá trị cho
biến
Phân biệt được biến và hằng
Liệt kê được các lỗi sai trong chươn
g trình
% Tổng số
1
Tổng số
0,25