Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2022 – 2023 5 Đề kiểm tra Tin học 8 giữa học kì 1 (Có ma trận, đáp án)

Đề thi giữa kì 1 môn Tin học 8 năm 2022 – 2023 gồm 5 đề kiểm tra có đáp án chi tiết kèm theo bảng ma trận. Đề kiểm tra giữa học kì 1 Tin học 8 được biên soạn theo hình thức đề thi trắc nghiệm + tự luận (theo điểm số) với thời gian làm bài 45 phút.

Thông qua 5 đề thi Tin học lớp 8 giữa học kì 1 giúp các bạn học sinh làm quen với các dạng bài tập cơ bản, luyện giải đề từ đó xây dựng kế hoạch học tập để tự tin trước mỗi bài thi chính thức. Đồng thời đây cũng là tư liệu hữu ích giúp quý thầy cô tham khảo để ra đề thi cho các bạn học sinh. Vậy dưới đây là TOP 5 Đề thi giữa kì 1 Tin học 8 năm 2022 – 2023, mời các bạn cùng đón đọc nhé. Ngoài ra các em tham khảo thêm: đề thi giữa kì 1 môn Toán 8, đề thi giữa học kì 1 môn Ngữ văn lớp 8, đề thi giữa học kì 1 môn Địa lý 8.

Đề thi giữa kì 1 môn Tin học 8 năm 2022 – Đề 1

Đề thi giữa kì 1 Tin 8 năm 2022

Phần I. Trắc nghiệm (3,0 điểm)

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

Câu 1: Theo em hiểu viết chương trình là :

A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đóB. Viết ra một đoạn văn bản được sắp xếp theo chương trìnhC. Viết ra các câu lệnh mà em đã được họcD. Tạo ra các câu lệnh để điều khiển Robot

Câu 2: Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

A. thông qua một từ khóaB. thông qua các tênC. thông qua các lệnhD. thông qua một hằng

Câu 3: Ngôn ngữ lập trình gồm:

A. tập hợp các kí hiệu và quy tắc viết các lệnhB. tạo thành một chương trình hoàn chỉnhC. và thực hiện được trên máy tínhD. Cả A, B và C

Đọc thêm:  Những cách chèn ảnh vào Excel dễ dàng, nhanh chóng

Câu 4: Để chạy chương trình em nhấn tổ hợp phím:

A. Alt+F9 B. Ctrl+F9 C. Shift+F9 D. Alt+F2

Câu 5: Trong pascal Cách đặt tên nào sau đây không đúng ?

A. Tugiac B. CHUNHAT C. End D. a_b_c

Câu 6: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?

A. Byte B. Integer C. WordD. real

Câu 7: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

A. Char B. real C. IntegerD. string

Câu 8: Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:

A. {3*a + [ 4*c – 7*(a +2*c)] -5*b}B. a*x*x – b*x + 7a : 5C. (10*a + 2*b) / (a*b)D. – b: (2*a*c)

Câu 9 Câu lệnh Writeln (‘y=’ , 4 +5); sẽ in ra kết quả:

A. 9 B. y= 9 C. y= 4+5D. y = 4 + 5

Câu 10: Biến là:

A. Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trìnhB. Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trìnhC. Là đại lượng dùng để tính toánD. Là đại lượng dùng để khai báo tên chương trình

Câu 11: Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?

A. X:=4.1; B. X:=324.2;C. A:= ‘3242’; D. A:=3242 ;

Câu 12: Cách khai báo nào sau đây là đúng:

A. const k= ‘tamgiac’;B. Var g :=15;C. Const dien tich; D. var chuvi : byte;

Phần II. Tự luận (7,0 điểm)

Câu 13: Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính?

Câu 14: Cho biết kết quả của các phép toán sau trong pascal:

a)2022 + 2023 mod 100

b)2023 + 2022 div 100

Câu 15: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép gán nào sau lệ không, phép gán nào không hợp lệ?

a) A:= 30;

b) X:=12;

c) X:= ‘1983’;

d)A:=’nam sinh’.

Câu 16: xem đoạn chương trình sau, chỉ ra lỗi ở mỗi dòng ( trừ hai dòng begin end) Program tinh tong;

Var a;b: integer;

Begin

Write(‘ nhap hai so a b’ ), readln(a,b);

Đọc thêm:  Hướng dẫn cách sử dụng nồi cơm điện Toshiba đơn giản và cực chi tiết

Write(“ a + b = “, a+b);

End.

Đáp án đề thi giữa kì 1 Tin 8

Câu

Đáp án

Điểm

13

chương trình được tạo ra nhằm khai thác tốc độ và khả năng tính toán của máy tính để ứng dụng nó vào các bài toán trong cuộc sống, công việc, học tập. chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

– Máy tính thực hiện các câu lệnh 1 cách tuần tự, từ trên xuống dưới.

1

1

14

a) 2022 + 2023 mod 100 = 45

b) 2023 + 2022 div 100 = 40

1

1

15

a) A:= 30; hợp lệ;

b) X:=12; không hợp lệ;

c) X:= ‘1983’; hợp lệ

d)A:=’nam sinh’. Không hợp lệ

0,5

0,5

0,5

0,5

16

Program tinh tong; sai quy tắc đặc tên

Var a;b: integer; sai cú pháp khai báo biến

Begin

Write(‘ nhap hai so a b’ ), readln(a,b); sai dấu “ ; “ thành “ , “

Write(“ a + b = “, a+b);

End. sai dấu ( ‘ ‘) thành ( “ “).

1

Ma trận đề kiểm tra giữa kì 1 Tin 8

TT

Chủ đề

