BỘ ĐỀ KIỂM TRA 1 TIẾT HỌC KÌ I
MƠN TIN HỌC LỚP 8
NĂM 2018-2019 (CÓ ĐÁP ÁN)
1. Đề kiểm tra 1 tiết HK1 môn Tin học 8 năm 2018-2019 có đáp án Trường TH&THCS Ngư Hóa
2. Đề kiểm tra 1 tiết HK1 môn Tin học 8 năm 2018-2019 có đáp án Trường THCS Lãng Ngâm
3. Đề kiểm tra 1 tiết HK1 môn Tin học 8 năm 2018-2019 có đáp án Trường THCS Lê Hồng Phong
4. Đề kiểm tra 1 tiết HK1 môn Tin học 8 năm 2018-2019 có đáp án Trường THCS Phạm Hồng Thái
PHỊNG GD & ĐT TUN HĨA
TRƯỜNG TH & THCS NGƯ HĨA
BÀI KIỂM TRA SỐ 1
NĂM HỌC 2018 - 2019
MƠN TIN HỌC 8
(Đề có 4 trang)
Thời gian làm bài : 45 Phút;
Họ tên : ............................................................... Lớp : ...................
ĐIỂM
Mã đề 01
LỜI PHÊ CỦA GIÁO VIÊN
A. TRẮC NGHIỆM (3 điểm) (Khoanh tròn vào đáp án đúng)
Câu 7: Phần nguyên trong phép chia của hai số nguyên 16 và 5 là:
A. 16 div 5 = 1
B. 16 mod 5 = 1
C. 16 div 5 = 3
D. 16 mod 5 = 3
Câu 8: Khai báo sau có ý nghĩa gì? Var a: integer; b: Char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D. Các câu trên đều sai
Câu 9: Theo em hiểu viết chương trình là gì?
A. Tạo ra các câu lệnh rồi sắp xếp theo một trình tự nào đó
B. Viết ra một đoạn văn bản được sắp xếp theo chương trình
C. Viết ra các câu lệnh mà em đã được học
D. Tạo ra các câu lệnh để điều khiển Robot
Câu 10: Tên nào đúng ?
A. Lop 8a
B. Lop8/a
C. Lop8a
D. 8a
Trang 1/4 - Mã đề 01
Câu 11: Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:
A. 8
B. y= 8
C. y=9
Câu 12: Cách khai báo nào sau đây là đúng?
A. const k= 'pascal';
B. Var g:=15;
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Trang 2/4 - Mã đề 01
ĐÁP ÁN:
A: TRẮC NGHIỆM
1
Đề 01
C
Đề 01
9
A
A
10
C
C
11
B
D
12
A
B
B: TỰ LUẬN
Đề 01:
Câu
Câu 1
(2,0 điểm)
Đáp án
- Viết chương trinh là viết các lệnh chỉ dẫn cho máy tính
thực hiện các cơng việc hay giải một bài tốn cụ thể?
- Chương trình máy tính là một dãy các lệnh mà máy
tính có thể hiểu và thực hiện được.
Program vd;
Uses crt ;
Begin
1,0
1,0
0,75
0,75
0,5
0,5
0,5
0,5
0,5
Program hinh_vuong;
Uses crt;
Var a:integer;
0,25
s,p:real;
Begin
clrscr;
Câu 4
(1,0 điểm)
write('Nhap do dai canh: ');readln(a);
0,5
s:=a*a;
p:=4*a;
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 tốn gì?
A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Cộng
D. Trừ
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?
A. 4
B. 2
C. 3
D. 1
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> ;
câu lệnh sau thành một chương trình hoàn chỉnh. (3 điểm)
Var
h, w: Real;
BMI: Real;
Begin
Write (‘Nhap w’);
BMI := w/ (h*h);
End.
Program chisokhoi;
Write (‘BMI =’, BMI);
Write (‘Nhap h’);
Clrscr;
readln
Uses crt;
Readln(w);
Readln(h);
ĐÁ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
Câu
Đáp án
(3 điểm)
Câu 3
(3 điểm)
Đáp án
Var a,b:integer;
Const c=3;
a:=200;
end.
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
Program
Uses crt;
Var
chisokhoi;
h, w: Real;
BMI: Real;
Begin
Clrscr;
Write (‘Nhap h’);
Write (‘Nhap w’);
BMI := w/ (h*h);
Write (‘BMI =’, BMI);
readln
ĐỀ KIỂM TRA 1 TIẾT HỌC KÌ I
NĂM HỌC 2018 – 2019
MƠN: TIN HỌC 8
Thời gian làm bài: 45 phút
HỌ VÀ TÊN:……………………………..Lớp 8A…………………………………..
Phần I. TRẮC NGHIỆM (2 điểm)
Hãy khoanh tròn vào chữ cái in hoa đứng trước câu trả lời đúng nhất mỗi câu
đúng 0.25điểm
Câu 1. Trong các từ sau, từ nào không phải là từ khố?
A. CT_Dau_tien
B. End
C. Program
D. Begin
Câu 2. Ngơn ngữ dùng để viết các chương trình máy tính là?
A. Ngơn ngữ dịch
B. Ngơn ngữ chương trình
C. Ngơn ngữ lập trình
D. Ngơn ngữ máy
Câu 3. Các kí hiệu dùng để kí hiệu các phép toán số học trong Pascal là?
A. + , - , * , /
B. + , - , x , /
C. + , * , \ , mod
D. + , - , * , :
Câu 4. Cấu trúc chung của một chương trình gồm những phần nào?
A. Phần thân
B. Phần khai báo
C. Phần kết
D. Cả A và B đều đúng
Câu 5. Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?
A. VongThe
Biểu thức ngơn ngữ Pascal
Biểu thức tốn học
a) 2*P*R =
b) a*x*x*x+b*x*x+c*x+d =
c) –b/(2*a) =
Câu 2. (2 điểm).Viết các biểu thức toán học dưới đây bằng các kí hiệu trong Pascal
Biểu thức tốn học
a, 20 . 7 – 19 + 15 =
b, x > 10 - 3x =
53
25
4
c, 9
=
4 (7 2)
5
d, (25 - 9) # 10=
Kí hiệu trong Pascal
Câu 3: (3,25 điểm).Viết chương trình tính tổng 2 số ngun a và b bất kỳ, với a và
b được nhập từ bàn phím.
Bài làm
TRƯỜNG THCS LÊ HỒNG PHONG
ĐỀ KIỂM TRA 1 TIẾT HỌC KÌ I
1. writeln(‘15 + 10 = ’ , 15 + 10);
2. Cho các câu lệnh sau: x : = 2; y := x + 1, z := y + x; S := x + y +z;
Kết quả S bằng bao nhiêu?
3. writeln(’ 16 div 2 = ’ , 16 div 2);
4. -12 mod 2 =
Kết quả
25
10
8
-2
b) Hãy chuyển biểu thức ngơn ngữ Pascal dưới đây sang biểu thức tốn học (mỗi ý
0,25 điểm)
Biểu thức ngôn ngữ Pascal
2*P*R =
a*x*x*x+b*x*x+c*x+d =
Biểu thức toán học
2PR
3
ax +bx2+cx+d
b
2a
–b/(2*a) =
Câu 2. (2 điểm).Viết các biểu thức tốn học dưới đây bằng các kí hiệu trong Pascal
(mỗi ý 0,5 điểm)
Biểu thức toán học
Writeln(‘ Tong hai so nguyen a va b bang:’,Tong);
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
TRƯỜNG THCS LÊ HỒNG PHONG
ĐỀ KIỂM TRA 1 TIẾT HỌC KÌ I
NĂM HỌC 2018 – 2019
MƠN: TIN HỌC 8
Thời gian làm bài: 45 phút
MA TRẬN ĐỀ
Câu
Nội dung
Vận dụng
Tổng
TN
TL
Câu
C2
1
Điểm
0,25
0,25
Tỉ lệ
2,5%
2,5%
Câu
C1,4
C5
0,25
0,5
2,75
3,5
Tỉ lệ
2,5%
5%
27,5%
35%
Câu
C6
C1a,3
3
Điểm
0,25
0,5
8
10
Tỉ lệ
10%
5%
5%
80%
100
TRƯỜNG THCS PHẠM HỒNG THÁI
ĐỀ KIỂM TRA 1 TẾT (MÔN: TIN HỌC 8)
NĂM HỌC: 2018-2019
Đề bài:
Câu 1: A)Em hãy liệt kê và mơ tả chức năng của các từ khóa đã học trong Pascal?(1,5đ)
B) Em hãy liệt kê các kiểu dữ liệu đã học trong Pascal? (1,5đ)
Câu 2: Chuyển các biểu thức sau đây từ Toán học sang Pascal (1.5đ):
A)
x y
Var: khai báo biến
Const: khai báo hằng
End. : kết thúc chương trình
B)
Integer: kiểu số ngun
Real: kiểu số thực
String: Xâu kí tự( tối đa 255 kí tự)
Câu 2:
A) (x+y)/(y+z)
B) a*x*x+2*a*b+c
A) 0+11-1=10
B)-18/3=-6
Câu 3:
Program kt1tiet;
Uses crt;
1,5đ
Begin
Writeln(‘ Rat vui khi duoc lam quen voi cac ban!);
Writeln(‘ Day la bai kiem tra 1 tiet mon Tin hoc lop 8!);
Writeln(‘ Chuong trinh Turbo pascal rat la hay!’);
Readln; 0,5đ
End.
(a*a+b*b)/(c*c*c-d*d)
1,5đ