Khoanh tròn vào chữ cái trước câu trả lời đúng?. Chieu_cao[r]
Trang 1Ma trận + Đáp án + Đề kiểm tra 1 tiết (lần 1)
Môn: Tin học 8
Trang 2MA TRẬN ĐỀ:
Cấp độ
Chủ đề
Cộng Cấp độ thấp Cấp độ cao
1.Làm quen
với chương
trình và
ng.ngữ lập
trình
Biết phân biệt được đâu là tên, đâu lầ từ khóa trong ngôn ngữ Pascal
Số câu
Số điểm
Tỉ lệ %
3 2.5 25%
3 2.5đ
=25%
2.Chương
trình máy
tính và dữ
liệu
Hiểu được các phép toán với dữ liệu kiểu số
Vận dụng được các kí hiệu toán học vào Pascal
Số câu
Số điểm
Tỉ lệ %
1 0.5 5%
1 2 20%
2 2.5đ
=25%
3.Sử dụng
biến trong
chương
trình
Hiểu được cách khai báo biến và hằng trong Pascal
Biết vận dụng để viết một chương trình đơn giản
Số câu
Số điểm
Tỉ lệ %
2 2 20%
1 3 30%
3 5
=50%
Tổng số câu
Tổng số
điểm
%
3 2.5 25%
3 2.5 25%
2 5 50%
8 10
=100%
Họ và tên HS: BÀI KIỂM TRA I TIẾT LẦN 1-MÔN: TIN HỌC 8
Trang 3Lớp: 8/ Ngày kiểm tra: Thứ 6 ngày 01 tháng 11 năm 2019
.
A Trắc nghiệm: (5 điểm)
Khoanh tròn vào chữ cái trước câu trả lời đúng (2 điểm)
1/ Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?
2/ Để chạy chương trình Pascal ta sử dụng phím nào?
3/ Câu lệnh khai báo nào sau đây là đúng trong Pascal ?
A Var 3A: integer ; B Const Pi:=3.14 ; C Var a, b : integer ; D Var CV=real ;
4/ Trong các câu sau, câu nào đúng?
A 17 div 2 =5 B 17 div 2 = 8 C 14 mod 5 =2 D 14 mod 5 = 2.8
5/ Dưới đây là một chương trình viết trong Pascal: (1,5điểm)
Program CT_dau_tien;
Uses CRT;
Begin
Writeln(‘ Chao cac ban!’)
End.
Hãy phân biệt từ khóa và tên trong chương trình trên và đánh dấu “x” vào ô ở cột tương ứng trong bảng dưới đây? (1.5 điểm)
Program CT_dau_tien Begin
Uses CRT Writeln
6/Giả sử trong Pascal, a và b là hai biến kiểu số nguyên (integer), r là biến kiểu số thực
(real), s là biến kiểu xâu (string) Các lệnh gán sau đây đúng hay sai, hãy đánh dấu “x” vào cột tương ứng? (1.5 điểm)
Lệnh gán Đúng Sai Giải thích hoặc sửa lại đúng nếu sai
s:= Tin hoc;
a:= 36000;
r:= a: b;
a:= a*b;
r:= a Div b;
b:=r + a;
Trang 4. B Tự Luận: (5 điểm) 7/ Viết các biểu thức toán học sau đây thành biểu thức trong Pascal? (2 điểm) Trong toán học Trong Pascal A 15(4+30+12) A ………
B ax2+bx+2c B.………
C (a+b)2 + (c+d)2 C.……… ……
D 2
x y x D.………
8/ Tìm và sửa các lỗi sai trong chương trình Pascal sau (viết lại vào dòng tương ứng ở cột bên phải nếu sai) (3 điểm) Program Chuong trinh ………
Uses crt; ………
Var a, b := integer; ………
c:= real ………
Const pi: 100; ………
Begin ………
Writeln(Nhap vao so a va b); ………
Readln(a, b); ………
c = a+b+pi; ………
Writeln(‘Ket qua: ’, c); ………
End. ………
Trang 5ĐÁP ÁN
A Trắc nghiệm:
Câu5:
Câu6:
Lệnh gán Đúng Sai Giải thích hoặc sửa lại đúng nếu sai
nháy đơn a:= 36000; X Số nguyên trong khoảng -215 đến 215-1
biến kiểu số thực (real),
Nên r+a là biến kiểu số thực
B Tự Luận: (5 điểm)
7/ Viết các biểu thức toán học sau đây thành biểu thức trong Pascal? (2 điểm)
Trong toán học Trong Pascal
A 15(4+30+12) A 15*(4+30+12)
B ax2+bx+2c B a*x*x+b*x+2*c
C (a+b)2 + (c+d)2 C (a+b)*(a+b)+(c+d)*(c+d)
D 2
x y
x
D (x-y)/(2*x)
8/ Tìm và sửa các lỗi sai trong chương trình Pascal sau (viết lại vào dòng tương ứng ở cột bên phải nếu sai) (3 điểm)
Program Chuong trinh Program Chuongtrinh;
Var a, b := integer; Var a,b:integer;
c:= real c:real;
Trang 6Const pi: 100; Const pi=100;
Writeln(Nhap vao so a va b); Writeln(‘Nhap vao so a và b’);
c = a+b+pi; c:=a+b+pi;