TRƯỜNG THCS NGUYỄN VĂN BÁNH

KIỂM TRA CUỐI KỲ I MÔN: TIN HỌC 8 - NĂM HỌC 2022 - 2023 THỜI GIAN: 45 PHÚT

Ma trận(Đề 1)

Vận dụng

Nhận biết Thông hiểu Tổng

Vận dụng thấp Cấp độ

Nội dung TNKQ TNKQ TNKQ Vận dụng cao TNKQ

Máy tính và chương trình máy tính Biết được thế nào là chương trình và ngôn ngữ lập trình C1(0.25)

Số câu Số điểm Tỉ lệ % 1 câu 0.25 đ 2.5 % Số câu: 1 Số điểm: 0.25 điểm Tỉ lệ: 2.5%

Làm quen với ngôn ngữ lập trình Hiểu các thành phần cơ bản của Pascal; tên trong Pascal là gì;cấu trúc chung của một chương trình Pascal.

Biết các thành phần cơ bản của Pascal; tên trong Pascal là gì;cấu trúc chung của một chương trình Pascal. C3(0.25), C4(0.25) C2(0.25), C5(0.25)

2 câu 0.5đ Số câu: 4 Số điểm: 1.0 điểm Tỉ lệ 10.0% 2 câu 0.5đ 5.0% 5.0% Số câu Số điểm Tỉ lệ %

Xác định kết quả phép toán div và mod Dữ liệu và biến trong chương trình C12(0.25)

Biết được các kiểu dữ liệu cơ bản; biến và cách khai báo biến; hằng và cách khai báo hằng C6(0.25), C7(0.25)

2 câu 0.5đ 5.0% 1 câu 0.25đ 2.5% Số câu Số điểm Tỉ lệ %

Số câu:3 Số điểm: 0.75 điểm Tỉ lệ 7.5%

Cấu trúc tuần tự

Biết cách khai báo biến; sử dụng lệnh gán. Biết được thao tác nhập, xử lí, xuất. C1TL(1.5) Hiểu được thao tác nhập, xử lí, xuất, câu lệnh gán; Cách khai báo biến C8(0.25), C11(0.25), C2TL(1.0)(1) C2TL(0.75)(2) C2TL(0.75)(3)

Số câu Số điểm Tỉ lệ % 5 câu 3.0đ 30.0% 1 câu 1.5đ 15.0%

Số câu:6 Số điểm: 4.5 điểm Tỉ lệ 45.0%

Cấu trúc rẽ nhánh Hiểu được các biểu thức điều kiện; dạng câu lệnh điều kiện và cú pháp

Tính toán được các biểu thức điều kiện; dạng câu lệnh điều kiện và cú pháp C10(0.25) C9(0.25) C3TL(1.0), C4TL(0.5) Tính toán được các biểu thức điều kiện; dạng câu lệnh điều kiện và cú pháp C2TL(1.5)(4)

3 câu 1.75đ 1 câu 0.25đ 1 câu 1.5đ Số câu Số điểm Tỉ lệ % 17.5% 2.5% 15.0% Số câu:5 Số điểm: 3.5 điểm Tỉ lệ 35.0%

10 câu 5.25 điểm 5 câu 1.25 điểm 3 câu 2.0 điểm 1 câu 1.5 điểm

Tổng số câu Tổng số điểm Tỉ lệ 3.5 điểm – 35.0% 1.25 điểm – 12.5% 5.25 điểm – 52.5% 19 câu 10 điểm 19 câu 10 điểm Tỉ lệ 100.0%

II. Đáp án A.Lí thuyết:( 3.0 điểm ) Mỗi câu đúng 0.25 điểm

Đáp án (Đề 1)

2 4 5 8 3 6 9

1 10 11 12 7 C A B B D C B D C A A D

Đáp án (Đề 2) 3 9 6 8 2 4 5

10 11 12 7 1 B A B D C D C A A C B D

