1. Trang chủ
  2. » Giáo Dục - Đào Tạo

5 Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021 2022 có đáp án

31 13 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 5 Bộ Đề Thi Giữa Học Kì 1 Môn Tin Học Lớp 8 Năm 2021-2022 Có Đáp Án
Trường học Trường THCS Huỳnh Thị Lựu
Chuyên ngành Tin học
Thể loại đề thi
Năm xuất bản 2021-2022
Thành phố Quảng Nam
Định dạng
Số trang 31
Dung lượng 2,35 MB

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

Nội dung

BỘ 5 ĐỀ THI GIỮA HỌC KÌ 1 MÔN TIN HỌC LỚP 8 NĂM 2021 2022 (CÓ ĐÁP ÁN) 1 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021 2022 có đáp án Trường THCS Huỳnh Thị Lựu 2 Đề thi giữa học kì 1 môn Tin học lớp.

Trang 1

BỘ 5 ĐỀ THI GIỮA HỌC KÌ 1

MÔN TIN HỌC LỚP 8

NĂM 2021-2022 (CÓ ĐÁP ÁN)

Trang 2

1 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Huỳnh Thị Lựu

2 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Huỳnh Thúc Kháng

3 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Lai Thành

4 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Nguyễn Du, Quảng Nam

5 Đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021-2022 có đáp án - Trường THCS Nguyễn Trãi

Trang 3

MA TRẬN ĐỀ KIỂM TRA GIỮA HỌC KÌ I NĂM HỌC 2021-2022

Hiểu được chương trình dịch

Số câu:

Số điểm:

Tỉ lệ %

1 câu 0.5 đ 5%

1 câu 0.5 đ 5%

2câu 1.0đ 10%

Hiểu được cách đặt tên

Vận dụng để viết một chương trình Pascal

Số câu:

Số điểm:

Tỉ lệ %

4 câu 2.0 đ 20%

1 câu 0.5đ 5%

1 câu 1.0 đ 10%

6 câu 3.5 đ 35%

ký hiệu các phép toán

Hiểu được các kiểu dữ liệu

Vận dụng để viết các biểu thức toán

Trang 4

bằng ngôn ngữ Pascal

1 câu 0.5 đ 5%

1 câu 1.0 đ 10%

4 câu 2.5 đ 25%

Vận dụng

để viết một chương trình Pascal

Số câu:

Số điểm:

Tỉ lệ %

1 câu 0.5 đ 5%

3 câu 1.5 đ 15%

1câu 1.0đ 10%

5 câu 3.0 đ 30%

Tổng số câu

Tổng điểm

Tỉ lệ %

8 câu 4.0 điểm 40%

6 câu

3.0 điểm 30%

2 câu 2.0 điểm 20%

1 câu 1.0 điểm 10%

17 câu 10.0 đ 100%

Trang 5

BẢNG ĐẶC TẢ

Đề Kiểm Tra Giữa Kì I Môn Tin Học 8

Năm Học 2021-2022 I/ TRẮC NGHIỆM: (7 đ)

Câu 1 : Biết ngôn ngữ lập trình (0,5đ)

Câu 2 : Biết được phép so sánh trong Pascal (0,5đ)

Câu 3 : Biết được các thành phần cơ bản của ngôn ngữ lập trình (0,5đ) Câu 4 : Biết được từ khóa khai báo hằng (0,5 đ)

Câu 5 : Biết được cách chạy chương trình (0,5 đ)

Câu 6 : Hiểu được cách đặt tên (0,5 đ)

Câu 7 : Hiểu được chương trình dịch (0,5 đ)

Câu 8 : Biết tính toán trên Pascal (0,5 đ)

Câu 9 : Biết dấu ; được dùng khi nào (0,5 đ)

Câu 10: Biết được cấu trúc chung của chương trình Pascal (0,5 đ) Câu 11: Hiểu được cách một số vào chương trình Pascal (0,5 đ)

Câu 12: Hiểu được các kiểu dữ liệu (0,5 đ)

Câu 13: Hiểu được cách khai báo biến và hằng (0,5 đ)

Câu 14: Hiểu được cách gán biến hợp lệ (0,5 đ)

II/ TỰ LUẬN: (3 đ)

Câu 1: Vận dụng biến đổi phép toán vào Pascal ( 1 đ)

Câu 2: Vận dụng để viết được một chương trình Pascal đơn giản ( 1đ)

Câu 3: Vận dụng để viết được một chương trình Pascal đơn giản ( 1đ)

Trang 6

PHÒNG GDĐT HỘI AN

