Câu 6: Để thực hiên viêc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:A. A..[r]
(1)TRƯỜNG THCS NGUYỄN DU
ĐỀ KIỂM TRA TIẾT NĂM HỌC 2019 - 2020 MÔN: TIN HỌC 8
Thời gian: 45 phút A - MA TRẬN ĐỀ Cấp độ
Tên chủ đề
Nhận biết Thông hiểu Vận dụng Cộng
TN TL TN TL TNCấp độ thấpTL Cấp độ caoTN TL
Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY
TÍNH
- Biết cấu trúc chung chương trình - Biết quy tắc đặt tên
- Biết từ khố học
- Sửa lỡi chương trình với sơ câu lệnh đơn giản
Số câu hỏi 3 (C.1, C.4, C.9) 1 (C.12) 4
Số điểm Tỉ lê 1,5 15% 2,0 20% 3,5 35% Bài 2: LÀM
QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH
- Biết kiểu liệu - Biết cách dịch chương trình
- Viết chương trình hoàn chỉnh với câu lệnh đơn giản Số câu hỏi 2 (C.5,
C.7)
1 (C.13)
3 Số điểm
Tỉ lê 5%0,5 10%1,0 15%1,5
Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ
LIỆU
- Biết kiểu
liệu Pascal - Tính kếtquả phép chia lấy phần nguyên, phân biệt kiểu liệu - Biết chuyển biểu thức toán sang ký hiệu Pascal
Số câu hỏi 1 (C.8) 1
(C.11)
2 Số điểm
Tỉ lê 2,5%0,25 20%2,0 22,5%2,25
Bài 4: SỬ DỤNG BIẾN
TRONG CHƯƠNG
TRÌNH
- Biết cú pháp khai báo biến,
- Biết câu lệnh gán Pascal
(2)Số câu hỏi 1 (C.10)
3 (C.2, C.3, C.6)
4 Số điểm
Tỉ lê 20%2,0 7,5%0,75 27,5%2,75
Tổng câu hỏi 6 5 1 1 13
Tổng điểm
(3)B - ĐỀ BÀI I – PHẦN TRẮC NGHIỆM
Khoanh tròn vào câu trả lời (2,0 điểm)
Câu 1: Cấu trúc chung hợp lý chương trình Pascal A Begin Program End
C Program End Begin
B End Program Begin D Program Begin End Câu 2: Ta thực hiên lênh gán sau: x:=1; y:=9; z:=x+y;
Kết thu biến z là A
C
B 10 D
Câu 3: Trong Pascal, câu lênh sau câu lênh khai báo đúng? A Var 3hs: integer;
C Var CV= real;
B const R:=30; D Var a,b : integer; Câu 4: Trong tên đây, tên hợp lệ Pascal là
A dientich C 4hs
B hinh vuong D program Câu 5: Dãy chữ số ‘2019’ thuộc kiểu liêu là
A String C Longint
B Integer D Char
Câu 6: Để thực hiên viêc tính tổng hai số nguyên a b, phép gán sau là đúng:
A Tong=a+b; C Tong:a+b;
B Tong(a+b); D Tong:=(a+b); Câu 7: Để dịch chương trình, ta dùng tổ hợp phím:
A Alt + F9 C Ctrl + F9
B Alt + X D Alt + F4
Câu 8: Các phép tốn sau khơng dùng cho kiểu số thực A +, -, *, /
C Mod và div
B =, >=, < > D +,- ,*, /, >= Câu 9: Dưới chương trình viết pascal:
Program bai_1; Var a : integer; begin
writeln(‘a = ’); readln(a);
writeln(‘So vua nhap la: ’,a); readln;
end.
Hãy phân biệt từ khóa và tên chương trình cách đánh dấu “x” vào ô cột tương ứng bảng dưới đây? (1,0 điểm)
Từ khóa Tên
Program Var bai_1 Begin II – PHẦN TỰ LUẬN (7,0 điểm)
Câu 10: (2,0 điểm) Hằng là gì? Viết cú pháp khai báo Hằng?
(4)Áp dụng: Khai báo R với giá trị là 3?
Câu 11: (2,0 điểm) Viết biểu thức toán học sau thành biểu thức Pascal? Trong toán học Trong Pascal
a/ 3(4+30+12) a/………
b/ 1x−a
5(b+2) b/………
c/ (a+b)3 + (c+d)2 c/……….
d/ 15 chia lấy phần dư d/……… Câu 12:(2,0 điểm) Tìm và sửa lỡi sai chương trình Pascal sau:
program Chuong trinh; ………
uses crt; ………
var a, b, c := integer; ………
cont phi = 100; ………
begin ………
writeln(‘Nhap vao so a va b’) ………
realn(a,b); ………
c = a + b + phi; ………
wriertln(‘Ket qua:’, c); ………
readln ………
end ………
Câu 13: (1,0 điểm) Hãy viết chương trình Pascal giấy tính diện tích hình chữ nhật với chiều dài a và chiều rộng b (với a, b là sơ ngun nhập từ bàn phím)?
(5)-Hết -B - ĐỀ -Hết -BÀI I – PHẦN TRẮC NGHIỆM
Khoanh tròn vào câu trả lời (2,0 điểm)
Câu 1: Ta thực hiên lênh gán sau: x:=2; y:=7; z:=x+y; Kết thu biến z là
A C
B 10 D
Câu 2: Các phép tốn nào sau khơng dùng cho kiểu sô thực A +, -, *, /
C =, >=, < >
B Mod và div D +,- ,*, /, >= Câu 3: Trong tên đây, tên hợp lệ Pascal?
A begin C 5hs
B chu vi D tamgiac Câu 4: Dãy chữ số ‘2019’ thuộc kiểu liêu nào?
A String C Byte
B Integer D Char
Câu 5: Trong Pascal, câu lênh sau câu lênh khai báo đúng? A Var hs: integer;
C Var CV= real;
B const R:=30; D Var a,b : interger;
Câu 6: Để thực hiên viêc tính tổng hai số nguyên a b, phép gán sau là đúng:
A Tich=a*b; C Tich:a*b;
B Tich(a*b); D Tich:=(a*b); Câu 7: Để chạy chương trình, ta dùng tổ hợp phím:
A Alt + F9 C Ctrl + F9
B Alt + X D Alt + F4 Câu 8: Cấu trúc chung hợp lý chương trình Pascal là:
A Begin Program End C Program Begin End
B End Program Begin D Program End Begin Câu 9: Dưới chương trình viết pascal:
Program bai_1; Var a : integer; begin
writeln(‘a = ’); readln(a);
writeln(‘So vua nhap la: ’,a); readln;
end.
Hãy phân biệt từ khóa và tên chương trình cách đánh dấu “x” vào cột tương ứng bảng dưới đây? (1,0 điểm)
Từ khóa Tên
Program Var A End
II – PHẦN TỰ LUẬN (7,0 điểm)
Câu 10: (2,0 điểm) Biến là gì? Viết cú pháp khai báo Biến?
(6)Áp dụng: Khai báo A với kiểu liệu là sô nguyên?
Câu 11: (2,0 điểm) Viết biểu thức toán học sau thành biểu thức Pascal? Trong toán học Trong Pascal
a/ 3(4+30+12) a/………
b/ 1x−a
5(b+2) b/………
c/ (a+b)3 + (c+d)2 c/……….
d/ 15 chia lấy phần nguyên d/……… Câu 12:(2,0 điểm) Tìm và sửa lỡi sai chương trình Pascal sau:
program Chuong trinh; ………
uses crt; ………
var a, b, c := integer; ………
cont phi = 100; ………
begin ………
writeln(‘Nhap vao so a va b’) ………
realn(a,b); ………
c = a + b + phi; ………
wrierln(‘Ket qua:’, c); ………
readln ………
end ………
Câu 13: (1,0 điểm) Hãy viết chương trình Pascal giấy tính chu vi hình chữ nhật với chiều dài a và chiều rộng b (với a, b là sơ ngun nhập từ bàn phím)?
(7)-Hết -C - ĐÁP ÁN VÀ HƯỚNG DẪN -Hết -CHẤM Đề 1
ĐÁP ÁN THANG ĐIỂM
I – PHẦN TRẮC NGHIỆM 3,0 đ
Câu 1 Câu 2 Câu 3 Câu 4
D B D A
Câu 5 Câu 6 Câu 7 Câu 8
A D A C
Câu 9:
Từ khóa Tên
Program X
Var X
bai_1 X
Begin X
Mỗi đáp án đúng được 0,25đ
II – PHẦN TỰ LUẬN 7,0 đ
Câu 10 (1,0 đ)
* Hằng là đại lượng dùng để lưu trữ liệu Giá trị khơng thay đổi q trình thực hiện chương trình
* Cú pháp khai báo Biến
Const <Tên hằng> = <Giá trị hằng>; * Áp dụng: Const R = 3;
0,5 đ 0,25 đ 0,25 đ Câu 11
(2,0 đ)
a/ 3(4+30+12)→ 3*(4+30+12) b/ 1x−a
5(b+2) → (1/x) – (a/5) * (b + 2)
c/ (a+b)3 + (c+d)2 → (a+b)*(a+b)*(a+b) + (c+d)*(c+d) hoặc (a+b)*(a+b)*(a+b) + sqr (c+d) d/ 15 chia lấy phần dư → 15 mod
0,5 đ 0,5 đ 0,5 đ 0,5 đ Câu 12 (2,0 đ)
Đề Chương trình đúng program Chuong trinh; program Chuong_trinh; uses crt; uses crt;
var a, b, c := integer; var a,b : integer;
cont phi = 100 ; const phi = 100; begin begin
writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’);
realn(a,b); readln(a,b); c= a+b+phi; c:= a+b+phi;
wriertln(‘Ket qua:’, c); writeln(‘Ket qua:’, c); readln readln
end end.
0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ Câu 13 (1,0 đ)
* Phần khai báo:
- Khai báo biến đúng: Var S, a, b : integer; *Phần thân:
- Viết câu lệnh nhập sô nguyên: VD: Writeln (‘ Nhap so a va b:’); Readln (a,b);
- Viết câu lệnh để tính diện tích hình chữ nhật: S:= a*b;
(8)- Viết câu lệnh in kết quả màn hình: VD: writeln(‘Dien tich hinh chu nhat la:’, S);
0,25đ Đề 2
ĐÁP ÁN THANG ĐIỂM
I – PHẦN TRẮC NGHIỆM 3,0 đ
Câu 1 Câu 2 Câu 3 Câu 4
C B D B
Câu 5 Câu 6 Câu 7 Câu 8
A D C C
Câu 9:
Từ khóa Tên
Program X
Var X
A X
End X
Mỗi đáp án đúng được 0,25đ
II – PHẦN TỰ LUẬN 7,0 đ
Câu 10 (1,0 đ)
* Biến là đại lượng dùng để lưu trữ liệu Giá trị biến thay đổi trình thực hiện chương trình
* Cú pháp khai báo Biến
Var <Tên biến> = <Kiểu liệu>; * Áp dụng: Var A : integer;
0,5 đ 0,25 đ 0,25 đ Câu 11
(2,0 đ)
a/ 3(4+30+12)→ 3*(4+30+12) b/ 1x−a
5(b+2) → (1/x) – (a/5) * (b + 2)
c/ (a+b)3 + (c+d)2 → (a+b)*(a+b)*(a+b) + (c+d)*(c+d) hoặc (a+b)*(a+b)*(a+b) + sqr (c+d) d/ 15 chia lấy phần nguyên → 15 div
0,5 đ 0,5 đ 0,5 đ 0,5 đ Câu 12 (2,0 đ)
Đề Chương trình đúng program Chuong trinh; program Chuong_trinh; uses crt; uses crt;
var a, b, c := integer; var a,b : integer;
cont phi = 100 ; const phi = 100; begin begin
writeln(‘Nhap vao so a va b’) writeln(‘Nhap vao so a va b’);
realn(a,b); readln(a,b); c= a+b+phi; c:= a+b+phi;
wriertln(‘Ket qua:’, c); writeln(‘Ket qua:’, c); readln readln
end end.
0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ Câu 13 (1,0 đ)
* Phần khai báo:
- Khai báo biến đúng: Var C, a, b : integer; *Phần thân:
- Viết câu lệnh nhập sô nguyên: VD: Writeln (‘ Nhap so a va b:’);
(9)Readln (a,b);
- Viết câu lệnh để tính chu vi hình chữ nhật: C:= (a+b)*2; - Viết câu lệnh in kết quả màn hình:
VD: writeln(‘Chu vi hinh chu nhat la:’, C);
0,25đ 0,25đ GIÁO VIÊN RA ĐỀ
(10)