Đề thi Giữa kì 1 Tin học lớp 8 năm 2024 có đáp án (8 đề - Sách mới)


Đề thi Giữa kì 1 Tin học lớp 8 năm 2024 có đáp án (8 đề - Sách mới)

Haylamdo sưu tầm và biên soạn Đề thi Giữa kì 1 Tin học lớp 8 năm 2024 sách mới có đáp án được tổng hợp chọn lọc từ đề thi môn Tin học 8 của các trường trên cả nước sẽ giúp học sinh có kế hoạch ôn luyện rõ ràng từ đó đạt điểm cao trong các bài thi Tin học lớp 8.

Đề thi Giữa kì 1 Tin học lớp 8 có đáp án (8 đề)

MA TRẬN ĐỀ KIỂM TRA GIỮA KÌ 1 TIN HỌC 8

Cấp độ

Tên chủ đề

Nhận biết

Thông hiểu

Vận dụng

Cộng

Cấp độ thấp

Cấp độ cao

TNKQ

TL

TNKQ

TL

TNKQ

TL

TNKQ

TL

1. Làm quen với chương trình và ngôn ngữ lập trình

Nhận biết được ngôn ngữ lập trình là gì, các từ khoá của ngôn ngữ lập trình, cấu trúc chung của 1 chương trình

Nhận biết được ngôn ngữ lập trình là gì, các từ khoá của ngôn ngữ lập trình, cấu trúc chung của 1 chương trình

Nhận biết được cấu trúc và lỗi sai trong chương trình.

Số câu

Số điểm

Tỉ lệ %

3

0.75

7.5%

3

0.75

7.5%

1

2

20%

7

3.5

35%

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

Nhận biết được một số kiểu dữ liệu cơ bản trong ngôn ngữ lập trình, cách giao tiếp với máy tính

Nhận biết chương trình, biết viết các biểu thức trong pascal

Nhận biết các biểu thức trong pascal

Số câu

Số điểm

Tỉ lệ %

2

0.5

5%

3

0.75

7.5%

2

0.5

5%

7

1.75

17.5%

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

Nhận biết được biến và hằng là gì? Cách khai báo và sử dụng biến và hằng

Khai báo, viết cấu trúc của hằng, biến

Vận dụng được cấu trúc hằng, biến vào một chương trình cụ thể.

Số câu

Số điểm

Tỉ lệ %

3

0.75

7.5%

1

2

20%

1

2

20%

5

4.75

47.5%

Số câu

Số điểm

Tỉ lệ %

9

4

40%

6

1.5

15%

3

2.5

25%

1

2

20%

19

10

100%

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(không kể thời gian phát đề)

(Đề số 1)

I. TRẮC NGHIỆM (4 điểm; mỗi câu 0,25 điểm)

Khoanh tròn vào chữ cái in hoa đứng trước câu trả lời đúng tương ứng với các câu hỏi.

Câu 1: Integer là kiểu dữ liệu?

A. Số nguyên B. Số thực C. Chuỗi D. Chữ

Câu 2: Kiểu dữ liệu String có phạm vi giá trị là

A. Một ký tự trong bảng chữ cái B. Xâu ký tự tối đa 522 ký tự

C. Xâu ký tự tối đa 525 ký tự D. Xâu ký tự tối đa 255 ký tự

Câu 3: Mod là phép toán gì?

A. Chia lấy phần nguyên B. Chia lấy phần dư

C. Cộng D. Trừ

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

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

C. a*x*x +b.x +c*x D. a*x*x + b*x+c

Câu 5: Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?

A. 4 B. 2 C. 3 D. 1

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

A. Const x:real; B. Var 4hs: Integer C. Var Tb : real; D. Var R=30;

Câu 7: Cú pháp khai báo biến trong ngôn ngữ pascal là

A. var <danh sách biến> : <kiểu dữ liệu>;

B. var <danh sách biến> <kiểu dữ liệu>;

C. var <kiểu dữ liệu> : <danh sách biến>;

D. const <tên biến> = <giá trị>;

