Tải bản đầy đủ (.doc) (7 trang)

ĐỀ KT 45 TIN 8 II (đề 01)

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 (153.71 KB, 7 trang )

PHÒNG GD &ĐT HUYỆN KBANG
TRƯỜNG PTDT BT TH & THCS LƠ KU
ĐỀ 01
Nhận biết

MA TRẬN ĐỀ KIỂM TRA GIỮA KỲ II
Môn: Tin học 8
Năm học: 2020 - 2021

Thông hiểu

Cấp độ thấp

Cấp độ cao

Mức độ
TNKQ

TL

TNKQ

TL

TNKQ

TL

TNKQ

TL



Cộng

Nội dung

 Hiểu phép toán chia

Câu lệnh lặp

Số câu
Số điểm Tỉ lệ %

 Biết được cấu trúc của câu lấy phần nguyên và chia

lệnh lặp
lấy phần dư
 Số lần lặp được tính như thế  Trong câu lệnh lặp
nào
kiểu dữ liệu của biến
đếm là
2
2
0.5
0.5
5%
5%

 Hiểu được cách sử

Câu lệnh lặp

While...Do

 Biết được về số lần lặp chưa
dụng câu lệnh
biết trước
 Câu lệnh lặp với số lần chưa  Hiểu được cú pháp và
biết trước bắt đầu bằng từ khóa hoạt động của câu lệnh
lặp với số lần chưa biết
nào
trước lấy được ví dụ

4
1
10%

 Sử dụng được câu lệnh lặp
để áp dụng tính một số phép
tốn đơn giản
 Xác định được điều kiện,
câu lệnh và kết quả in ra màn
hình của tổng S

Số câu
Số điểm
Tỉ lệ %

2
0.5
5%


1
0.25
2.5%

2
5
50%

1
0.25
2.5%

1
3
30%

7
9
90%

Tổng số câu
Tổng số điểm
Tỉ lệ %

4
1
10%

3
0.75

7.5%

2
5
50%

1
0.25
2.5%

1
3
30%

11
10
100%


PHÒNG GD&ĐT HUYỆN KBANG
ĐỀ KIỂM TRA GIỮA KỲ II
TRƯỜNG PTDT BT TH & THCS LƠ KU
Môn: Tin học 8.
Đề 01
Năm học: 2020 - 2021
(Đề có 02 trang)
Thời gian: 45 phút (không kể giao đề)
I. Phần trắc nghiệm (2 điểm)
Câu 1: Cú pháp câu lệnh lặp với số lần biết trước như sau:
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ị đầu> to <giá trị cuối> do <câu lệnh>;
D. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do; <câu lệnh>
Câu 2: Câu lệnh lặp while…do có dạng đúng là:
A. x:=10; While x := 10 do x := x+5;
B. x:=10; While x := 10 do x = x+5;
C. x:=10; While x = 10 do x = x+5;
D. x:=10; While x = 10 do x := x+5;
Câu 3: Cho đoạn chương trình sau: d:=0; For i:=1 to 20 do
if i mod 2=1 then write(i:4); Sau đoạn chương trình trên thực hiện kết
quả in ra màn hình là:
A. Các số chẵn từ 1 đến 20
B. Các số từ 1 đến 20
C. Các số từ 1 đến 10
D. Các số lẻ từ 1 đến 20
Câu 4: Hãy tìm hiểu đoạn chương trình sau đây:
x := 0; tong := 0;
While tong <= 20 do
Begin
writeln (tong);
tong := tong +1;
End;
x := tong;
Sau khi đoạn chương trình trên được thực hiện, giá trị của x bằng bao nhiêu?
A. 21
B. 0
C. 20
D. Khơng xác định
Câu 5. Nhặt thóc ra khỏi gạo đến khi trong gạo khơng cịn thóc là:
A. Lặp với số lần biết trước