B.Thực hành:( 7.0 điểm ) Đáp án (Đề 1) Câu 1: (1.5 điểm) Program In_ho_ten; Uses crt; Begin Clrscr; Write(‘ Nguyen Van A’); Readln End. Câu 2: (4.0 điểm) Program So_sanh; Uses crt; Var a, b: integer ; (1.0 điểm)(1) Begin Clrscr; Write(‘Nhap so nguyen a= ‘) ; Readln(a) ; (0.75 điểm)(2) Write(‘Nhap so nguyen b= ‘) ; Readln(b) ; (0.75 điểm)(3) If a > b then write(‘ a lon hon b’) else If a < b then write(‘ a lon hon b’) else write(‘ a bang b’); (1.5điểm)(4) Readln End. Câu 3: Kiểm tra lỗi và chạy chương trình . (1.0 điểm) Câu 4: Lưu chương trình trong ổ đĩa D với tên Tên em_lớp. Ví dụ: Em tên HANH lớp 8.a thì lưu D:\HANH_lop8.a (0.5 điểm)

----- Hết-----

Đáp án (Đề 2) Câu 1: (1.5 điểm) Program In_ho_ten; Uses crt; Begin Clrscr; Write(‘ Nguyen Van A’); Readln End. Câu 2: (4.0 điểm) Program ai_cao_hon; Uses crt; Var A, B: Real ; (1.0 điểm) Begin Clrscr; Write(‘Nhap chieu cao ban A= ‘) ; Readln(A); (0.75 điểm) Write(‘Nhap chieu cao ban B= ‘) ; Readln(B); (0.75 điểm) If A > B then write(‘ Ban A cao hon’) else If a < b then write(‘Ban B cao hon’) else write(‘ Hai ban cao bang nhau’); (1.5 điểm ) Readln End. Câu 3: Kiểm tra lỗi và chạy chương trình . (1.0 điểm) Câu 4: Lưu chương trình trong ổ đĩa D với tên Tên em_lớp. Ví dụ: Em tên HANH lớp 8.a thì lưu D:\HANH_lop8.a (0.5 điểm) .

TRƯỜNG THCS NGUYỄN VĂN BÁNH

ĐỀ KIỂM TRA CUỐI KÌ I Năm học 2022-2023 Môn: Tin học – Lớp 8 (Thực hành - 7.0 điểm) Thời gian: 30 phút (không kể thời gian phát đề) ĐỀ 1

B. Thực hành: (7.0 điểm) Câu 1: (1.5 điểm) Viết chương trình in ra màn hinh Họ và Tên em. Câu 2: (4.0 điểm) Gõ và điền vào chỗ chấm(....) để hoàn chỉnh chương trình: Viết chương trình nhập vào hai số nguyên a và b từ bàn phím. In kết quả so sánh hai số nguyên a và b ra màn hình. Program So_sanh; Uses crt; Var ....................................; (1.0 điểm) Begin Clrscr; Write(‘Nhap so nguyen a= ‘) ; ................; (0.75 điểm) Write(‘Nhap so nguyen b= ‘) ; ................; (0.75 điểm) If ....................................................................... ; (1.5 điểm) Readln End. Câu 2: Kiểm tra lỗi và chạy chương trình . (1.0 điểm) Câu 3: Lưu chương trình trong ổ đĩa D với tên Tên em_lớp. Ví dụ: Em tên HẠNH lớp 8.a thì lưu D:\HANH_lop8.a (0.5 điểm)

----- Hết-----

ĐỀ KIỂM TRA CUỐI KÌ I

TRƯỜNG THCS NGUYỄN VĂN BÁNH

Năm học 2022-2023 Môn: Tin học – Lớp 8 (Thực hành - 7.0 điểm) Thời gian: 30 phút (không kể thời gian phát đề)

ĐỀ 2

