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

3 2 0
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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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 +[r]

(1)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 tieát (vieát) I./ Muïc ñích yeâu caàu:  Về kiến thức: Đánh giá tiếp thu 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 câu lệnh điều kiện lặp, biến đếm, phép so sánh, câu lệnh ghép + Hs biết nào câu lệnh lặp dừng điều kiện dừng vòng lặp  Về kỹ năng: Các thao tác sau + Hs chạy bước trên giấy mô cách thức máy tính thực + Hs biết sửa lỗi 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 tiến hành kiểm tra tiết II./ Ma trận đề: Độ khó/câu Câu Câu Câu Câu Câu Câu Câu Câu Câu 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 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 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 A:=A*i; b./ For i=15 to 15 A=A+i; c./ var i, x:real; Begin x:=0; For i:=7 to x:=x+i/2; end d./ For i:=100 to 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 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 n:=n+1; S:=S+n; Câu 3: (0,5 điểm) Cho biết số lần lặp đoạn chương trình sau ? j:=0; For j:=7 to 19 k:=k+2; a./ 19 lần lặp c./ 13 lần lặp b./ 12 lần lặp d./ lần lặp Câu 4: (1,0 điểm) Hãy lỗi 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 X=X+5; b./ S:=10; i:=5; while i<=10 S:=S+i; i:=i+1; Trang Lop8.net (2) 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 (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 đoạn chương trình sau ? Tong:=0; For k:= 15 to 29 Tong:=Tong +k; Câu (1,0 điểm): Viết câu lệnh lặp với số lần không xác định ? Câu (1,5 điểm): Chạy bước câu lệnh lặp với số lần xác định đoạn chương trình sau, xác định giá trị biến A sau bước thực hiện? A:=55; For i:=6 to 10 A:=A + i*i; Câu (1,0 điểm): Chạy bước câu lệnh lặp, xác định số lần lặp và giá trị biến S thực xong đoạn chương trình sau ? S:=0; i;=1;n:=6; while (i<=n) begin if (n mod i=0) then S:=S+i; i:=i+1; end; Câu (1,0 điểm): Chạy bước câu lệnh lặp với số lần chưa xác định đoạn chương trình sau, xác định giá trị biến m và n sau bước thực ? m:=2; n:=10; While m<n begin m:=m*m; n:=n*2 end; IV./ Keát quaû kieåm tra Stt Lớp Sỉ số/Nữ 81 82 83 84 85 TC Gioûi Khaù V./ Ruùt kinh nghieäm tieát kieåm tra Trang Lop8.net TB Yeáu Keùm Treân TB (3) 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 Nội dung trả lời a./ For i:=1 to 26 A:=A*i; b./ For i:=15 to 15 A:=A+i; c./ var i:integer; x:real; Begin x:=0; For i:=7 to x:=x+i/2; end d./ For i:=1 to 100 S:=S+i; S:=0; n:=0; While S<=10 Begin n:=n+1; S:=S+n;end; c./ 13 lần lặp a./ X:=10; while X =10 X:=X+5; b./ S:=10; i:=5; while begin i<=10 S:=S+i; i:=i+1; end; + For <biến đếm>:=<giá trị đầu> to <giá trị cuối> <Câu lệnh>; + AD: Số lần lặp: 29-15+1=15 lần + While <Điều kiện> <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  mod 1=0=0 đúng + i=2<=n=6 đúng  mod 2=0=0 đúng + i=3<=n=6 đúng  mod 2=0=0 đúng + i=4<=n=6 đúng  mod 4=0=0 đúng + i=5<=n=6 đúng  mod 5=0=0 đúng + i=6<=n=6 đúng  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: + 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 là tham khảo, hs trả lời đúng cho trọn điểm câu đó + Đáp án chưa chi tiết, giáo viên tự chi tiết thêm quá trình chấm không cho điểm vượt tổng số điểm câu đó Trang Lop8.net (4)

Ngày đăng: 29/03/2021, 20:08

Tài liệu cùng người dùng

Tài liệu liên quan