Kỷ năng: Đánh giá về kỷ năng hiểu nguyên tắc hoạt động của câu lệnh lặp và dự đoán kết quả sau khi thực hiện chương trình.. Thái độ: Tự khi làm việc với các vòng lặp và tính độc lập sáng[r]
Trang 1Ngµy so¹n: 14/03/2010 TiÕt theo ppct: 55 Ngµy d¹y: 17/03/2010
TiÕt 55 KIỂM TRA 1 TIẾT
I Mục tiêu:
1 Kiến thức: Đánh giá việc lĩnh hội kiến thức về vòng lặp
2 Kỷ năng: Đánh giá về kỷ năng hiểu nguyên tắc hoạt động của câu lệnh lặp và dự
đoán kết quả sau khi thực hiện chương trình.
3 Thái độ: Tự khi làm việc với các vòng lặp và tính độc lập sáng tạo.
II Tiến trình lên lớp:
1 Ổn định lớp
2 Nêu yêu cầu bài kiểm tra.
3 Phát đề
Phần I: Trắc nghiệm(6đ)
Câu 1: trong câu lệnh lặp:
For i:=1 to 9 do begin…end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
A 10 lần B 1 lần
C 9 lần D không lần nào
Câu 2: đoạn chương trình sau đây cho kết quả gì?
So:=1;
While so<=10 do writeln(so);
so:=so+1;
A in ra các số từ 1 đến 9 B không đáp án nào đúng
C in ra vô hạn các số 1 D in ra các số từ 1 đến 10
Câu 3: Cho đoạn chương trình sau:
x: = 0; tong:= 0;
while tong <= 20 do begin writeln(tong); tong:=tong+1 end;
x:= tong;
Sau đoạn chương trình trên, giá trị biến x bằng bao nhiêu?
A 20 B không xác định được ; C 0 ; D 21.
Câu 4: sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu?
j: =2;
For i:= 1 to 6 do j:=j+3;
Câu 5: Tìm hiểu đoạn chương trình sau và cho biết nó thực hiện bao nhiêu vòng lặp?
S:=10; n:=0;
While s>=1 do begin n:=n+1; s:= s-n end;
Câu 6: hãy cho biết sau khi kết thúc đoạn chương trình sau đây, gái trị của các biến i, j,
k bằng bao nhiêu?
i:= 1; j:= 2; k:= 3
Lop7.net
Trang 2while i<5 do begin i:=i+1; j:=j+1; k:=k+j end;
A i=5, j=6, k= 28; B i=6, j=5, k= 21.
C i=4, j=6, k=20; D i=5, j=6, k= 21;
Phần II (Tự luận):
Cõu 1(2 điểm) Trong cỏc lệnh lặp Pascal sau đõy, cõu lệnh nào sai và sai ở đõu?
A i:=1; while i<10 do sum:= sum + i; i= i + 1;
B While a <= b; do write(‘b khong nho hon a’);
C While 1=1 do write(‘Toi lap trinh gioi’);
D While i:= 1 do t:=10;
cõu 2(2 điểm): hóy cho biết sau khi thực hiện đoạn chương trỡnh sau, mỏy tớnh thực hiện bao nhiờu vũng lặp, giỏ trị của biến s bằng bao nhiờu ? hóy viết chương trỡnh thể hiện cỏc thuật toỏn đú?
B1 s 20 , x0.5
B2 nếu s > 23.2 thỡ chuyển đến b4
B3 s s+x và quay lại b2
B4 kết thỳc
Đáp án:
I trắc nghiệm:mỗi câu đúng được 1 điểm
1 c; 2c; 3d; 4c; 5a; 6d
II tự luận:
Câu 1:Mỗi câu 0.5 điểm
A thiếu begin và end, lặp vô hạn lần
B thừa dấu “;”
C Lặp vô hạn lần
D Sai điều kiện
Câu 2: 2 điểm
Lặp 7 vòng(0.5 đ), S=23.5 (0.5 đ);
Chương trình(1 điểm)
S:=20;x:=0.5;
While s<=23.2 do s:=s+x;
Writeln(s);
Lop7.net