B. Lặp vô số lần
C. Lặp 10 lần
D. Lặp với số lần chưa biết trước
Câu 6: Số lần lặp được tính như thế nào?
A. Giá trị đầu – giá trị cuối
B. Giá trị đầu – giá trị cuối + 1
C. Giá trị cuối – giá trị đầu
D. Giá trị cuối – giá trị đầu + 1
Câu 7: Trong câu lệnh lặp, kiểu dữ liệu của biến đếm là:
A. Real
B. String
C. Integer
D. Char
Câu 8: Câu lệnh lặp với số lần chưa biết trước bắt đầu bằng từ khóa:
A. For
B. While
C. If
D. Var
II. Phần tự luận (8 điểm)
Câu 1 (3 điểm): Em hãy nêu cú pháp và hoạt động của câu lệnh lặp với số lần chưa
biết trước (While..do) trong Pascal. Cho 1 ví dụ cụ thể?
Câu 2: (2 điểm): Em hãy nêu sự khác nhau giữa câu lệnh lặp với số lần biết trước


và câu lệnh lặp với số lần lặp chưa biết trước?
Câu 3 (3 điểm): Em hãy cho biết điều kiện và câu lệnh lặp và kết quả in ra màn
hình tổng S của vòng lặp While.. do sau đây:
S:= 0;
While i <= 10 do
Begin

S:= S + i;
i:=i+1;
end;
Writeln (S);


PHÒNG GD & ĐT HUYỆN KBANG
TRƯỜNG PTDT BT TH & THCS LƠ KU
(Hướng dẫn chấm có 01 trang)

HƯỚNG DẪN
CHẤM KIỂM TRA GIỮA KỲ II
Môn: Tin học 8
Năm học: 2020 - 2021

I. Phần trắc nghiệm: ( 2 điểm)
Câu

1

2

3

4

5

6


7

8

Đáp án

C

D

D

C

D

B

C

B

Điểm

0.25

0.25

0.25


0.25

0.25

0.25

0.25

0.25

II. Phần tự luận: (8 điểm)
Câu

1

2

3

Đáp án

- Cú pháp:
While <điều kiện> do <câu lênh>;
- Điều kiện thường là một phép so sánh
- Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép
+ Hoạt động: (0.5 đ )
B1. Kiểm tra điều kiện.
B2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực
hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện
câu lệnh và quay lại Bước 1.

+ Ví dụ: cho VD đúng
Câu lệnh lặp với số lần
Câu lệnh lặp với số lần
biết trước
chưa biết trước
Số lần lặp đã được xác Số lần lặp chưa được xác
định trước
định trước
Trước hết kiểm tra điều
kiện nếu điều kiện thỏa
Câu lệnh được thực hiện ít
mãn thì câu lệnh mới được
nhất 1 lần, sau đó kiểm tra
thực hiệ. Do đó có thể có
điều kiện.
trường hợp câu lệnh khơng
được thực hiện lần nào
Điều kiện là giá trị của một
biến đếm có giá trị nguyên Điều kiện tổng quát hơn là
đã bằng giá trị cuối hay một phép toán so sánh
chưa
- Điều kiện: i <=10
- Câu lệnh:
Begin
i:=i+1;
S:=S+ i;
end;
(câu lệnh ghép thì phải có begin...end;).
- Kết quả in ra màn hình tổng S: 55


Biểu điểm
0.5
0.5
0.5
0.5
0.5
0.5

0.5

1.0

0.5
1
0.5
0.5
0.5
0.5


PHÒNG GD&ĐT HUYỆN KBANG
ĐỀ KIỂM TRA GIỮA KỲ II
TRƯỜNG PTDT BT TH & THCS LƠ KU
Môn: Tin học 8.
Đề 02
Năm học: 2020 - 2021
(Đề có 02 trang)
Thời gian: 45 phút (không kể giao đề)
I. Phần trắc nghiệm (2 điểm)
Câu 1: Câu lệnh lặp với số lần chưa biết trước bắt đầu bằng từ khóa:

A. For
B. While
C. If
D. Var
Câu 2: Trong câu lệnh lặp, kiểu dữ liệu của biến đếm là:
A. Real
B. String
C. Integer
D. Char
Câu 3: Số lần lặp được tính như thế nào?
A. Giá trị đầu – giá trị cuối
B. Giá trị đầu – giá trị cuối + 1
C. Giá trị cuối – giá trị đầu
D. Giá trị cuối – giá trị đầu + 1
Câu 4. Nhặt thóc ra khỏi gạo đến khi trong gạo khơng cịn thóc là:
A. Lặp với số lần biết trước
B. Lặp vô số lần
C. Lặp 10 lần
D. Lặp với số lần chưa biết trước
Câu 5: Hãy tìm hiểu đoạn chương trình sau đây:
x := 0; tong := 0;
While tong <= 20 do
Begin
writeln (tong);
tong := tong +1;
End;
x := tong;
Sau khi đoạn chương trình trên được thực hiện, giá trị của x bằng
bao nhiêu?
A. 21