Nội dung/Đơn vị kiến thức

Mức độ đánh giá

Tổng % điểm

Nhận biết

Thông hiểu

Vận dụng

Vận dụng cao

TNKQ

TL

TNKQ

TL

TNKQ

TL

TNKQ

TL

Chương 1: Lập trình đơn giản

1.Máy tính và chương trình máy tính

1

1

1

25

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

2

5

3.Làm quen với Free Pascal

1

1

5

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

1

1

22,5

5.Viết chương trình để tính toán

2

5

6. Sử dụng biến và hằng trong chương trình

2

1

25

7.Khai báo và sử dụng biến

1

1

12,5

Tổng: Số câu

8

1

4

1

1

1

20

Điểm

2,0

2,0

1,0

2,0

2,0

1,0

10

Tỉ lệ %

40%

30%

20%

10%

100%

Tỉ lệ chung

70%

30%

100%

Đề thi giữa kì 1 môn Tin học 8 năm 2022 – Đề 2

Đề thi giữa kì 1 Tin 8 năm 2022

I. PHẦN TRẮC NGHIỆM (6 điểm)

Em hãy khoanh tròn Câu trả lời đúng nhất trong các Câu hỏi sau, mỗi Câu 0.5 điểm:

Câu 1: Dãy bit là dãy chỉ gồm:

A. 0 và 1 B. 2 và 3C. 4 và 5 D. 6 và 7

Câu 2: Trong các từ sau, từ nào là từ khóa:

A. realB. integerC. begin D. char

Câu 3: Quy tắc đặt tên trong ngôn ngữ lập trình gồm:

A. Tên không được trùng với từ khóaB. Tên khác nhau tương ứng với những đại lượng khác nhauC. Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cáchD. Cả ba đáp án trên

Đọc thêm:  [Review] Trung tâm Anh ngữ Apax Leaders – Hải Dương

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

A. Phần khai báoB. Phần thân chương trìnhC. Cả A và B D. Tất cả đều sai

Câu 5: Cách chuyển biểu thức ax2 +bx+c sang Pascal nào sau đây là đúng?

A. a*x2+b*x+c B. a*x*x+b*x+c*xC. a*x*x +b.x +c*x D.a*x*x + b*x+c

Câu 6: Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

A. (a*a + b)(1+c)(1 + c)(1 + c)B (a.a + b)(1 + c)(1 + c)(1 + c)C. (a*a + b)*(1 + c)*(1 + c)*(1 + c) D. (a2+ b)(1 + c)3

Câu 7: Trong các tên sau đây, đâu là tên ĐÚNG theo quy tắc đặt tên trong ngôn ngữ lập trình:

A. Tamgiac;B. begin; C. 8ª D. dien tich;

Câu 8: Để nhập dữ liệu từ bàn phím, ta sử dụng lệnh:

A. readlnB. readC. Cả A và B đều đúng D. Cả A và B đều sai

Câu 9: Hãy cho biết kết quả in ra màn hình khi thực hiện Câu lệnh sau:

writeln (‘16 div 3 = ’ , 16 div 3) ;

A.16 div 3 =B. 16 div 3 = 5 C. 16 div 3 = 16 div 3 D. Tất cả đều sai

Câu 10: Hãy cho biết kết quả của phép tính 34 div 4 =

A. 4 B. 5C. Tất cả đều sai D.8

Câu 11: Hãy cho biết kết quả của phép tính 123 mod 5 =

A. 3 B. 4 C. 5 D. 6

Câu 12: Để tạm dừng chương trình ta dùng lệnh nào sau đây

A. Pausce B. Repet ( ); C. Delay( );D. Play

II. PHẦN TỰ LUẬN: (4 điểm)

Câu 1: :(2 điểm)

Em hãy 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 2: (2 điểm) Viết chương trình để tính các biểu thức sau:

Đáp án đề kiểm tra Tin 8 giữa kì 1

I. PHẦN TRẮC NGHIỆM (6 điểm)

Câu

1

2

3

4

5

6

7

8

9

10

11

12

Đáp án

A

C

D

C

D

C

A

C

B

D

A

C

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

Câu

Điểm

CÂU 1:

A. (10 + 5) / (3 + 1) – 18 / (5 + 1 )

B. (a*a + b) * (1+c)*(1+c)*(1 +c)

1 điểm

1 điểm

CÂU 2

Program bai_2;

Begin

writeln (‘(10 + 5) / (3 + 1) – 18 / (5 + 1 )=’, (10 + 5) / (3 + 1) – 18 / (5 + 1 ));

Writeln (‘ (10+3)*(10+3)/(16*(45-21))= ’, (10+3)*(10+3)/(16*(45-21)));

Readln;

End.

1 điểm

1 điểm

…………..

Mời các bạn tải File tài liệu để xem thêm đề thi giữa kì 1 Tin 8

5/5 - (8623 bình chọn)
Cảm ơn các bạn đã đồng hành và theo dõi https://th-thule-badinh-hanoi.edu.vn/ !!!!. Hãy cho chúng tớ 1 like để tiếp tục phát triển nhều kiến thức mới nhất cho bạn đọc nhé !!!

Huyền Trân

Dương Huyền Trân có trình độ chuyên môn cao về giáo dục và hiện tại đang đảm nhận vị trí chuyên viên quản trị nội dung tại website: https://th-thule-badinh-hanoi.edu.vn/ . Để hoàn thành thật tốt công việc mà mình đang đảm nhận thì tôi phải nghiên cứu và phân tích quá trình hoạt động phát triển các dịch vụ, sản phẩm của từng ngành khác nhau.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button