Câu 2 : Trong các hoạt động dưới đây, đâu là hoạt động lặp với số lần chưa biết trước: a.. Mỗi ngày phải học bài cho đến khi thuộc.[r]
(1)ĐỀ KIỂM TRA TIẾT MÔN: TIN HỌC 8
1. Ma trận đề kiểm tra
Cấp độ
Chủ đề
Nhận biết Thông hiểu Vận dụng
Cộng Cấp độ thấp Cấp độ cao
TNKQ TL TNKQ TL TNKQ TL TNKQ TL
PMHT: Giải tốn với vẽ hình phẳng với
Geogebra
- Nhận biết tên phần
mềm
Số câu
Số điểm Tỉ lệ %
1 0,5 5% 1 0,5 5%
Bài 7: Câu lệnh lặp
- Biết phím tắt làm việc với phần mềm – Biết cấu trúc câu lệnh lặp
- Xác định được kiểu liệu của
biến -Thực hiện
phép tính
- Áp dụng câu lệnh lặp xác định giá trị các biến câu lệnh lặp -Áp dụng câu lệnh lặp để viết chương trình
Số câu
Số điểm Tỉ lệ %
(2)Bài 8: Lặp với số lần chưa biết
trước
-Biết hoạt động lặp chưa biết trước số lần lặp
- Xác định được kiểu liệu của
biến - Hiểu được cách thực hiện
câu lệnh lặp
- Áp dụng câu lệnh lặp, tính được số vịng lặp và giá trị biến
Số câu
Số điểm Tỉ lệ %
1 0,5 5% 1 0,5 5% 1 2 20% 3 1,5 15% 6 4,5 25%
Tổng số câu Tổng số điểm Tỉ lệ %
3 1,5 15% 1 1 10% 3 1,5 15% 1 2 20% 4 2 20% 1 2 20% 13 10,0 100%
Tỷ lệ chính 25% 35% 40%
2 Đề kiểm tra
A TRẮC NGHIỆM: (5đ)
Câu 1: Cho đoạn chương trình sau:
s:=0;
For i:= to 100 s:=s+1/i; Hỏi kiểu liệu biến s gì?
a Real b Integer c String d Char
Câu : Trong hoạt động đây, đâu hoạt động lặp với số lần chưa biết trước: a Mỗi buổi học tiết
b Mỗi ngày ăn cơm buổi
c Mỗi ngày phải học thuộc d Rằm tháng Giêng Tết Nguyên tiêu
(3)p:=1; i:=1;
While i<5 begin p:= p*i; i:=i+1; end; Hỏi kiểu liệu biến p gì?
a Real b Integer c String d Char
Câu 4: Kết phép tính: 15 mod
a b c d 13
Câu 5: Hãy cho biết giá trị biến X sau thực câu lệnh:
X:=0; i:=5;
while (i <10 ) begin X :=X+1; i:=i+1; end;
a b c d.6
Câu 6: Ta có lệnh sau : x :=0 ;
For i :=1 to x :=x+2;
Giá trị x bao nhiêu:
A B C D 10
Câu : Tính giá trị cuối b, biết rằng: a:= 3; b:= 5;
while (a<0) begin b:= a + b; a:=a+1 end;
a b= 8; b b=3; c b= 5; d b= 0; Câu : Em học vẽ hình học động với phần mềm:
a Turbo Pascal b Geogebra c Sun Times d Finger Break Out
Câu 9: Câu lệnh lặp sau thực lần? s:=0; i:=1;
While i<=3 begin s:= s+I; i:= i+1; end;
a b c d
Câu 10: Để lưu chương trình Pascal ta dùng phím
(4)B BÀI TẬP: (5đ)
Câu 1: (2đ) Kẻ bảng thực câu lệnh lặp while…do sau:
S:=0; i:=1;
While i<=6 Begin S:=S+i; i:=i+1 end; Câu 2: (1đ) Sửa lỗi cho câu lệnh sau:
a For i = to 100 s=s+i; b a:=7
While a>5 a = a-1;
Câu 3: (2đ)Viết chương trình tính tổng số chẵn thừ đến n (với n số nhập vào từ bàn phím) in kết hình?
3 Hướng dẫn chấm I) Trắc nghiệm :
Câu 1 2 3 4 5 6 7 8 9 10
Đáp án A C B A A D C B C D
II) Tự Luận:
Câu 1: (2đ) Kẻ bảng thực câu lệnh lặp while…do sau:
S:=0; i:=1
While i<=6 Begin S:=S+i; i:=i+1 end;
Điều kiện: i<=6 Câu lệnh 1: s:=s+i; Câu lệnh 2: i:=i+1;
1<=6 Đúng S:=0+1=1 i:=1+1=2
2<=6 Đúng S:=1+2=3 i:=2+1=3
3<=6 Đúng S:=3+3=6 i:=3+1=4
4<=6 Đúng S:=6+4=10 i:=4+1=5
5<=6 Đúng S:=10+5=15 i:=5+1=6
6<=6 Đúng S:=15+6=21 i:=6+1=7
(5)Câu 2: (1đ) Sửa lỗi cho câu lệnh sau:
a For i = to 100 s=s+i; For i := to 100 s:= s+i; b a:=7 a:=7;
While a>5 a = a-1; While a>5 a := a-1;
Câu 3: (2đ)Viết chương trình tính tổng số chẵn thừ đến n (với n số nhập vào từ bàn phím) in kết hình?
Program TinhTong;
Uses crt;
Var i, n, s: integer;
Begin
Clrscr;
Write(‘Nhap n= ‘); Readln(n);
S:=0;
For i:= to n do
If i mod 2=0 s:= s+i;
Write(‘Tong cac so chan tu den ‘,n,’ bang: ‘,s);
Readln