TRƯỜNG THCS HUỲNH THỊ LỰU BÀI KIỂM TRA GIỮA HỌC KÌ I NĂM HỌC 2021-2022

MÔN: TIN HỌC 8 THỜI GIAN: 45 PHÚT

Họ và tên:

I PHẦN TRẮC NGHIỆM (7 điểm) Khoanh tròn phương án trả lời đúng

Câu 1: Ngôn ngữ lập trình dùng để:

A Soạn thảo văn bản B Viết các chương trình máy tính

C Luyện tập gõ bàn phím D Giúp con người hiểu và thực hiện lệnh

Câu 2: Phép so sánh được viết bởi 2 kí hiệu < > trong Pascal là phép gì?

A Nhỏ hơn B Lớn hơn C Khác D Bằng

Câu 3: Các thành phần cơ bản ngôn ngữ lập trình là:

A Các từ khóa và tên

B Bảng chữ cái, các từ khóa và tên

C Bảng chữ cái và các quy tắc để viết các câu lệnh

D Bảng chữ cái và các từ khóa

Câu 4: Từ khóa khai báo hằng là gì ?

A Program B Uses C Var D Const

Câu 5: Để chạy chương trình Pascal em sử dụng tổ hợp phím nào?

A Alt+F5 B Alt+F9 C Ctrl+F5 D Ctrl+F9

Câu 6: Trong các tên dưới đây, tên nào hợp lệ trong Pascal?

A.Tin hoc B Lop8A C Begin D 20b

Câu 7: Chương trình dịch có nhiệm vụ gì?

A Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy

B Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

C Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

D Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

Câu 8: Kết quả của phép tính 14 div 4 bằng bao nhiêu ?

A 2 B 3 C 8 D 26

Câu 9: Dấu chấm phẩy dùng để làm gì?

A Kết thúc câu lệnh B Kết thúc chương trình

C Đặt sau từ khóa Begin D Đặt trước từ khóa Program

Câu 10: Phần thân trong cấu trúc chung của một chương trình Pascal dùng cặp từ khóa

nào để bắt đầu và kết thúc?

A Program, Var B Var, Uses C Label, Const D Begin, End

Câu 11: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?

A Write(x); B Writeln(x); C Readln(x); D Real(x);

Câu 12: Biến a được nhận các giá trị là ‘4’ ; ‘512’ ; ‘lop8a’ Ta có thể khai báo a thuộc

kiểu dữ liệu nào?

A Interger B Real C Char D String

Câu 13: Trong Pascal, khai báo nào sau đây là đúng?

A Var a = real; B Const a = real;

C Var a:=10; D Const a =10;

Trang 7

Câu 14 : Khai báo : Var m: integer; n: string;

Phép gán nào sau đây không hợp lệ?

A n:=8; B m:=8; C n:=‘mn’; D n:=‘8.1’;

I I TỰ LUẬN(3 điểm )

Bài 1:(1 điểm) Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

a/ 20:4 – 6x5

……… ………

b/ (𝑥+𝑦) 2 (𝑥−𝑦)

………

Câu 2: (1 điểm): Viết chương trình in ra màn hình 2 câu sau:

CHUON CHUON BAY THAP THI MUA BAY CAO THI NANG BAY VUA THI RAM ………

………

………

………

………

………

………

………

………

………

………

………

Câu 3: (1 điểm) : Viết chương trình nhập vào độ dài 2 cạnh hình chữ nhật, thông báo ra màn hình diện tích của hình chữ nhật đó ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 8

ĐÁP ÁN:

Đề Kiểm Tra Giữa Kì I Môn Tin Học 8

Năm Học 2021-2022 I/ TRẮC NGHIỆM: ( 7 điểm)

Writeln(‘CHUON CHUON BAY THAP THI MUA’);

Writeln(‘BAY CAO THI NANG BAY VUA THI RAM’);

Writeln(‘Nhap chieu rong: ’); Readln(a);

Writeln(‘Nhap chieu dai: ’); Readln(b);

Trang 9

MA TRẬN KIỂM TRA GIỮA HỌC KÌ I NĂM HỌC 2021-2022

Môn: TIN HỌC - LỚP 8 Cấp độ

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

Vận dụng cấp độ cao Cộng

I Làm quen với ngôn ngữ

- Làm quen với Free Pascal

- Từ khóa và tên

- Cấu trúc chung của chương trình

- Cú pháp và ý nghĩa của lệnh Write, Writeln

- Biết cách sửa lỗi và đọc hiểu chương trình

1 0,5 5%

1

2 20%

- Biến, khai báo biến và hằng

- Câu lệnh gán, nhập dữ liệu, thông báo kết quả và tạm ngừng chương trình

