Ma trận đặc tả đề kiểm tra giữa học hì 2 môn tin học 8

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn: internet
Người gửi: Nguyễn Mậu Bàng (trang riêng)
Ngày gửi: 14h:44' 24-10-2022
Dung lượng: 28.7 KB
Số lượt tải: 585
Nguồn: internet
Người gửi: Nguyễn Mậu Bàng (trang riêng)
Ngày gửi: 14h:44' 24-10-2022
Dung lượng: 28.7 KB
Số lượt tải: 585
Số lượt thích:
0 người
TRA HỌC GIỮA KỲ 2 MÔN TIN HỌC 8
MA TRẬN ĐỀ KIỂM TRA
Mức độ nhận thức
T
T
Nội
dun
g
kiến
thứ
c
Thông
hiểu
Nhận biết
Đơn vị
kiến thức
Câu lệnh
lặp biết
trước số
lần
Số
CH
3
1
(C1
5)
2
4p
8+5
p
2
+
1
TL
4+5
p
For…to…
do
Câu lệnh
lặp không
biết trước
6
While…do
Tổng
Tỉ lệ %
Tỉ lệ chung
9
21p
40
5
70
13p
30
Vận dụng
cao
Vận dụng
Thời
Thời
Số
Số
gian
gian
C
C
(phú
(phú
H
H
t)
t)
4p
Tổng
Thời
gian
(phú
t)
9p
1ý
9p
Số
CH
Thời
gian
(phú
t)
T
N
T
L
1ý
(C1
5)
2p
5
1
21p
4.5
đ
7
2
24p
5,5
đ
12 3
30 70
100
45p
10
2p
10
30
tổn
g
điể
m
Thời
gian
(phú
t)
1ý
20
Số câu
hỏi
BẢNG ĐẶC TẢ KĨ THUẬT ĐỀ KIỂM TRA GIỮA HỌC KỲ 2
MÔN: TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT
TT
Nội
dung
kiến
thức
Đơn vị kiến
thức, kĩ năng
Mức độ kiến thức, kĩ năng
cần kiểm tra, đánh giá
Số câu hỏi theo mức độ nhận thức
Nhận biết
1. Kiến thức:
Thông hiểu
C6,C8
Vận
dụng
C15 (ý)
- Biết nhu cầu của cấu trúc lặp trong ngôn
C1, C3,c4
ngữ lập trình.
Câu lệnh lặp
biết trước số lần
For…to…do
- Biết ngôn ngữ lập trình dùng cấu trúc lặp
để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
- Hiểu hoạt động của câu lệnh lặp với số
lần biết trước.
- Hiểu lệnh ghép.
2. Kĩ năng:
- Viết đúng cú pháp câu lệnh
- Chỉ ra các thành phần trong câu lệnh
- Viết đúng được lệnh lặp với số lần biết
trước trong một số tình huống đơn giản.
Câu lệnh lặp
-1. Kiến thức:
không biết trước - Biết nhu cầu cần có cấu trúc lặp với số
While…do
lần chưa biết trước trong ngôn ngữ lập
trình.
C14
C5, C7
VD cao
C15 (ý)
- Biết ngôn ngữ lập trình dùng cấu trúc lặp C2,C9
với số lần chưa biết trước để chỉ dẫn cho
C10C11,C1
máy tính thực hiện lặp đi lặp lại công việc 2
đến khi một điều kiện nào đó được thỏa
mãn.
- Hiểu hoạt động của câu lệnh với số lần
chưa biết trước trong một ngôn ngữ lập
trình cụ thể
2. Kĩ năng:
- Viết đúng cú pháp câu lệnh
- Chỉ ra các thành phần trong câu lệnh
- Viết đúng được lệnh lặp với số lần biết
trước trong một số tình huống đơn giản
C13 (TL)
PHÒNG GD&ĐT ...
ĐỀ KIỂM TRA CHẤT LƯỢNG GIỮA KỲ II
TRƯỜNG THCS.......
NĂM HỌC 2022 – 2023
Môn: Tin học 8
Thời gian làm bài: 45'
Phần I. Trắc nghiệm (3 điểm) : Hãy khoanh tròn đáp án đúng nhất :
Câu 1: Pascal sử dụng Câu lệnh nào sau đây để lặp với số lần lặp biết trước ?
A. if...then
B. if...then...else
C. for...do
D. while...do
Câu 2: Pascal sử dụng Câu lệnh nào sau đây để lặp với số lần lặp chưa biết
trước ?
A. if...then
B. if...then...else
C. for...do
D. while...do
Câu 3: Lệnh lặp nào sau đây là đúng :
A. For = to do ;
B. For := to do ;
C. While <điều kiện> = do;
D. While <điều kiện> := do;
Câu 4: Biến đếm trong câu lệnh For .. to .. do thuộc kiểu :
A. Số nguyên
B. Số thực
C. Ký tự
D. Xâu
Câu 5: Câu lệnh sau While 3*5>=15 do Writeln(3*5); sẽ :
A. In số 15 ra màn hình 3 lần.
B. In số 15 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (3*5);
D. Lặp vô hạn lần lệnh Writeln (3*5);
Câu 6: Trong câu lệnh for…to…do . Số vòng lặp là:
A. giá trị cuối – gt đầu;
B. giá trị cuối + giá trị đầu
Câu 7: Câu lệnh nào sau đây là đúng?
A. while S<10 do S:=S+i; i:=i+1;
B. i:=0; S:=1;While S:=10 do write(S);
C. n:=2; while n<5 do a=b;
C. gt cuối – gt đầu + 1
Câu 8. Trong Câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc Câu
lệnh lặp trên, Câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần ;
B. 5 lần;
C. 1 lần;
D. Không thực hiện.
Câu 9: Trong các ví dụ sau. Chỉ ra đâu ra hoạt động lặp với số lần biết trước
A. Đi học tuần 6 buổi
B. Học bài đến khi thuộc bài
C. Nhặt rau cho đến khi xong
Câu 10: Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
A. Thực hiện < câu lệnh > sau từ khóa Do
B. Kiểm tra < điều kiện >
C. Thực hiện câu lệnh sau từ khóa Then
D. Kiểm tra < câu lệnh >
Câu 11. Cú pháp lệnh lặp với số lần chưa biết trước:
A. While < điều kiện > to < câu lệnh >;
B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
C. While < điều kiện > do ;< câu lệnh >;
D. While < điều kiện > do < câu lệnh >;
Câu 12: Điều kiện trong câu lệnh whle .. do là
A. Phép toán
B. Phép so sánh
C. Số nguyên
D. Số thực
Phần II. Tự luận (7 điểm) :
Câu 13.Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát
và cách thực hiện lệnh của Câu lệnh lặp While... do... trong ngôn ngữ lập trình
Pascal ? (2 đ)
Câu 14. (2 đ) Các câu lệnh sau đúng hay sai. Nếu sai hãy chỉ ra lỗi sai và sửa lại
cho đúng
Câu lệnh
Đúng/Sai
Chỉ ra lỗi sai
a. for i= 5 to 10 do wrtie(5);
b. for j:=1 to 10.5 do writeln (5);
c. while i:=5 do a:=b;
d. while i<=10 writeln( Thuc hien tinh toan);
1 1 1
1
S 1 ...
2 3 4
n với
Câu 15. (3điểm ) Viết chương trình tính và in ra tổng
n là một số tự nhiên bất kỳ nhập từ bàn phím (Sử dụng câu lệnh lặp biết trước số
lần lặp)
ĐÁP ÁN VÀ BIỂU ĐIỂM
-
I/ Trắc nghiệm (3 điểm) : Mỗi Câu trả lời đúng đạt 0,25 điểm
Câu
1
2
3
4
5
6
7
8
9
10
11
12
Đáp
án
C
D
B
A
D
C
A
C
A
B
D
B
II/ Tự luận (7điểm) :
Câu 1: (2 đ) Trả lời :
-
-
Trong lập trình, cấu trúc lặp dùng để chỉ thị cho máy tính thực hiện lặp lại
một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mãn.
(0,5 điểm)
Dạng tổng quát của Câu lệnh lặp While... do... là :
While <điều kiện> do; (0,5 đ)
-
Cách thực hiện lệnh của Câu lệnh lặp While... do... :
Bước 1: Kiểm tra <điều kiện>. (0,25 đ)
Bước 2: Nếu <điều kiện> sai, sẽ bị bỏ qua và việc thực hiện
lệnh lặp kết thúc. Nếu <điều kiện> đúng, máy sẽ thực hiện và quay
lại bước 1. (0,75 đ)
Câu 2: (2 đ). Mỗi ý được 0,5 điểm
Đúng/
Sai
Chỉ ra lỗi sai
a. for i:= 5 to 10 do wrtie(5);
Đ
b. for j:=1 to 10.5 do writeln (5);
S
Vì giá trị biến đếm là số thực
(Mà gt biến đếm là số nguyên)
c. while i:=5 do a:=b;
S
i:=5 là phép gán (không phải
điều kiện)
d. while i<=10 writeln( Thuc hien tinh S
toan);
Viết xâu kí tự (chữ) ra màn hình
phải đặt trong cặp nháy đơn
Câu 3: (3đ)
Program tinh_tong ;
Uses crt ;
Var i , n : integer ;
S : real ;
(0,5 đ)
Begin
Write ( ' nhap n = ' ); readln (n);
S:=0;
(0,5đ)
For i:=1 to n do S:=S+1/i ;
(1,0 đ)
Write (' tong S la : ' , S :0:2);
(0,5đ)
Readln;
End.
(0,5đ)
MA TRẬN ĐỀ KIỂM TRA
Mức độ nhận thức
T
T
Nội
dun
g
kiến
thứ
c
Thông
hiểu
Nhận biết
Đơn vị
kiến thức
Câu lệnh
lặp biết
trước số
lần
Số
CH
3
1
(C1
5)
2
4p
8+5
p
2
+
1
TL
4+5
p
For…to…
do
Câu lệnh
lặp không
biết trước
6
While…do
Tổng
Tỉ lệ %
Tỉ lệ chung
9
21p
40
5
70
13p
30
Vận dụng
cao
Vận dụng
Thời
Thời
Số
Số
gian
gian
C
C
(phú
(phú
H
H
t)
t)
4p
Tổng
Thời
gian
(phú
t)
9p
1ý
9p
Số
CH
Thời
gian
(phú
t)
T
N
T
L
1ý
(C1
5)
2p
5
1
21p
4.5
đ
7
2
24p
5,5
đ
12 3
30 70
100
45p
10
2p
10
30
tổn
g
điể
m
Thời
gian
(phú
t)
1ý
20
Số câu
hỏi
BẢNG ĐẶC TẢ KĨ THUẬT ĐỀ KIỂM TRA GIỮA HỌC KỲ 2
MÔN: TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT
TT
Nội
dung
kiến
thức
Đơn vị kiến
thức, kĩ năng
Mức độ kiến thức, kĩ năng
cần kiểm tra, đánh giá
Số câu hỏi theo mức độ nhận thức
Nhận biết
1. Kiến thức:
Thông hiểu
C6,C8
Vận
dụng
C15 (ý)
- Biết nhu cầu của cấu trúc lặp trong ngôn
C1, C3,c4
ngữ lập trình.
Câu lệnh lặp
biết trước số lần
For…to…do
- Biết ngôn ngữ lập trình dùng cấu trúc lặp
để chỉ dẫn máy tính thực hiện lặp đi lặp lại
công việc nào đó một số lần.
- Hiểu hoạt động của câu lệnh lặp với số
lần biết trước.
- Hiểu lệnh ghép.
2. Kĩ năng:
- Viết đúng cú pháp câu lệnh
- Chỉ ra các thành phần trong câu lệnh
- Viết đúng được lệnh lặp với số lần biết
trước trong một số tình huống đơn giản.
Câu lệnh lặp
-1. Kiến thức:
không biết trước - Biết nhu cầu cần có cấu trúc lặp với số
While…do
lần chưa biết trước trong ngôn ngữ lập
trình.
C14
C5, C7
VD cao
C15 (ý)
- Biết ngôn ngữ lập trình dùng cấu trúc lặp C2,C9
với số lần chưa biết trước để chỉ dẫn cho
C10C11,C1
máy tính thực hiện lặp đi lặp lại công việc 2
đến khi một điều kiện nào đó được thỏa
mãn.
- Hiểu hoạt động của câu lệnh với số lần
chưa biết trước trong một ngôn ngữ lập
trình cụ thể
2. Kĩ năng:
- Viết đúng cú pháp câu lệnh
- Chỉ ra các thành phần trong câu lệnh
- Viết đúng được lệnh lặp với số lần biết
trước trong một số tình huống đơn giản
C13 (TL)
PHÒNG GD&ĐT ...
ĐỀ KIỂM TRA CHẤT LƯỢNG GIỮA KỲ II
TRƯỜNG THCS.......
NĂM HỌC 2022 – 2023
Môn: Tin học 8
Thời gian làm bài: 45'
Phần I. Trắc nghiệm (3 điểm) : Hãy khoanh tròn đáp án đúng nhất :
Câu 1: Pascal sử dụng Câu lệnh nào sau đây để lặp với số lần lặp biết trước ?
A. if...then
B. if...then...else
C. for...do
D. while...do
Câu 2: Pascal sử dụng Câu lệnh nào sau đây để lặp với số lần lặp chưa biết
trước ?
A. if...then
B. if...then...else
C. for...do
D. while...do
Câu 3: Lệnh lặp nào sau đây là đúng :
A. For
B. For
C. While <điều kiện> = do
D. While <điều kiện> := do
Câu 4: Biến đếm trong câu lệnh For .. to .. do thuộc kiểu :
A. Số nguyên
B. Số thực
C. Ký tự
D. Xâu
Câu 5: Câu lệnh sau While 3*5>=15 do Writeln(3*5); sẽ :
A. In số 15 ra màn hình 3 lần.
B. In số 15 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (3*5);
D. Lặp vô hạn lần lệnh Writeln (3*5);
Câu 6: Trong câu lệnh for…to…do . Số vòng lặp là:
A. giá trị cuối – gt đầu;
B. giá trị cuối + giá trị đầu
Câu 7: Câu lệnh nào sau đây là đúng?
A. while S<10 do S:=S+i; i:=i+1;
B. i:=0; S:=1;While S:=10 do write(S);
C. n:=2; while n<5 do a=b;
C. gt cuối – gt đầu + 1
Câu 8. Trong Câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j ); Khi kết thúc Câu
lệnh lặp trên, Câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần ;
B. 5 lần;
C. 1 lần;
D. Không thực hiện.
Câu 9: Trong các ví dụ sau. Chỉ ra đâu ra hoạt động lặp với số lần biết trước
A. Đi học tuần 6 buổi
B. Học bài đến khi thuộc bài
C. Nhặt rau cho đến khi xong
Câu 10: Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
A. Thực hiện < câu lệnh > sau từ khóa Do
B. Kiểm tra < điều kiện >
C. Thực hiện câu lệnh sau từ khóa Then
D. Kiểm tra < câu lệnh >
Câu 11. Cú pháp lệnh lặp với số lần chưa biết trước:
A. While < điều kiện > to < câu lệnh >;
B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
C. While < điều kiện > do ;< câu lệnh >;
D. While < điều kiện > do < câu lệnh >;
Câu 12: Điều kiện trong câu lệnh whle .. do là
A. Phép toán
B. Phép so sánh
C. Số nguyên
D. Số thực
Phần II. Tự luận (7 điểm) :
Câu 13.Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát
và cách thực hiện lệnh của Câu lệnh lặp While... do... trong ngôn ngữ lập trình
Pascal ? (2 đ)
Câu 14. (2 đ) Các câu lệnh sau đúng hay sai. Nếu sai hãy chỉ ra lỗi sai và sửa lại
cho đúng
Câu lệnh
Đúng/Sai
Chỉ ra lỗi sai
a. for i= 5 to 10 do wrtie(5);
b. for j:=1 to 10.5 do writeln (5);
c. while i:=5 do a:=b;
d. while i<=10 writeln( Thuc hien tinh toan);
1 1 1
1
S 1 ...
2 3 4
n với
Câu 15. (3điểm ) Viết chương trình tính và in ra tổng
n là một số tự nhiên bất kỳ nhập từ bàn phím (Sử dụng câu lệnh lặp biết trước số
lần lặp)
ĐÁP ÁN VÀ BIỂU ĐIỂM
-
I/ Trắc nghiệm (3 điểm) : Mỗi Câu trả lời đúng đạt 0,25 điểm
Câu
1
2
3
4
5
6
7
8
9
10
11
12
Đáp
án
C
D
B
A
D
C
A
C
A
B
D
B
II/ Tự luận (7điểm) :
Câu 1: (2 đ) Trả lời :
-
-
Trong lập trình, cấu trúc lặp dùng để chỉ thị cho máy tính thực hiện lặp lại
một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mãn.
(0,5 điểm)
Dạng tổng quát của Câu lệnh lặp While... do... là :
While <điều kiện> do
-
Cách thực hiện lệnh của Câu lệnh lặp While... do... :
Bước 1: Kiểm tra <điều kiện>. (0,25 đ)
Bước 2: Nếu <điều kiện> sai,
lệnh lặp kết thúc. Nếu <điều kiện> đúng, máy sẽ thực hiện
lại bước 1. (0,75 đ)
Câu 2: (2 đ). Mỗi ý được 0,5 điểm
Đúng/
Sai
Chỉ ra lỗi sai
a. for i:= 5 to 10 do wrtie(5);
Đ
b. for j:=1 to 10.5 do writeln (5);
S
Vì giá trị biến đếm là số thực
(Mà gt biến đếm là số nguyên)
c. while i:=5 do a:=b;
S
i:=5 là phép gán (không phải
điều kiện)
d. while i<=10 writeln( Thuc hien tinh S
toan);
Viết xâu kí tự (chữ) ra màn hình
phải đặt trong cặp nháy đơn
Câu 3: (3đ)
Program tinh_tong ;
Uses crt ;
Var i , n : integer ;
S : real ;
(0,5 đ)
Begin
Write ( ' nhap n = ' ); readln (n);
S:=0;
(0,5đ)
For i:=1 to n do S:=S+1/i ;
(1,0 đ)
Write (' tong S la : ' , S :0:2);
(0,5đ)
Readln;
End.
(0,5đ)
 








Các ý kiến mới nhất