Câu 1: (1.5 điểm) Viết chương trình in ra màn hinh Họ và Tên em. Câu 2: (4.0 điểm) Gõ và điền vào chỗ chấm(....) để hoàn chỉnh chương trình: Viết chương trình nhập vào chiều cao của hai bạn A và B từ bàn phím. In kết quả so sánh chiều cao của hai bạn A và B ra màn hình. Program ai_cao_hon; Uses crt; Var ....................................; (1.0 điểm) Begin Clrscr; Write(‘Nhap chieu cao ban A= ‘) ; ................; (0.75 điểm) Write(‘Nhap chieu cao ban B= ‘) ; ................; (0.75 điểm) If ....................................................................... ; (1.5 điểm) Readln End. Câu 2: Kiểm tra lỗi và chạy chương trình . (1.0 điểm) Câu 3: Lưu chương trình trong ổ đĩa D với tên Tên em_lớp. Ví dụ: Em tên HẠNH lớp 8.a thì lưu D:\HANH_lop8.a (0.5 điểm)

----- Hết-----

TRƯỜNG THCS NGUYỄN VĂN BÁNH

Họ và tên:………………………………….

Lớp:……… ĐỀ KIỂM TRA CUỐI KÌ I Năm học 2022-2023 Môn: Tin học – Lớp 8 (Lý thuyết - 3.0 điểm) Thời gian: 15 phút (không kể thời gian phát đề) Đề 1

Lời phê của giáo viên

Điểm Thực hành

Toàn bài

Trắc nghiệm

Chọn 1 đáp án đúng ở mỗi câu rồi điền vào phiếu trả lời bên dưới.

Câu1: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?

A. Ngôn ngữ tiếng Việt B. Ngôn ngữ lập trình C. Ngôn ngữ máy D. Ngôn ngữ tiếng Anh

Câu2: Trong ngôn ngữ lập trình Pascal luôn có các từ khóa, những từ khóa mà em đã được biết là:

A. Program, uses, begin, end B. Program, uses, start, new C. Format, file, begin, end D. Delete, insert, start, new

A.Chấm (.); Câu3: Để ngăn cách giữa các câu lệnh trong Pascal, ta dùng dấu: C. Phẩy (,); D. Hai chấm (:). B. Chấm phẩy (;);

Câu4: Cấu trúc của một chương trình Pascal gồm:

A. Phần thân, phần cuối; B. Phần khai báo, phần thân; C. Phần khai báo, phần thân, phần cuối; D. Phần đầu, phần thân, phần cuối.

Câu5: Kiểu dữ kiệu chuẩn thường dùng trong Pascal là:

A.Xâu kí tự; B.Số nguyên; C.Số thực; D. Cả A, B, C đều đúng.

Câu6: Khai báo biến trong chương trình ta phải tuân thủ theo quy tắc sau:

A.Tên biến ; kiểu dữ liệu; B.Tên biến-kiểu dữ liệu; C.Tên biến : kiểu dữ liệu; D.Tên biến_kiểu dữ liệu;

Câu7: Để ngăn cách giữa các biến trong danh sách biến ta dùng dấu:

A. Hai chấm (:) C.Chấm (.) B. Phẩy (,) D. Chấm phẩy (,)

Câu8: Giả sử trong một chương trình Pascal a và b là hai biến số nguyên (integer), R là một biến kiểu số thực (real) và S là một biến kiểu xâu (string). Phép gán nào dưới đây là không hợp lệ?

A. a:= 100; B. S:= ‘ Chào bạn !’ ; C. R:= 3.14; D. b:= ‘School’ .

Câu9: Thể hiện bằng ngôn ngữ Pascal câu nói: Nếu a

Câu10: Cho biết kết quả đoạn chương trình sau: Giá trị của c là bao nhiêu?

a : = 5; b : = 7; If a+b >=12 then c : = a - b else c : = b +a;

A. B. -2 2 C. D. 12 Không xác định

B.Ket qua Câu11: Trong ngôn ngữ lập trình Pascal câu lệnh Writeln(‘Ket qua la:a’); sẽ ghi kết quả nào ra màn hình: A. Ket qua la:a C.KQ la :a D.Câu lệnh sai