Câu 8: Cú pháp lệnh gán trong Pascal

A. <biến>= <biểu thức> ; C. <biến> := <biểu thức> ;

B. <biểu thức>= <biến> ; D. <biểu thức> := <biến> ;

Câu 9: Program là từ khoá dùng để:

A. Khai báo tên chương trình B. Khai báo biến

C. Kết thúc chương trình D. Viết ra màn hình các thông báo

Câu 10: Câu lệnh write('Toi la Turbo Pascal');

A. In ra màn hình dòng chữ Toi la Turbo Pascal, không đưa con trỏ xuống dòng

B. Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal

C. In ra màn hình dòng chữ Toi la Turbo Pascal và đưa con trỏ xuống dòng

D. Câu lệnh trên sai cú pháp

Câu 11: Lệnh nhập giá trị cho biến là lệnh nào:

A. Readln(tên biến); B. Writeln(tên biến); C. Const( tên biến); D. Var( tên biến);

Câu 12: Kết quả của phép chia 9 Mod 8 là

A. 3 B. 0 C. 2 D. 1

Câu 13: Cho biết dữ liệu nào sau đây được xem là dữ liệu dạng xâu kí tự:

A. 123.4 B. '1234' C. 123+1E D. 1234

Câu 14: Lệnh gán X := X+1 có ý nghĩa như thế nào?

A. Gán giá trị 1 cho biến X

B. Không gán giá trị nào cho biến X

C. Tăng giá trị biến X lên 1 đơn vị, kết quả gán lại cho biến X

D. Gán giá trị X cho biến X

Câu 15: Từ khóa VAR dùng để làm gì?

A. Khai báo Tên ch B. Khai báo Biến

C. Khai báo Hằng D. Khai báo thư viện

Câu 16: Để dịch chương trình Pascal sang ngôn ngữ máy ta nhấn tổ hợp phím:

A. Ctrl + X B. Alt + F9 C. Alt + X D. Ctrl + F9

II. TỰ LUẬN (6 điểm)

Câu 1: (2 điểm) Cho các từ khóa sau đây: Ngôn ngữ máy, dãy bit, ngôn ngữ lập trình, chương trình, trình biên dịch, ngôn ngữ tự nhiên. Em hãy điền vào chỗ trống các từ khóa sao cho đúng ý nghĩa và phù hợp

a. ………………………………………. được dùng trong giao tiếp hằng ngày.

b. Chương trình phải được viết bằng một ngôn ngữ nhất định được gọi là…………………

c. ……….……..…….……là ngôn ngữ duy nhất máy tính có thể hiểu được trực tiếp.

d. Để máy tính có thể xử lý thì thông tin đưa vào máy tính phải được chuyển thành dạng ………………………...............

e. …………………………..làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy.

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

a) (2x3-5)2

b) Đề thi Giữa kì 1 Tin học lớp 8 năm 2024 có ma trận có đáp án (12 đề)

c) X3 - 2X2 + 5X

d) Đề thi Giữa kì 1 Tin học lớp 8 năm 2024 có ma trận có đáp án (12 đề)

Câu 3: (2 điểm) Chương trình sau đây có hợp lệ không? Nếu không hãy chỉnh sửa lại cho hoàn chỉnh.

Program Tinh Tong;

Uses crt

Var a, b:=integer;

S:=real;

Begin

Writeln (‘Nhap số nguyen duong a: ‘) Readln (a);

Writeln (‘Nhap số nguyen duong b: ‘) Readln (b);

S:= a - b

Writeln (‘Hieu hai so nguyen duong a va b la: ‘,S:2:2)

Readln

End.

ĐÁP ÁN - BIỂU ĐIỂM

I. TRẮC NGHIỆM: (4 điểm)

Câu

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Đáp án

A

D

B

D

D

C

A

C

A

A

A

B

B

C

B

B

II. TỰ LUẬN (6 điểm)

Câu

Đáp án

Điểm

Câu 1

(2đ)

a. Ngôn ngữ tự nhiên

b. ngôn ngữ lập trình