- Dữ liệu và kiểu dữ liệu

- Viết các biểu thức toán toán học bằng các kí hiệu trong ngôn ngữ Pascal

- Viết chương trình Pascal

1 0,5 5%

1

2 20%

1

1 10%

Trang 10

I TRẮC NGHIỆM: (5 điểm) Chọn chữ cái đứng trước câu trả lời đúng

Câu 1: Ngôn ngữ lập trình là ngôn ngữ dùng để?

A Soạn thảo văn bản B Viết các chương trình

Câu 2: Để chuyển đổi từ Ngôn ngữ lập trình sang Ngôn ngữ máy cần có:

A Phần mềm soạn thảo văn bản B Chương trình luyện gõ phím

C Chương trình dịch D Chương trình bàng tính

Câu 3: Về cơ bản thành phần ngôn ngữ lập trình gồm có gì?

A Bảng chữ cái B Bảng chữ cái và các quy tắc

Câu 4: Để dịch chương trình ta sử dụng tổ hợp phím nào?

A Alt+F9 B Ctrl+F9 C Alt+F5 D Ctrl+F8

Câu 5: Trong các tên dưới đây, tên nào là hợp lệ trong trong ngôn ngữ Pascal?

Câu 6: Trong ngôn ngữ Pascal, kí hiệu của phép so sánh “khác” là gì?

Câu 7: Để khai báo biến ta sử dụng từ khóa?

Câu 8: Trong ngôn ngữ Pascal, lệnh nhập dữ liệu từ bàn phím là gì?

A write hoặc writeln B Var C read hoặc readln D Const

Câu 9: Cho đoạn chương trình sau: a:=5; b:=7; c:=a div b; Vậy cần khai báo biến

c kiểu dữ liệu là gì?

Câu 10: Cho X:='1234' Vậy biến X có kiểu dữ liệu là gì?

II PHẦN TỰ LUẬN (5 điểm)

Câu 11 (2 điểm) Viết lại các biểu thức toán học sau đây dưới dạng biểu thức trong

Thời gian làm bài: 45 phút ĐỀ 1

ĐIỂM Nhận xét của giáo viên

Trang 11

Câu 12 (1 điểm) Viết chương trình nhập vào độ dài cạnh a của hình vuông, in ra màn

hình chu vi của hình vuông đó

Câu 13 (2 điểm)

a (1 điểm) Hãy tìm các lỗi có trong chương trình dưới đây và sửa lại cho đúng:

Program 4cn

Var a,b,s=integer;

Begin

Write('Nhap a: '); readln(a);

Write('Nhap b: '); readln(b);

S=a*b;

Write('Gia tri cua s la: ',s);

Readln;

End;

………

………

………

………

………

………

………

………

………

b (1 điểm) Chương trình trên dùng để giải quyết bài toán gì? BÀI LÀM Câu 1 2 3 4 5 6 7 8 9 10 Đáp án

Trang 12

d) 1/((x+1)*(x+1)) + x*x*x >= 0

0,5 đ 0,5 đ 0,5 đ 0,5 đ

Write(‘Chu vi hinh vuong = ‘,4*a);

Readln End

0,25 đ

0,25 đ

0,25 đ 0.25 đ

Câu 13

(2,0 đ)

a) Tìm lỗi sai và sửa lại chho đúng:

Dòng 1 sai, sửa lại là: Program cn;

Dòng 2 sai, sửa lại là: Var a,b,s : integer;

Dòng 6 sai, sửa lại là: S:=a*b;

Dòng 9 sai, sửa lại là: End

b) Chương trình trên dùng để tính tích hai số nguyên a, b

0,25 đ 0,25 đ

0,25 đ

0.25 đ

1 đ

Trang 13

I TRẮC NGHIỆM: (5 điểm) Chọn chữ cái đứng trước câu trả lời đúng

Câu 1: Trong các biểu thức sau đây, biểu thức nào cho kết quả đúng?

A 5 ≤ 29 – 24 B 122 144 C 52  32 + 42 D 12 – 7 <5

Câu 2: Để chạy chương trình ta sử dụng tổ hợp phím nào?

A Ctrl + F9 B Alt + F9 C Ctrl + F5 D Alt + F5

Câu 3: Để viết các chương trình máy tính ta dùng gì?

A Ngôn ngữ tự nhiên B Ngôn ngữ máy

C Ngôn ngữ lập trình D Chương trình dịch

Câu 4: Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?

A lop8a B Tam_giac C Programbegin D bai tap

Câu 5: Trong Pascal, khai báo biến nào sau đây là đúng?

A x:= integer; B Var tb: real; C const pi=3.14; D Var R = string;