Câu12: . Hãy cho biết kết quả của phép toán 17 div 2 ?

A. 1; B. 3 ; C.6; D. 8 .

---Hết---

PHIẾU TRẢ LỜI CÂU HỎI TRẮC NGHIỆM

2

4

5

6

7

8

9

10

11

12

3

Câu hỏi 1 Đáp án

TRƯỜNG THCS NGUYỄN VĂN BÁNH

Họ và tên:………………………………….

Lớp:………

ĐỀ KIỂM TRA CUỐI KÌ I Năm học 2022-2023 Môn: Tin học – Lớp 8 (Lý thuyết - 3.0 điểm) Thời gian: 15 phút (không kể thời gian phát đề)

Đề 2

Lời phê của giáo viên

Điểm Thực hành

Toàn bài

Trắc nghiệm

Chọn 1 đáp án đúng ở mỗi câu rồi điền vào phiếu trả lời bên dưới.

Câu1: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?

A Ngôn ngữ tiếng Việt C. Ngôn ngữ lập trình B. Ngôn ngữ máy D.Ngôn ngữ tiếng Anh

Câu2: Trong ngôn ngữ lập trình Pascal luôn có các từ khóa, những từ khóa mà em đã được biết là:

A.Program, uses, begin, end C.Program, uses, start, new B.Format, file, begin, end D.Delete, insert, start, new

Câu3: Để ngăn cách giữa các câu lệnh trong Pascal, ta dùng dấu: A.Chấm (.);

C.Phẩy (,); B.Chấm phẩy (;); D.Hai chấm (:).

Câu4: Kiểu dữ kiệu chuẩn thường dùng trong Pascal là: A.Xâu kí tự; B.Số nguyên; C.Số thực; D. Cả A, B, C đều đúng.

Câu5: Khai báo biến trong chương trình ta phải tuân thủ theo quy tắc sau:

A.Tên biến ; kiểu dữ liệu; B.Tên biến-kiểu dữ liệu; C.Tên biến : kiểu dữ liệu; D.Tên biến_kiểu dữ liệu;

Câu6: Giả sử trong một chương trình Pascal a và b là hai biến số nguyên (integer), R là một biến kiểu số thực (real) và S là một biến kiểu xâu (string). Phép gán nào dưới đây là không hợp lệ? A. a:= 100; B. S:= ‘ Chào bạn !’ ; C. R:= 3.14; D. b:= ‘School’ . Câu7: Thể hiện bằng ngôn ngữ Pascal câu nói: Nếu a

Câu8: Cho biết kết quả đoạn chương trình sau:

a : = 5; b : = 7; If a+b >=12 then c : = a - b else c : = b +a;

B.12 Giá trị của c là bao nhiêu? A.-2 C.2 D.Không xác định

Câu9: Trong ngôn ngữ lập trình Pascal câu lệnh Writeln(‘ket qua la:a’); sẽ ghi kết quả nào ra màn hình: B.Ket qua

A. Ket qua la:a C.KQ la :a D.Câu lệnh sai

Câu 10: Trong ngôn ngữ lập trình Pascal, người ta có thể viết các từ khóa như thế nào?

A.Phải viết bằng chữ thường B. Phải viết bằng chữ hoa

D.Phải viết hoa kí tự đầu tiên

C. Không phân biệt chữ hoa hay chữ thường

Câu11: Kết quả của phép toán a/b (với b khác 0) thuộc kiểu dữ liệu nào?

A.Số nguyên B.Số thực; C.Xâu kí tự; D.Thập phân.

Câu12: Cho biết giá trị cuối cùng của biến c sau khi thực hiện đoạn chương trình sau:

a:= 3; b:= 5; c:= a + b;

A.3 ; B.5 ; C.15 ; D.8.

---Hết---

PHIẾU TRẢ LỜI CÂU HỎI TRẮC NGHIỆM

6

2

3

4

5

7

8

9

10

11

12

Câu hỏi 1 Đáp án