Kt tin8 tiet 56 Hong-dh

Chia sẻ bởi Nguyễn Bích Hồng | Ngày 14/10/2018 | 43

Chia sẻ tài liệu: kt tin8 tiet 56 Hong-dh thuộc Tin học 8

Nội dung tài liệu:

Tiết 56: KIỂM TRA 1 TIẾT ( LT)
Ngày dạy:
Tuần 29

I. Mục tiêu:
a/ Kiến thức:
- Hs được hệ thống lại các kiến thức đã học về câu lệnh For... do, while ... do.
b/ Kĩ năng:
Hs biết sử dụng vòng lặp xác định và vòng lặp không xác định để viết chương trình.
c/ Thái độ:
- Hs có thái độ nghiêm túc khi làm bài kiểm tra
II. Ma trận:

Nội dung
Nhận biết
Thông
hiểu
Vận
dụng
Tổng

1. Câu lệnh For … do
2. Câu lệnh While … do
3. Cấu trúc một chương trình hoàn chỉnh
5 2
5 2
2 1.5
2 1.5
1 1
1 2

8 5.5
7 3.5
1 1

Tổng
10 4
3 4
1 2
16 10

III. Đề:
I/ TRẮC NGHIỆM (3Đ) (Khoanh tròn vào đáp án đúng)
Câu 1: Cú pháp của câu lệnh For …. do là:
a. for := to do;
b. for := to do;
c. for = to do;
d. for = to; do;

 Câu 2: Cho đoạn chương trình:
S:=0;
For i:=1 to 5 do S:=S+2;
* Sau khi thực hiện đoạn chương trình trên S có kết quả là :
A. 20 B. 15 C. 10 D. 0
* Sau khi thực hiện đoạn chương trình trên i có kết quả là :
A. 2 B. 3 C. 4 D. 5
Câu 3: Câu lệnh viết đúng cú pháp trong ngôn ngữ lập trình Pascal là:
a. While <điều kiện> to ;
b. While <điều kiện> do ;
c. While <điều kiện> to do ;
d. While <điều kiện>; do ;

Câu 4: Cho đoạn chương trình:
S: =0 ; n:= 0;
While S < = 6 do
begin
n:= n+1;
S:= S+ n ;
End;
* Sau khi thực hiện đoạn chương trình trên S có kết quả là
A. 6 B. 10 C. 15 D. 21
* Sau khi thực hiện đoạn chương trình trên n có kết quả là
A. 2 B. 3 C. 4 D. 5
II/ TỰ LUẬN (6Đ)
Bài 1: Các câu lệnh sau trong Pascal sau có hợp lệ không? Nếu không hãy sửa lại cho hợp lệ? (4đ)
a) For i:= 100 to 1 do writeln(‘A’);
b) For i:= 1.5 to 10.5 do Writeln(‘A’);
c) X: = 10; while X: =10 do X: = X + 5;
d) X: = 10; while X =10 do X = X + 5;
Bài 2: (3đ)
- Viết chương trình tính 1 + 2 + 3+ ...+ t với t là một số tùy ý do người sử dụng nhập vào
IV. Đáp án:
I/ TRẮC NGHIỆM (3Đ) Mỗi câu trả lời đúng đạt 0,5 đ
Câu
1
2
3
4

Đáp án
A
C, D
B
B, C

II/ Tự luận:
Bài 1:
Tất cả các câu đều không hợp lệ (1đ)
Sửa lại
a) For i:= 1 to 100 do writeln(‘A’);
b) For i:= 1 to 10 do Writeln(‘A’);
c) X: = 10; while X =10 do X: = X + 5;
d) X: = 10; while X =10 do X: = X + 5;
( Mỗi câu đúng 0,75đ)

Bài 2:
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Bích Hồng
Dung lượng: 6,63KB| Lượt tài: 2
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)