Câu 6: Trong ngôn ngữ Pascal, lệnh thông báo ra màn hình là gì?

C write hoặc writeln D read hoặc readln

Câu 7: Về cơ bản thành phần ngôn ngữ lập trình gồm có gì?

Câu 8: Trong Pascal, khai báo x là biến kiểu số nguyên Phép gán nào sau đây đúng?

A x:=20.5; B x:=10/3 ; C x:='Nguyen A'; D x:=30;

Câu 9: Để chương trình chuyển đổi sang ngôn ngữ máy cần có gì?

A Phần mềm soạn thảo văn bản B Chương trình dịch

C Chương trình luyện gõ phím D Chương trình bàng tính

Câu 10: Trong các từ sau, từ nào không phải là từ khoá?

II PHẦN TỰ LUẬN (5 điểm)

Câu 11 (2 điểm) Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:

Câu 12 (1 điểm) Viết chương trình nhập vào độ dài cạnh a của hình vuông, in ra màn

hình diện tích của hình vuông đó

Thời gian làm bài: 45 phút ĐỀ 2

ĐIỂM Nhận xét của giáo viên

Trang 14

Câu 13 (2 điểm)

a (1 điểm) Hãy tìm các lỗi có trong chương trình dưới đây và sửa lại cho đúng:

Program 2baitap;

Var x,y,t=integer;

Begin

Write('Nhap x: '); readln(x);

Write('Nhap y: '); readln(y);

t = x+y;

Write('Gia tri cua t la: ',t)

Readln;

End

………

………

………

………

………

………

………

………

………

b (1 điểm) Chương trình trên dùng để giải quyết bài toán gì? BÀI LÀM Câu 1 2 3 4 5 6 7 8 9 10 Đáp án

Trang 15

d) (x+1)/(x*x) + 5*5 > y

0,5 đ 0,5 đ 0,5 đ 0,5 đ

Write(‘Dien tich hinh vuong = ‘,a*a);

Readln End

0,25 đ

0,25 đ

0,25 đ 0.25 đ

Câu 13

(2,0 đ)

a) Tìm lỗi sai và sửa lại chho đúng:

Dòng 2 sai, sửa lại là: Var x,y,t :integer;

Dòng 6 sai, sửa lại là: t := x+y;

Dòng 7 sai, sửa lại là Write('Gia tri cua t la: ',t);

Dòng 9 sai, sửa lại là: End

b) Chương trình trên dùng để tính tổng hai số nguyên x, y

0,25 đ 0,25 đ

0,25 đ

0.25 đ

1 đ

Trang 16

PHÒNG GD&ĐT KIM SƠN

TRƯỜNG THCS LAI THÀNH

ĐỀ KIỂM TRA CHẤT LƯỢNG GIỮA KÌ I

NĂM HỌC 2021 - 2022 MÔN: TIN HỌC 8

Thời gian làm bài: 45 phút

(Đề bài in trong 02 trang)

ĐỀ BÀI

I Phần trắc nghiệm

Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất?

1 Trong Pascal tên nào sau đây là hợp lệ?

A Tam giac B 1tam_giac C tam_giac D Begin

2 Trong ngôn ngữ lập trình Pascal để lưu chương trình em thực hiện:

C Vào File chọn Exit D Câu A và câu B đúng

3 Để chạy chương trình Pascal em thực hiện:

A Nhấn tổ hợp phím ALT + F9 B Nhấn tổ hợp phím ALT + F5

C Nhấn tổ hợp phím CTRL + F9 D Nhấn phím Enter

4 Trong Pascal câu lệnh Writeln hoặc Write được dùng để:

A In dữ liệu ra màn hình B Đọc dữ liệu vào từ bàn phím

II Tự luận

Câu 1

a Viết các biểu thức toán dưới đây bằng các kí hiệu trong Pascal?

Biểu thức toán Biểu thức trong Pascal

15 4 - 30 + 12

ax2 + bx + c

2 x

(a b)

y

2

(10 2) 24

3 1

Trang 17

b Hãy liệt kê một số phép toán với dữ liệu kiểu số nguyên ( ghi rõ kí hiệu của phép toán trong Pascal)?

Câu 2 Viết chương trình nhập vào từ bàn phím hai số thực x và y Tính tổng và

tích của hai số đó và in kết quả ra màn hình?

Xác nhận của Ban giám

Giáo viên ra đề kiểm tra

Nguyễn Thị Thu Phương

Trang 18

PHÒNG GD&ĐT KIM SƠN

TRƯỜNG THCS LAI THÀNH

HƯỚNG DẪN CHẤM ĐỀ KIỂM TRA GIỮA KÌ I

