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

Đề thi học kì 2

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:
Người gửi: Van Tuan
Ngày gửi: 08h:22' 05-06-2023
Dung lượng: 49.8 KB
Số lượt tải: 61
Số lượt thích: 0 người
PHÒNG GD&ĐT YÊN THUỶ
TRƯỜNG TH&THCS PHÚ LAI

MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ II
NĂM HỌC 2022-2023
MÔN: TIN HỌC – LỚP 8

MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2022-2023
MÔN TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT
Mức độ nhận thức
TT

Nội dung kiến
thức

Đơn vị kiến thức

Nhận biết
TN

1

CHƯƠNG I.
LẬP TRÌNH
ĐƠN GIẢN

TL

Thông hiểu
TN

Câu lệnh lặp với số lần biết trước
For … do

6

3

Câu lệnh lặp với số lần chưa biết
trước While … do

2

3

8

6

Tổng
Tỉ lệ %
Tỉ lệ % chung

40 %

TL

TN

TL

Vận dụng cao
TN

TL

1

65%

1
30%

70%

Vận dụng

% tổng điểm

20%

10%
30%

1

35%

1

100%
100%
100%

T
T

Nội dung
kiến thức

BẢNG ĐẶC TẢ ĐỀ KIỂM TRA GIỮA KỲ II NĂM HỌC 2022-2023
MÔN TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT
Số câu hỏi theo mực độ nhận thức
Đơn vị kiến thức
Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá
Nhận Thông
Vận
Vận dụng
biết
hiểu
dụng
cao

Câu lệnh lặp với số
lần biết trước For
… do

1

CHƯƠNG
I. LẬP
TRÌNH
ĐƠN GIẢN

Câu lệnh lặp với số
lần chưa biết trước
While … do

Nhận biết:
- Biết được các hoạt động lặp lại với số lần biết trước trong
cuộc sống
- Nhớ được cú pháp, các thành phần và nêu được hoạt
động, cách tính số lần lặp của câu lệnh For …do (C1, C2,
C3, C4, C5, C6)
Thông hiểu:
- Lấy được các ví dụ về hoạt động lặp với số lần biết trước
trong cuộc sống
- Hiểu, giải thích được hoạt động của câu lệnh lặp với số
lần biết trước cụ thể nào đó (C7, C8, C9)
Vận dụng:
Sử dụng được câu lệnh lặp để giải quyết các bài toán cụ thể
(C15)
Nhận biết:
- Biết được các hoạt động lặp lại với số lần biết chưa trước
trong cuộc sống (C10)
- Nhớ được cú pháp, các thành phần và nêu được hoạt động
của câu lệnh lặp While … do (C11)
Thông hiểu:
- Lấy được các ví dụ về hoạt động lặp với số lần chưa biết
trước trong cuộc sống
- Hiểu, giải thích được hoạt động của câu lệnh lặp với số
lần chưa biết trước cụ thể (C12, C13, C14)
Vận dụng:
Sử dụng được câu lệnh lặp để giải quyết các bài toán cụ thể
Vận dụng cao:
Chỉ ra được thuật toán của bài toán (C16)
Tổng

6 TN

3 TN

2 TN

3 TN

8

6

1 TL

1 TL

1

1

PHÒNG GD VÀ ĐT YÊN THỦY
TRƯỜNG TH&THCS PHÚ LAI
Họ và tên: ………………………………
Lớp: 8…
Điểm

Họ tên và chữ ký của người coi thi

BÀI KIỂM TRA GIỮA KỲ II
NĂM HỌC 2022-2023
MÔN: TIN HỌC 8
Thời gian làm bài 45 phút

Họ tên và chữ ký của người chấm thi