c. Ngôn ngữ máy

d. dãy bit

e. Trình biên dịch

0,4

0,4

0,4

0,4

0,4

Câu 2

(2đ)

a. (2*x*x*x-5)* (2*x*x*x-5)

b. (2*a*a+2*c*c – a)/4

c. x*x*x - 2*x*x + 5*x

d. x*x/4 + 2*x*y + 4 *y*y

0.5

0.5

0.5

0.5

Câu 3

(2đ)

- Chương trình viết chưa đúng (ở những vị trí bôi đen)

- Sửa lại như sau:

Program TinhTong;

Uses crt;

Var a, b: integer;

S: integer;

Begin

Writeln (‘Nhap so nguyen duong a: ‘); Readln (a);

Writeln (‘Nhap so nguyen duong b: ‘); Readln (b);

S:= a + b;

Writeln (‘Tong hai so nguyen duong a va b la: ‘,S:2:2)

Readln

End.

0.5




0.5



0.5



0.5



Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 2)

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

Hãy viết chương trình nhập vào số nguyên m. Sử dụng câu lệnh điều kiện kiểm tra số m là chẵn hay lẻ. Sau đó in lên màn hình thông báo “So vua nhap la so chan!” hoặc “So vua nhap la so le!”.

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

Viết chương trình tính diện tích của một hình tam giác, biết rằng chiều cao h và cạnh đáy a là các số thực và được nhập vào từ bàn phím.

(Diện tích = (cạnh đáy* chiều cao)/2).

Đáp án & Thang điểm

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 4) Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 4)

Hay lắm đó

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 3)

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

Câu 1: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:

A. A:= 4.5.     B. A:= ‘1234’.     C. X:= 57.     D. X:=‘baitap’.

Câu 2: Kết quả của phép toán 5 mod 3 + 1 là bao nhiêu?

A. 2     B. 7     C. 5     D. 3

Câu 3: Giả sử x là biến với kiểu dữ liệu số thực, khai báo nào sau đây là hợp lệ:

A. var x: byte;     B. var x: string;     C. var x: real;     D. var x: integer;

Câu 4: Trong Pascal, khai báo nào sau đây là sai:

A. program BaiTap3;

B. uses crt;

C. var x1: byte;

D. const pi:=3.14;

Câu 5: Câu lệnh nhập giá trị cho các biến c, d là:

A. read(a,b);     B. readln(x,y);     C. read(m,n);     D. readln(c,d);

Câu 6: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

A. x : = real;     B. z: 3;     C. y= a +b;    D. I: = 4;

Câu 7: Phép so sánh nào cho kết quả đúng:

A. 5=2     B. 5≤2     C. 5<2     D. 5≥2

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

A. y=10     B. 10     C. 5     D. y=5

Câu 9: Hãy chọn kết quả đúng:

A. 16/5=3; 16 div 5 = 3; 16 mod 5 = 1;

B. 16/5=3.2; 16 div 5 = 1; 16 mod 5 = 3;

C. 16/5=3; 16 div 5 = 3.2; 16 mod 5 = 1;

D. 16/5=3.2; 16 div 5 = 3; 16 mod 5 = 1;

Câu 10: Phép toán sau cho ra kết quả là: (16-(16 mod 3))/5

A. 1     B. 3     C. 5     D. 15

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

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

Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:

a) 3x4 + 5x + 1

b)

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 4)

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

Viết chương trình tính giá trị của biểu thức: D = 2(a+b)

(Với a, b là 2 số nguyên được nhập vào từ bàn phím.)

Đáp án & Thang điểm

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

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

D

D

C

D

D

D

D

A

D

B

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

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 4)

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 4)

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

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

A. var tb:= real;     B. var 4hs: integer;     C. const x: real;     D. var R: char;

Câu 2: Trong Pascal, khai báo hằng pi nào sau đây là đúng:

A. const pi = 3.14;

B. const pi := 3.14;

C. const pi = 3,14;

D. const pi := 3,14;