B. 0
C. 20
D. Khơng xác định
Câu 6: Cho đoạn chương trình sau: d:=0; For i:=1 to 20 do
if i mod 2=1 then write(i:4); Sau đoạn chương trình trên thực hiện kết
quả in ra màn hình là:
A. Các số chẵn từ 1 đến 20
B. Các số từ 1 đến 20
C. Các số từ 1 đến 10
D. Các số lẻ từ 1 đến 20
Câu 7: Câu lệnh lặp while…do có dạng đúng là:
A. x:=10; While x := 10 do x := x+5;
B. x:=10; While x := 10 do x = x+5;
C. x:=10; While x = 10 do x = x+5;
D. x:=10; While x = 10 do x := x+5;
Câu 8: Cú pháp câu lệnh lặp với số lần biết trước như sau:
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ị đầu> to <giá trị cuối> do <câu lệnh>;
D. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do; <câu lệnh>
II. Phần tự luận (8 điểm)
Câu 1 (3 điểm): Em hãy nêu cú pháp và hoạt động của câu lệnh lặp với số lần chưa
biết trước (While..do) trong Pascal. Cho 1 ví dụ cụ thể?


Câu 2: (2 điểm): Em hãy nêu sự khác nhau giữa câu lệnh lặp với số lần biết trước
và câu lệnh lặp với số lần lặp chưa biết trước?
Câu 3 (3 điểm): Em hãy cho biết điều kiện và câu lệnh lặp và kết quả in ra màn
hình tổng S của vòng lặp While.. do sau đây:
S:= 0;

While i <= 10 do
Begin
S:= S + i;
i:=i+1;
end;
Writeln (S);


PHÒNG GD & ĐT HUYỆN KBANG
TRƯỜNG PTDT BT TH & THCS LƠ KU
(Hướng dẫn chấm có 01 trang)

HƯỚNG DẪN
CHẤM KIỂM TRA GIỮA KỲ II
Môn: Tin học 8
Năm học: 2020 - 2021

I. Phần trắc nghiệm: ( 2 điểm)
Câu

1

2

3

4

5


6

7

8

Đáp án

B

C

B

D

C

D

D

C

Điểm

0.25

0.25


0.25

0.25

0.25

0.25

0.25

0.25

II. Phần tự luận: (8 điểm)
Câu

1

2

3

Đáp án

- Cú pháp:
While <điều kiện> do <câu lênh>;
- Điều kiện thường là một phép so sánh
- Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép
+ Hoạt động: (0.5 đ )
B1. Kiểm tra điều kiện.
B2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực

hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện
câu lệnh và quay lại Bước 1.
+ Ví dụ: cho VD đúng
Câu lệnh lặp với số lần
Câu lệnh lặp với số lần
biết trước
chưa biết trước
Số lần lặp đã được xác Số lần lặp chưa được xác
định trước
định trước
Trước hết kiểm tra điều
kiện nếu điều kiện thỏa
Câu lệnh được thực hiện ít
mãn thì câu lệnh mới được
nhất 1 lần, sau đó kiểm tra
thực hiệ. Do đó có thể có
điều kiện.
trường hợp câu lệnh khơng
được thực hiện lần nào
Điều kiện là giá trị của một
biến đếm có giá trị nguyên Điều kiện tổng quát hơn là
đã bằng giá trị cuối hay một phép toán so sánh
chưa
- Điều kiện: i <=10
- Câu lệnh:
Begin
i:=i+1;
S:=S+ i;
end;
(câu lệnh ghép thì phải có begin...end;).

- Kết quả in ra màn hình tổng S: 55

Biểu điểm
0.5
0.5
0.5
0.5
0.5
0.5

0.5

1.0

0.5
1
0.5
0.5
0.5
0.5



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×