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)TRƯỜNG THCS PHAN BỘI CHÂU TỔ CM: TOÁN-LÝ-TIN-NHẠC-MT
ĐỀ KIỂM TRA TIẾT (Đề số 2) Môn: TIN HỌC (Năm học: 2019-2020)
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
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ị biến trong 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(C4,10) 1 10% 1(C2) 1 10% 2(C1,8) 1 10% 1(C6) 0,5 5% 1(C1) 2 20% 7 5,5 55%
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 số vịng lặp giá trị của biến
Số câu
Số điểm Tỉ lệ %
1(C2) 0,5 5% 1(C3) 0,5 5% 1 2 20% 3(C5,7,9) 1,5 15% 6 4,5 45% 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%
(2)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 i 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 Câu 3: Cho đoạn chương trình sau:
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
(3)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 : Tính số vịng lặp câu lệnh sau:
For i:= to 15 writeln(‘Day la lan lap thu ‘,i);
a 10 b 15 c 14 d 16
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
a S1 b S2 c F1 d F2
B BÀI TẬP: (5đ)
Câu 1: (2đ) Kẻ bảng thực câu lệnh lặp for…do sau: S:=0; p:=1;
For i:= to 10 begin S:=S+1; P:=P+ i 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 T=1 +1/2+1/3+…+1/100 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 B C B A A D C B C D
II) Tự Luận:
(4)For i:= to 10 begin S:=S+1; P:=P+ i end;
Biến đếm: i Câu lệnh 1: s:=s+1; Câu lệnh 2: P:=P+i;
1 S:=0+1=1 P:=1+1=2
2 S:=1+1=2 P:=2+2=4
3 S:=2+1=3 P:=4+3=7
4 S:=3+1=4 P:=7+4=11
5 S:=4+1=5 P:=11+5=16
6 S:=5+1=6 P:=16+6=22
7 S:=6+1=7 P:=22+7=29
8 S:=7+1=8 P:=29+8=37
9 S:=8+1=9 P:=37+9=46
10 S:=9+1=10 P:=46+10=56
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: integer; T:real; Begin
Clrscr; T:=0; i:=1;
While i<= 100 Begin T:=T+1/i; i:=i+1 end; Write(‘Tong T= ‘,T:2:3);