1. Trang chủ
  2. » Tất cả

Đề kt giữa kì 2 tin 8 năm học 21 22

4 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề KT Giữa Kỳ 2 Môn Tin 8 Năm Học 21 22
Trường học Trường THCS Phú Lương
Chuyên ngành Tin Học 8
Thể loại Đề kiểm tra giữa kỳ
Năm xuất bản 2021-2022
Thành phố Đông Hưng
Định dạng
Số trang 4
Dung lượng 51,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MA TRẬN ĐỀ KIỂM TRA GIỮA KỲ II MÔN TIN HỌC 8 (Thời gian 45 phút) NỘI DUNG KIẾN THỨC CẤP ĐỘ NHẬN THỨC TỔNG ĐIỂM Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao TNKQ TL TNKQ TL TNKQ TL TNKQ TL Câu lệnh[.]

Trang 1

MA TRẬN ĐỀ KIỂM TRA GIỮA KỲ II MÔN TIN HỌC 8

(Thời gian: 45 phút) NỘI DUNG

KIẾN THỨC

ĐIỂM

Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao

Câu lệnh lặp 2 câu

1 điểm

1/2 câu

1 điểm

1 câu 0,5 điểm

1 câu 0,5 điểm

1/2 câu

2 điểm

1 câu 0,5 điểm

Số câu: 6

Điểm: 5,5

Tỷ lệ:

55%

Lặp với số lần

chưa biết

trước

1 câu 0,5 điểm

1 câu 0,5 điểm

1/2 câu

1 điểm

1/2 câu

2 điểm

1 câu 0,5 điểm

Số câu: 4

Điểm: 4,5

Tỷ lệ:

45%

Tổng số câu:

10

Tổng số

điểm:10

Tỷ lệ: 100%

Số câu: 3,5

Điểm: 2,5

Tỷ lệ: 25%

Số câu: 2

Điểm: 2

Tỷ lệ: 30%

Số câu: 2

Điểm: 4,5

Tỷ lệ: 20%

Số câu: 2

Điểm: 1

Tỷ lệ: 10%

Số câu:

10 Điểm:

10

Tỷ lệ: 100%

Trang 2

PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐÔNG HƯNG

TRƯỜNG THCS PHÚ LƯƠNG NĂM HỌC: 2021 - 2022

Họ và tên:………Lớp: 8…

ĐỀ THI KIỂM TRA GIỮA

HỌC KÌ II MÔN: TIN HỌC8

Thời gian: 45p (không kể phát đề)

ĐỀ BÀI

A Phần trắc nghiệm:(- mỗi câu 0,5 điểm) Hãy chọn một đáp án đúng nhất.

Câu 1: Cú pháp câu lệnh lặp với số lần biết trước là:

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>;

Câu 2 Cú pháp đầy đủ của câu lệnh While … do là:

A While <câu lệnh> do <điều kiện>; B While <điều kiện>; <câu lệnh>;

C While <điều kiện> to <câu lênh> do; D While <điều kiện> do <câu lệnh>;

Câu 3 Trong Pascal, câu lệnh nào sau đây được viết đúng?

A for i := 4 to 1 do writeln(‘A’); B for i := 1 to 10 do; writeln(‘A’)

C for i := 1 to 100 do writeln(‘A’); D for i =1 to 10 do writeln(‘A’);

Câu 4 Cho đoạn chương trình: j:= 1;

for i:=1 to 5 do j:= j+2;

Sau khi thực hiện chương trình trên, giá trị của biến j bằng bao nhiêu?

Câu 5:Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?

A For…do; B.While…do; C If then; D.If…then…else;

Câu 6: Hoạt động nào sau đây có thể biết trước được số lần làm việc:

A Múc từng gáo nước đến đầy bể B Đi lên tầng, đến tầng 10 thì dừng

C Học cho tới khi thuộc bài D Nhặt từng cọng rau cho tới khi xong

Câu 7: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?

Fori:=1 to 10 do write (i,’ ‘);

A 1 2 3 4 5 6 7 8 9 10 B 10 9 8 7 6 5 4 3 2 1

C Đưa ra 10 dấu cách D Không đưa ra kết quả gì

Câu 8: Đoạn lệnh sau đây sẽ cho kết quả gì?

so:=1;

ĐỀ CHÍNH THỨC

Trang 3

While so < 10 do writeln(so);

so:=so + 1;

A In ra vô hạn các số 1, mỗi số trên một dòng; B Không phương án nào đúng

C In ra các số từ 1 đến 9; D In ra các số từ 1 đến 10;

B Phần tự luận: ( 6 đ)

Câu 9: Cho thuật toán sau:

- B1: T :=0;j :=1;

- B2: Nếu T≤ 30 thì chuyển qua B3, ngược lại T > 30 thì chuyển B4;

- B3:j :=J+2 ; T:=T+J; và quay lại B2

- B4: In ra kết quả và kết thúc thuật toán a) Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và

giá trị của T và j là bao nhiêu (1,0 điểm)

b) Viết chương trình sử dụng câu lệnh lặp chưa biết trước thể hiện thuật toán trên

Câu 10: a Hãy viết cú pháp của câu lệnh lặp với số lần biết trước? Giải thích cú pháp của câu

lệnh?

b Em hãy viết chương trình Tính tổng của 50 số tự nhiên đầu tiên ?

Trang 4

ĐÁP ÁN VÀ BIỂU ĐIỂM

MÔN TIN HỌC - LỚP 8

A.Trắc nghiệm: (4 điểm)

(Mỗi câu đúng được 0,5đ)

B Tự Luận: (6 điểm)

Câu 9:( 3đ)

a.(1 đ ) Chương trình trên máy tính thực hiện 5 vòng lặp và khi kết thúc J=11 và T=35

b (2 đ)

Program Bai9;

Uses CRT;

Var T,j:integer;

Begin

T:= 0, J:=1;

While T<= 30 do Begin i := J +2;T := T + J;End;

Writeln(T);

Readln;

End

Cậu 10: (3 đ)

a.(1đ)

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Giải thích:

- Trong đó: for, to, do là từ khoá, biến đếm là biến kiểu nguyên, giá trị đầu và giá trị cuối là các

giá trị nguyên

- Đây là câu lệnh for dạng tiến - Hoạt động: Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị đầu, sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối thì kết thúc

b (2 đ)

Program bai10;

Uses crt;

Var T,i: integer;

Begin T:= 0;

For i:=1 to 50 do T := T + i;

Writeln(‘Tong la:’,T:6:2);

Readln;

End

Ngày đăng: 07/03/2023, 11:40

🧩 Sản phẩm bạn có thể quan tâm

w