Tải bản đầy đủ (.pdf) (3 trang)

Giáo án Tin học 8 - Tiết 55: Đề kiểm tra 1 tiết (Viết) - Năm học 2009-2010 - Phạm Tấn Phát

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (136.92 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Đoàn Giỏi-Năm học: 2009-2010 Tuaàn 28 Tieát: 55. GV: Phaïm Taán Phaùt Ngày soạn: Ngaøy daïy:. Kieåm tra 1 tieát (vieát). I./ Muïc ñích yeâu caàu:  Về kiến thức: Đánh giá sự tiếp thu của học sinh qua các nội dung + Hs biết câu lệnh lặp với số lần xác định + Hs biết câu lệnh lặp với số lần chưa biết trước + Hs giải thích các thành phần trong câu lệnh như điều kiện lặp, biến đếm, phép so sánh, câu lệnh ghép + Hs biết được khi nào câu lệnh lặp dừng cũng như điều kiện dừng vòng lặp.  Về kỹ năng: Các thao tác cơ bản sau + Hs chạy từng bước trên giấy mô phỏng cách thức máy tính thực hiện + Hs biết sửa lỗi khi viết chương trình: lỗi cú pháp, lỗi lặp vô hạn lần  Về thái độ: Hs nghiêm túc, trung thực trong khi tiến hành kiểm tra 1 tiết.. II./ Ma trận đề: Độ khó/câu Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Biết x x x x Hiểu x x x Vận dụng x x. III./ Đề kiểm tra: Phòng GD& ĐT Châu Thành Trường THCS Đoàn Giỏi. ĐỀ KIỂM TRA 1 TIẾT Thời gian: 45 phút (không kể thời gian giao phát đề). A./ Trắc nghiệm: (4 điểm) Câu 1: (2,0 điểm) Câu lệnh lặp với số lần xác định viết sai cú pháp hoặc không lặp lần nào, hãy sửa lại câu lệnh sau trở thành câu lệnh đúng ? a./ For i=1 to 25.5 do A:=A*i; b./ For i=15 to 15 do A=A+i; c./ var i, x:real; Begin x:=0; For i:=7 to 9 do x:=x+i/2; end. d./ For i:=100 to 1 do S:=S+i; Câu 2: (0,5 điểm) Câu lệnh lặp với số lần chưa biết trước viết sai gây lỗi lặp vô hạn lần, hãy sửa câu lệnh bằng cách thêm begin… end; vào chổ thích hợp để có câu lệnh đúng?. S:=0; n:=0; While S<=10 do n:=n+1; S:=S+n;. Câu 3: (0,5 điểm) Cho biết số lần lặp của đoạn chương trình sau ?. j:=0; For j:=7 to 19 do k:=k+2;. a./ 19 lần lặp c./ 13 lần lặp b./ 12 lần lặp d./ 0 lần lặp Câu 4: (1,0 điểm) Hãy chỉ ra lỗi trong các câu lệnh sau đây, sửa lại thành câu lệnh đúng a./ X:=10; while X :=10 do X=X+5; b./ S:=10; i:=5; while i<=10 do S:=S+i; i:=i+1;. Trang 1 Lop8.net.

<span class='text_page_counter'>(2)</span> Trường THCS Đoàn Giỏi-Năm học: 2009-2010. GV: Phaïm Taán Phaùt. B./ Tự luận: (6 điểm) Câu 5 (1,5 điểm): Viết câu lệnh lặp với số lần xác định ? Áp dụng tính số lần lặp của đoạn chương trình sau ?. Tong:=0; For k:= 15 to 29 do Tong:=Tong +k;. Câu 6 (1,0 điểm): Viết câu lệnh lặp với số lần không xác định ? Câu 7 (1,5 điểm): Chạy từng bước câu lệnh lặp với số lần xác định của đoạn chương trình sau, xác định giá trị của biến A sau mỗi bước thực hiện?. A:=55; For i:=6 to 10 do A:=A + i*i;. Câu 8 (1,0 điểm): Chạy từng bước câu lệnh lặp, xác định số lần lặp và giá trị của biến S khi thực hiện xong đoạn chương trình sau ? S:=0; i;=1;n:=6; while (i<=n) do begin if (n mod i=0) then S:=S+i; i:=i+1; end; Câu 9 (1,0 điểm): Chạy từng bước câu lệnh lặp với số lần chưa xác định của đoạn chương trình sau, xác định giá trị của biến m và n sau mỗi bước thực hiện ?. m:=2; n:=10; While m<n do begin m:=m*m; n:=n*2 end;. IV./ Keát quaû kieåm tra Stt Lớp Sỉ số/Nữ 1 81 2 82 3 83 4 84 5 85 TC. Gioûi. Khaù. V./ Ruùt kinh nghieäm tieát kieåm tra. Trang 2 Lop8.net. TB. Yeáu. Keùm. Treân TB.

<span class='text_page_counter'>(3)</span> Trường THCS Đoàn Giỏi-Năm học: 2009-2010. GV: Phaïm Taán Phaùt. VI./ Đáp án kiểm tra tiết (PPCT tiết 55 / Tuần 28) Câu 1. 2 3 4 5 6. 7. 8. 9. Nội dung trả lời a./ For i:=1 to 26 do A:=A*i; b./ For i:=15 to 15 do A:=A+i; c./ var i:integer; x:real; Begin x:=0; For i:=7 to 9 do x:=x+i/2; end. d./ For i:=1 to 100 do S:=S+i;. S:=0; n:=0; While S<=10 do Begin n:=n+1; S:=S+n;end; c./ 13 lần lặp. a./ X:=10; while X =10 do X:=X+5; b./ S:=10; i:=5; while begin i<=10 do S:=S+i; i:=i+1; end; + For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <Câu lệnh>; + AD: Số lần lặp: 29-15+1=15 lần + While <Điều kiện> do <Câu lệnh>;. + i=6<=10 đúng  A=A+i*i=55+6*6=91 + i=7<=10 đúng  A=A+i*i=91+7*7=140 + i=8<=10 đúng  A=A+i*i=140+8*8=204 + i=9<=10 đúng  A=A+i*i=204+9*9=285 + i=10<=10 đúng  A=A+i*i=285+10*10=385 + i=11<=10 sai  kết thúc câu lệnh lặp Kết luận: + Số lần lặp: 10-6+1=5 lần + A=385 + i=1<=n=6 đúng  6 mod 1=0=0 đúng + i=2<=n=6 đúng  6 mod 2=0=0 đúng + i=3<=n=6 đúng  6 mod 2=0=0 đúng + i=4<=n=6 đúng  6 mod 4=0=0 đúng + i=5<=n=6 đúng  6 mod 5=0=0 đúng + i=6<=n=6 đúng  6 mod 6=0=0 đúng + i=7<=n=6 sai  kết thúc câu lệnh lặp Kết luận: + Số lần lặp: 6 + S=12.      . S=S+i=0+1=1; i=i+1=1+1=2 S=S+i=1+2=3; i=i+1=2+1=3 S=S+i=3+3=6; i=i+1=3+1=4 S= 6; i=i+1=4+1=5 S=6; i=i+1=5+1=6 S=S+i=6+6=12; i=i+1=5+1=6. + m=2 < n=10 đúng m=m*m=2*2=4; n=n*2=10*2=20 + m=4 < n=20 đúng m=m*m=4*4=16; n=n*2=20*2=40 + m=16<n=40 đúng m=m*m=16*16=256; n=n*2=40*2=80 + m=256< n=80 sai kết thúc câu lệnh lặp Kết luận: m=256; n=80. Thang điểm 0,5 0,5 0,5 0,5 0,5. 0,5 0,5 0,5 1,0 0,5 1,0 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25. 0,25 0,25 0,25 0,25 0,25. *Lưu ý: + Đáp án trên chỉ là tham khảo, nếu hs trả lời đúng cho trọn điểm câu đó + Đáp án chưa được chi tiết, giáo viên tự chi tiết thêm trong quá trình chấm nhưng không được cho điểm vượt tổng số điểm của câu đó.. Trang 3 Lop8.net.

<span class='text_page_counter'>(4)</span>

×