Câu 3: Câu lệnh writeln(‘15*4-30+12=’,15*4-30+12); in ra màn hình kết quả là:

A. 15*4-30+12     B. 42     C. 15*4-30+12=42     D. =42

Câu 4: Giả sử x là biến với kiểu dữ liệu số nguyên, khai báo nào sau đây là hợp lệ:

A. var x:= integer;     B. var x: string;    C. var x: real;     D. var x: byte

Câu 5: Câu lệnh Writeln(‘y=’,15 div 3 + 5); sẽ in ra màn hình là:

A. 9     B. y=9     C. y=10     D. y= 7

Câu 6: Câu lệnh nhập giá trị cho các biến m, n là:

A. read(a,b);     B. readln(x,y);     C. readln(m,n);    D. readln(c,d)

Câu 7: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

A. x : = real;     B. z:= 3;     C. y= a +b;     D. I: 4

Câu 8: Câu lệnh Writeln(‘x=’ , 15 mod 3 +5); sẽ in ra kết quả:

A. 5     B. x=10     C. 10     D. x=5

Câu 9: Hãy chọn kết quả đúng:

A. 17/5=3; 17 div 5 = 3; 17 mod 5 = 2;

B. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 2;

C. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 1;

D. 17/5=3.4; 17 div 5 = 1; 17 mod 5 = 2;

Câu 10: Biểu thức nào sau đây đúng khi chuyển từ toán học sang Pascal?

A. (x-y)/3*x*x     B. a*x+b*x+2:c     C. (a+b)*3/(c+d)2     D. 15(4+30+12)

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

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

Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:

a) 5x2 + 3x + 2

b)

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 3)

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

Viết chương trình tính và đưa ra màn hình giá trị của biểu thức: C =

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 3)

(Với a, b là 2 số nguyên được nhập vào từ bàn phím)

Đáp án & Thang điểm

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

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

D

A

C

D

C

C

B

D

B

A

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

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 3)

Hay lắm đó

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 5)

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

Viết chương trình nhập số bạn nam và số bạn nữ trong lớp em, in ra màn hình kết quả so sánh bên nào đông hơn, chẳng hạn “ Số bạn Nữ đông hơn bạn Nam” hay “Số bạn Nam đông hơn bạn Nữ”.

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

Viết chương trình nhập vào độ dài cạnh hình vuông, tính và đưa ra màn hình chu vi và diện tích hình vuông

(độ dài cạnh hình vuông, chu vi, diện tích là các số thực).

Đáp án & Thang điểm

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 1) Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 1)

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 6)

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

Viết chương trình nhập một số nguyên A từ bàn phím, sử dụng câu lệnh điều kiện để kiểm tra A xem có chia hết cho 3 hay không, sau đó đưa ra màn hình thông báo “A chia hết cho 3” hoặc “A không chia hết cho 3”.

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

Viết chương trình nhập vào độ dài hai cạnh của một hình chữ nhật, tính và đưa ra màn hình chu vi và diện tích.

(chiều dài, chiều rộng, chu vi, diện tích là các số thực).

Đáp án & Thang điểm

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 2) Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 2)

Hay lắm đó

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2024

Bài thi môn: Tin học lớp 8

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

(Đề thi số 7)

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

Viết chương trình nhập vào 2 số thực a và b là độ dài hai cạnh của một hình chữ nhật, in ra màn hình cạnh nào là chiều dài và cạnh nào là chiều rộng, chẳng hạn “Chiều dài là a, chiều rộng là b” hoặc “Chiều dài là b, chiều rộng là a”.

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

Viết chương trình tính chu vi và diện tích hình tròn bán kính R, biết rằng R là số thực và được nhập vào từ bàn phím, biết hằng số Pi có giá trị = 3.14

(Chu vi = 2.Pi.R, Diện tích = Pi.R2 là các số thực).

Đáp án & Thang điểm

Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 3) Đề thi Giữa học kì 1 Tin học lớp 8 có đáp án (Đề 3)

Xem thêm các đề thi Tin học lớp 8 chọn lọc, có đáp án hay khác: