BÀI KIỂM TRA:

Một phần của tài liệu giáo án tin học lớp 8 cả năm (Trang 38 - 41)

TRƯỜNG THCS PHONG HOÀHọ và tờn:……….. Họ và tờn:……….. ………….

Lớp: 8/...

KIỂM TRA 1 TIẾT HỌC KỲ II – NĂM HỌC 2012-2013 2012-2013

Mụn: Tin học 8

Thời gian: 45 phỳt (Khụng kể thời gian giao đề)

Điểm Nhận xột của giỏo viờn

A. PHẦN TRẮC NGHIỆM: (4 điểm). Khoanh trũn chữ cỏi đứng trước kết quả đỳng

Cõu 1: Cõu lệnh Gotoxy (Wherex, 10) đưa con trỏ đền vị trớ nào trờn màn hỡnh kết quả A. Cột 10 hàng hiện tại; B. Hàng 10 cột hiện tại

C. Cột hiện tại, hang hiện tại. D. Cột 10 hàng 10 Cõu 2: Lệnh lặp nào sau đõy là đỳng?

A. For <biến đếm>= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>; B. For <biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối > do <cõu lệnh>; C. For <biến đếm>:= <giỏ trị cuối> to <giỏ trị đầu> do <cõu lệnh>; D. For <biến đếm>: <giỏ trị đầu> to <cõu lệnh> do <giỏ trị cuối>; Cõu 3: Cõu lệnh pascal nào sau đõy là hợp lệ?

A. For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’); C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’); Cõu 4: Lệnh lặp while ..do số vũng lặp là:

A. Biết trước số lần lặp B. Chưa biết trước số lần lặp C. Khụng thực hiện vũng lặp nào D. Lặp vụ hạn lần

A. While <điều kiện> do <cõu lệnh>; B. While <điều kiện> <cõu lệnh> do; C. While <cõu lệnh> do <điều kiện>; D. While <điều kiện>, do <cõu lệnh>; Cõu 6: Cho S và i là biến nguyờn. Khi chạy đoạn chương trỡnh :

s:=0;

for i:=1 to 5 do s := s+i; writeln(s);

Kết quả in lờn màn hỡnh là của s là :

A.11 B. 55 C. 101 D.15

Cõu 7: Chương trỡnh pascal sau sẽ in ra màn hỡnh nội dung gỡ? Var i: integer;

Begin

For i:=1 to 10 do writeln(‘Day la lan lap thu’ ,i); Readln;

End.

A. 1 cõu “Day la lan lap thu i ” B. 1 cõu “Day la lan lap thu’, i ” C. 10 cõu “Day la lan lap thu’ , i ”

D. 10 cõu "Day la lan lap thu i ” theo thứ tự của i là từ 110 Cõu 8: Cho S và i biến kiểu nguyờn. Khi chạy đoạn chương trỡnh :

S:= 0; i:= 1;

while i <= 6 do begin S:= S + i; i:= i + 2; end; Giỏ trị sau cựng của S là :

A. 16 B. 9 C. 7 D. 0

B.TỰ LUẬN (6 điểm)

Cõu 1 (3điểm): Tỡm hiểu thuật toỏn sau: cho biết số vũng lặp? giỏ trị biến S, diễn giải cỏc vũng lặp?

Bước 1: S=10, n = 6

Bước 2: Nếu S > 34, chuyển đến bước 4

Bước 3: S = S + n và quay lại bước 2 (adsbygoogle = window.adsbygoogle || []).push({});

Bước 4: Thụng bỏo kết quả và kết thỳc Cõu 2 (3 điểm): Lập trỡnh với thuật toỏn trong cõu 9

Màn hỡnh kết quả hiện nội dung gỡ?

---Hết---

MA TRẬN ĐỀ

Mức độ Nhận biết Thụng hiểu Vận dụng Tổng

TN TL TN TL TN TL

1. Cõu lệnh lặp biết được cấu trỳc lệnh lặp nghĩa, tỏc dụng của lệnh lặp diễn giải thuật toỏn với lệnh lặp được kết quả sau đoạn chương trỡnh trỡnh với thuật toỏn cho trước với lệnh lặp 2;4;5 1;3; 1 6;7;8; 2 10 1,5 1 3 1,5 3 10 Tổng 3 3 4 10 1,5 4 4,5 10 ĐÁP ÁN VÀ THANG ĐIỂM A. Trắc nghiệm: (4 điểm) Cõu 1 2 3 4 5 6 7 8 Đỏp ỏn B B D B A C D B B. Tự luận: (6 điểm)

Cõu 9 (3điểm): Ban đầu: S=10 < 34 ; n = 6 Vũng 1: S = S+n = 10+6 = 16 < 34 Vũng 2: S = S+n = 16+6 = 22 < 34 Vũng 3: S = S+n = 22+6 = 28 < 34 Vũng 4: S = S+n = 28+6 = 34 > 34 Vũng 5: S = S+n = 34+6 = 40 > 34  kết thỳc  Số vũng lặp: 5; Giỏ trị biến S = 40 Cõu 10 (3 điểm): Lập trỡnh với thuật toỏn trong cõu 9,

IV. Rỳt kinh nghiệm

... ... ...

Ngày soạn: 25/3/2013

Ngày giảng: ... Tiết 57

KIỂM TRA 1 TIẾT (TH)

I. MỤC TIấU:

- Nắm được cỏc cõu lệnh for và while để vận dụng vào làm bài - So sỏnh được sự khỏc biệt giữa 2 cõu lệnh đú.

II. CHUẨN BỊ:

- GV: Soạn bài, đề kiểm tra

- HS: ễn tập để buổi sau kiểm tra.

Một phần của tài liệu giáo án tin học lớp 8 cả năm (Trang 38 - 41)