I. TRẮC NGHIỆM (7 điểm) Khoanh tròn chữ cái trước câu trả lời đúng nhất:
Câu 1: Cú pháp câu lệnh lặp FOR … DO trong pascal là?
A. for := to do
B. for : to do ;
C. for = to do ;
D. for := to do ;
Câu 2: Trong câu lệnh lặp FOR … DO, số vòng lặp là biết trước và bằng:
A. giá trị cuối – giá trị đầu + 1
B. giá trị cuối – giá trị đầu + 2
C. giá trị cuối – giá trị đầu – 1
D. giá trị cuối – giá trị đầu – 2
Câu 3: Câu lệnh nào sau đây viết đúng cú pháp?
A. for i = 1 to 5 do write(i);
C. for i: = 1 to 5 write(i);
B. for i: = 1 to 5 do write(i)
D. for i: = 1 to 5 do write(i);
Câu 4: Trong câu lệnh lặp FOR … DO, biến đếm có kiểu dữ liệu là gì?
A. Kiểu số thực
B. Kiểu số nguyên
C. Kiểu xâu
D. Kiểu ký tự
Câu 5: Với vòng lặp FOR … DO, sau mỗi lần lặp, biến đếm sẽ ?
A. Tự động tăng thêm 1 đơn vị
C. Tự động giảm đi 1 đơn vị
B. Tự động nhân với 2
D. Tự động chia cho 2
Câu 6: Với vòng lặp FOR … DO, là?
A. Số thực
B. Xâu
C. Số nguyên
D. Cả A và C
Câu 7: Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?
k: = 0; For i:= 1 to 3 do k:= k + 2;
A. 4
B. 6
C. 8
D. 10
Câu 8: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do write(i,' ');
A. 3 lần    
B. 6 lần    
C. 5 lần    
D. 4 lần
Câu 9: Câu lệnh For i : = 1 to 3 do write(i,' '); cho kết quả ra màn hình là:
A. 0 1 2 3
B. 1 2 3 4
C. 1 3 5
D. 1 2 3
Câu 10: Đâu là hoạt động lặp với số lần chưa biết trước?
A. Ngày đánh răng 2 lần vào buổi sáng và tối.
C. Đi bộ 1 lần vào buổi chiều hàng ngày.
B. Gọi điện cho bạn đến khi bạn nghe máy.
D. Chào cờ vào mỗi sáng thứ 2 hàng tuần.
Câu 11: Cú pháp nào của câu lệnh lặp WHILE … DO được viết đúng:
A. While <điều kiện> to ;
C. While <điều kiện> do < câu lệnh>;
B. While do <điều kiện>;
D. While do ;
Câu 12: 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 giá trị của < đ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 13: Đoạn lệnh so:=1; While so < 10 do write(so); so:=so + 1; sẽ cho kết quả gì?
A. In ra vô hạn các số 1;
B. In ra các số từ 1 đến 10;
C. In ra các số từ 1 đến 9;
D. Không phương án nào đúng
Câu 14. Vòng lặp while … do sẽ kết thúc khi nào?
A. Điều kiện cho giá trị sai
C. Điều kiện cho giá trị đúng
B. Đã thực hiện đủ vòng lặp
D. Đã thực hiện hết câu lệnh

II. TỰ LUẬN (3 điểm)
Câu 15: (2 điểm) Viết chương trình pascal để đếm tổng số các số chẵn và tổng số các số lẻ trong
khoảng từ 1 đến N, với N ≤ 200 nhập từ bàn phím. Thông báo kết quả ra màn hình.
.………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

Câu 16: (1 điểm) Cho chương trình pascal sau,
hãy cho biết chương trình thực hiện công việc
gì? Nếu nhập n = 3 thì kết quả trên màn hình là
gì?
…………………………………………………..
…………………………………………………..
…………………………………………………..
…………………………………………………..
…………………………………………………..
…………………………………………………..

Var i, n, s: integer;
Begin
write('Nhap so nguyen n= '); readln(n);
s:=0; i:= 1;
while i <= n do
begin
s:=s + i;
i:= i+1;
end;
writeln(s);
End.

…………………………………………………..
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………

PHÒNG GD&ĐT YÊN THỦY
TRƯỜNG TH&THCS PHÚ LAI

HƯỚNG DẪN CHẤM BÀI KIỂM TRA GIỮA KÌ II
NĂM HỌC 2022-2023
MÔN: TIN HỌC – LỚP 8

I. TRẮC NGHIỆM: (7 điểm)
Mỗi câu đúng được 0.5 điểm
Câu
Đáp
án

1

2

3

4

5

6

7

8

9

10

11

12

13

14

D

A

D

B

A

C

B

C

D

B

C

B

A

A

II. TỰ LUẬN : (3 điểm)
Câu 15: (2 điểm)
- Khai báo đúng, đủ tên chương trình, các biến: 0.5 điểm
- Thông báo và nhập được dữ liệu đúng: 0.25 điểm
- Thuật toán đúng: 1.25 điểm
* Chương trình:
Program tong_chan_le;
Uses crt;
Var i, N, Tle, Tchan: integer;
Begin
Write('Nhap so N <=100: ');
Readln(N);
Tle:=0; Tchan:=0;
For i:=1 to N do
If i mod 2 = 0 then Tchan:= Tchan + i else Tle:= Tle + i;
Writeln('Tong cac so chan la: ', Tchan);
Writeln('Tong cac so le la: ', Tle);
Readln
End.
Câu 16: (1 điểm) Mỗi ý đúng được 0.5 điểm
- Chương trình thực hiện tính tổng các số 1+2+3 +…+ n với n là số nguyên nhập từ bàn phím
- Với n = 3 thì kết quả in ra màn hình là số 6
 
Gửi ý kiến