NĂM HỌC 2021 - 2022 MÔN: TIN HỌC 8

Phép cộng và trừ: + và - Phép nhân và chia: * và / Phép chia lấy phần nguyên: DIV

Phép chia lấy phần dư: MOD

0,5 0,5 0,5 0,5

Write(‘Moi nhap so thu nhat x = ’); readln(x);

Write(‘Moi nhap so thu hai y = ’); readln(y);

tong:= x+y;

tich:= x*y;

Writeln(‘Tong cua hai so vua nhap la: ’, tong:6:2);

Writeln(‘Tich cua hai so vua nhap la: ’, tich:6:2);

Readln;

End

1.0

1.0 1.0

1.0

Trang 19

Xác nhận của Ban giám

Trang 20

A TRẮC NGHIỆM (5đ)

1/ “Lop 8F3” thuộc kiểu dữ liệu nào?

2/ Cú pháp lệnh gán nào đúng trong khai báo biến:

3/ Để in kết quả của biểu thức tính tổng hai số a và b lên màn hình, em dùng câu lệnh nào dưới đây:

a/ Write(’tong cua hai so la’); b/ Write(tong cua hai so la);

c/ Write(’tong cua hai so la, a+b’); d/ Write(’tong cua hai so la: ’, a+b);

4/ Tên nào hợp lệ trong ngôn ngữ lập trình Pascal:

5/ Em sử dụng lệnh nào sau đây để nhập dữ liệu?

a/ Readln(Biến); b/ Readln; c/ Writeln(Biến); d/ Writeln;

6/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép chia lấy phần nguyên là:

7/ Ngôn ngữ lập trình được dùng để:

a/ Chạy chương trình máy tính b/ Dịch các chương trình máy tính

c/ Tạo ra ngôn ngữ dành cho máy tính d/ Viết các chương trình máy tính

8/ Các thành phần cơ bản của ngôn ngữ lập trình là:

a/ Từ khóa và tên b/ Bảng chữ cái, từ khóa và tên

c/ Bảng chữ cái và các quy tắc d/ Bảng chữ cái và các từ khóa

9/ Trong ngôn ngữ lập trình Pascal, ký hiệu phép so sánh khác

10/ Cú pháp khai báo biến là

a/ Var biến=giá trị; b/ Const biến =giá trị;

c/ Var Biến:Kiểu dữ liệu; d/ Const Biến: Kiểu dữ liệu;

B TỰ LUẬN (5đ)

Câu 1: (1đ) Em hãy nêu cấu trúc chung của chương trình

Em hãy cho biết kết quả của câu lệnh Pascal sau: Writeln(‘Ket qua bieu thuc: ’, (7+2)*(-5)); Câu 2: (1đ) Viết các biểu thức toán sau với ký hiệu trong ngôn ngữ lập trình Pascal:

a/ Xác định câu lệnh sai và sửa lại (nếu có) trong chương trình trên

b/ Cho biết ý nghĩa của câu lệnh 4 và 7

Họ và tên:

Lớp: /

BÀI KIỂM TRA GIỮA KÌ I - 2021-2022

MÔN: TIN HỌC - LỚP: 8 Điểm Nhận xét của giáo viên ĐỀ

A

Ngày đăng: 12/10/2022, 21:43

HÌNH ẢNH LIÊN QUAN

A. Bảng chữ cái B. Bảng chữ cái và các quy tắc. - 5 Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021  2022 có đáp án
Bảng ch ữ cái B. Bảng chữ cái và các quy tắc (Trang 10)
Câu 6: Trong ngôn ngữ Pascal, lệnh thông báo ra màn hình là gì? - 5 Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021  2022 có đáp án
u 6: Trong ngôn ngữ Pascal, lệnh thông báo ra màn hình là gì? (Trang 13)
3/ Để in kết quả của biểu thức tính tổng hai số a và b lên màn hình, em dùng câu lệnh nào dưới đây: a/ Write(’tong cua hai so la’);                        b/ Write(tong cua hai so la); - 5 Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021  2022 có đáp án
3 Để in kết quả của biểu thức tính tổng hai số a và b lên màn hình, em dùng câu lệnh nào dưới đây: a/ Write(’tong cua hai so la’); b/ Write(tong cua hai so la); (Trang 20)
Ý nghĩa câu lệnh 8/ Thơng báo diện tích hình trịn ra màn hình   (0.5đ) - 5 Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2021  2022 có đáp án
ngh ĩa câu lệnh 8/ Thơng báo diện tích hình trịn ra màn hình (0.5đ) (Trang 24)

TỪ KHÓA LIÊN QUAN

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

w