Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 091 912 4899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(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
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



9p

Số
CH

Thời
gian
(phú
t)

T
N

T
L


(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)



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đ)
 
Gửi ý kiến