MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I NĂM HỌC 2021 – 2022 MÔN TIN HỌC 8 -----------------------------

Nhận biết Thông hiểu Vận dụng Mức độ VDT VDC Tổng số TN TL TN TL TN TL TN TL Chủ đề

Làm quen ngôn với ngữ lập trình In thông báo kết hợp nhiều dạng dữ liệu ra màn hình Từ khóa và tên trong ngôn ngữ lập trình Pascal, ngôn ngữ máy, lưu chương trình

Số câu 4 1 5

Số điểm Tỉ lệ 2 20% 1 10% 3 30%

báo Khai hằng Tính giá trị biểu thức Chương trình máy tính và dữ liệu Các phép toán, phép so sánh trong chương trình Khai báo tên chương trình, khai báo biến và nhập dữ liệu

2 Số câu 1 5 1 1

3 Số điểm Tỉ lệ 1 10% 5.5 55% 0.5 5%

Xác định bài toán Từ bài toán đến chương trình 1 10% Các bước của quá trình giải bài toán trên máy tính, khái niệm bài toán

2 1 10% Số câu Số điểm Tỉ lệ 1 0.5 5% 2 1.5 15%

8 Tổng số câu 1 3 1 13

4 3 2 1 10 Tổng số điểm

Tỷ lệ 40% 30% 20% 10% 100%

BẢNG ĐẶC TẢ ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC 8 NĂM HỌC 2021 – 2022

CHỦ ĐỀ

MỨC ĐỘ

MÔ TẢ

Nhận biết:

Biết máy tính chỉ hiểu ngôn ngữ máy. Biết từ khóa, tên trong ngôn ngữ lập trình Pascal. Biết lệnh lưu chương trình.

Làm quen với ngôn ngữ lập trình

Vận dụng thấp: Thực hiện được in ra màn hình với nhiều dạng dữ liệu.

Nhận biết: Các phép toán, phép so sánh trong ngôn ngữ lập trình Pascal.

Thông hiểu: Khai báo tên chương trình, khai báo biến và nhập dữ liệu.

Chương trình máy tính và dữ liệu

Khai báo hằng. Vận dụng thấp:

Vận dụng cao Thực hiện tính toán với lũy thừa.

Nhận biết: Biết khái niệm bài toán. Các bước của quá trình giải bài toán trên máy tính.

Từ bài toán đến chương trình

Xác định bài toán. Vận dụng thấp:

PHÒNG GD – ĐT NAM TRÀ MY TRƯỜNG PTDTBT – THCS TRÀ TẬP  KIỂM TRA HỌC KÌ I Năm học: 2021 -2022 Môn: Tin học 8

(Thời gian 45 phút, không kể thời gian giao đề) Lớp: 8

Họ và tên: ............................................................................................... I. Trắc nghiệm: (5 điểm) Em hãy chọn một trong các đáp án A, B, C hoặc D đứng trước câu trả lời mà em cho là đúng và ghi vào giấy bài làm. (Ví dụ: Câu 1: D) Câu 1: Từ nào sau đây không phải là từ khóa? A. Begin B. End C. Varend D. Const

Câu 2: Xác định bài toán cho bài toán sau: “Nhập vào hai số a và b. In ra màn hình tổng của hai số vừa nhập.” A. Input: a,b Output: tổng của a và b C. Input: a,b Output: tích của a và b B. Input: tổng của a và b Output: a, b D. Input: tích của a và b Output: a, b Câu 3: Kí hiệu phép so sánh nhỏ hơn hoặc bằng trong ngôn ngữ lập trình Pascal là: B. .>= C. <= D. =< A. = Câu 4: Để thực hiện phép chia lấy phần dư, em sử dụng phép toán nào? B. Chia C. Div D. Mod A. Nhân Câu 5: Máy tính chỉ có thể hiểu được ngôn ngữ nào? A. Ngôn ngữ máy B. Tiếng Việt C. Tiếng Anh D. Ngôn ngữ lập trình Câu 6: Để lưu chương trình em nhấn phím nào? A. F1; B. F2; C. F3; D. F4. Câu 7: Sắp xếp các lại thứ tự các bước sau để có được quá trình giải bài toán trên máy tính:

. Viết chương trình . Xác định bài toán . Mô tả thuật toán

A.  B.  C.   D. 

Câu 8: Khi ta khai báo hằng nào sau đây đúng? A. Const x : interger; B. Var x=real; C. Const x= 20; D. Var x=20; Câu 9: Tên nào sau đây được đặt đúng theo qui tắc đặt tên trong ngôn ngữ lập trình Pascal? A. 4lop B.Lop8 C. Begin D. Tra Tap Câu 10: ………. là một công việc hay một nhiệm vụ cần phải giải quyết? A. Môn học B. Bài toán C. Thuật toán D. Câu lệnh

Nhập vào hai số nguyên a, b. (3 điểm) Tính S với giá trị a, b vừa nhập. (1 điểm) In ra màn hình giá trị S vừa tìm được. (1 điểm) II. Thực hành: (5 điểm) Câu 11: Cho bài toán: S = a2 + 5(b-1) Viết một chương trình Pascal thực hiện được các yêu cầu sau: a. b. c. ............................... Hết..................................

Học sinh không được sử dụng tài liệu. Giáo viên coi thi không giải thích gì thêm.

KIỂM TRA HỌC KÌ I NĂM HỌC 2021 – 2022 Hướng dẫn chấm môn Tin học 8 ----------------------------

I. Trắc nghiệm: (5 điểm) Mỗi đáp án đúng được 0.5 điểm

Câu 1 2 3 4 5 6 7 8 9 10

Đáp án C A D D A B D C B B

II. Tự luận: (5 điểm)

CÂU ĐÁP ÁN ĐIỂM

0.25 1 Program Tinh; Var a, b, S: integer; Begin

Câu 11

Write (‘Nhap a’); Readln (a); Write (‘Nhap b’); Readln(b); S := a*a + 5*(b-1); Writeln(‘Gia tri can tim: S = ’,S); Readln; 0.75 0.75 1 0.75 0.25 0.25 End.

(Chấp nhận các cách giải khác cho ra đáp án đúng)

Người ra đề Duyệt của tổ CM Duyệt của HT