Đề thi học kì 2 môn tin 8

Bộ đề thi học kì 2 môn Tin học lớp 8 năm 2021 – 2022

Đề thi học kì 2 môn Tin học 8 năm học 2021 – 2022 là tài liệu vô cùng hữu ích mà Phần Mềm Portable muốn giới thiệu đến quý thầy cô và các bạn học sinh lớp 8 tham khảo. Đề thi học kì 2 Tin học 8 Gồm 3 câu hỏi có đáp án chi tiết và bảng ma trận đề thi. Qua đó giúp các em nhanh chóng làm quen với cấu trúc đề thi, ôn tập để đạt kết quả cao trong kì thi học kì 2 lớp 8. Đồng thời cũng là tài liệu tham khảo cho các thầy cô làm bài kiểm tra. kiểm tra cho học sinh của bạn. Bên cạnh đó, các em có thể tham khảo thêm một số đề thi như: Đề thi học kì 2 môn Toán lớp 8, Đề thi học kì 2 môn Văn lớp 8, Đề thi học kì 2 môn Lịch sử lớp 8.

Ma trận đề thi học kì 2 môn Tin học 8

Cấp độ

Chủ đề

Biết rôi

Sự hiểu biết

Vận dụng

Toàn bộ

Ngắn

Cao

TN

TL

TN

TL

TN

TL

TN

TL

Đầu tiên. Câu lệnh lặp lại

– Biết được số lần lặp của câu lệnh For … do được tính như thế nào?
ngôn ngữ cho máy tính

– Biết cách tính kết quả của vòng lặp trong câu lệnh lặp
– Biết sử dụng cặp từ khóa nào trong for… do. câu lệnh lặp

– Viết chương trình đơn giản, sử dụng câu lệnh lặp For … do

Số câu

2 (1, 8)

2 (12, 6)

thứ mười hai)

5

Ghi bàn

1,0

1,0

2.0

4.0

2. Lặp lại với số lần chưa biết trước.

– Hiểu thao tác lặp của câu lệnh White… do
– Biết thế nào là hoạt động lặp lại với số lần chưa biết trước

– Hiểu trắng… làm. vòng

Số câu

2 (3, 9)

1 (11)

3

Ghi bàn

1,0

0,5

1,5

3. Làm việc với các con số

– Nêu cú pháp và cho ví dụ trong phần khai báo biến mảng

– Biết cách sử dụng vòng lặp trong khai báo biến mảng – Biết cách khai báo biến mảng

– Nắm chắc câu lệnh khai báo biến mảng

– Biết cách sử dụng vòng lặp trong biến mảng.

Số câu

1 (1)

4 (2,7,4, 5)

1 (10)

6

Ghi bàn

2.0

2.0

0,5

4,5

Tổng số câu

5

6

Đầu tiên

2

14

Tổng điểm

4.0

3.0

2.0

1,0

10.0

Đề thi học kì 2 môn Tin học 8 I / TRẮC NGHIỆM: (6,0 điểm) Hãy chọn câu trả lời đúng nhất và ghi vào phiếu trả lời, mỗi câu trả lời đúng được 0,5 điểm. Câu hỏi 1: Số lần lặp của câu lệnh lặp for… to… do… được tính như thế nào? A. Giá trị bắt đầu – giá trị kết thúc B. Giá trị bắt đầu – giá trị kết thúc + 1 C. Giá trị cuối – giá trị bắt đầu D. Giá trị kết thúc – giá trị bắt đầu + 1 Câu 2: Giả sử biến Height có 20 phần tử, khai báo nào sau đây là đúng? A. Var Chieucao: mảng[1..20] của thực; B. Var Chieucao: mảng[1..20] của số nguyên; C. Var Chieucao: mảng[1..20] của chuỗi; D. Var Chieucao: mảng[1…20] của char; Câu hỏi 3: Trong câu lệnh While … do…, nếu điều kiện là đúng, thì: A. Vòng lặp tiếp tục B. Vòng lặp vô tận C. Lặp lại 10 lần D. Thoát khỏi vòng lặp Câu 4: Khai báo biến mảng: A: array[1..7] của thực; Sử dụng câu lệnh For i: = 1 to 5 do readln (A[i]); Để gán giá trị cho các phần tử trong biến A từ bàn phím, chúng ta sẽ nhập bao nhiêu giá trị? A. 7 B. 6 C. 5 D. 4 Câu hỏi 5: Trong cú pháp khai báo một biến mảng, chỉ số đầu tiên và chỉ số cuối cùng là hai số A. số nguyên B. số thực C. nhân vật D. chuỗi ký tự Câu hỏi 6: Trong câu lệnh For … do … sau từ khóa “do”, có hai hoặc nhiều câu lệnh, chúng tôi “gói” chúng trong: A. Bắt đầu … readln; B. Bắt đầu … và; C. Kết thúc … Bắt đầu D. Bắt đầu … kết thúc; Câu 7: Câu nào sau đây về khai báo biến mảng là không đúng? A. Chỉ số đầu tiên và chỉ số cuối cùng là hai số nguyên; B. Chỉ số đầu chỉ số; C. Kiểu dữ liệu có thể là số nguyên hoặc số thực; D. Dấu chấm lửng (…) nằm giữa các chỉ số con đầu tiên và cuối cùng Câu 8: Câu lệnh lặp nào sau đây là đúng? A. Đối với : = xuống đến làm ; B. Đối với : = đến làm ; C. Đối với : = đến làm ; D. Đối với = đến làm ; Câu 9: Thao tác nào sau đây lặp lại với số lần chưa biết trước: A. Mỗi bài đúng 5 tiết. B. Ăn cơm ngày 3 lần. C. Ngày nào cũng phải học cho đến khi thuộc lòng. D. Rằm tháng Giêng là Tết Nguyên tiêu. Câu 10: Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb: = 0; Đối với i: = 1 đến 5 do tb: = tb + A[i]; Giá trị của biến tb là bao nhiêu? A.18 B. 22 C. 21 D. 20 Câu 11: Cho đầu ra của đoạn chương trình sau: a: = 10; trắng a> = 10 do write (A); A. Một chữ a xuất hiện trên màn hình; B. Trên màn hình xuất hiện 10 chữ cái a; C. Trên màn hình xuất hiện chữ số 10; D. Chương trình lặp lại không ngừng Câu 12: Vòng lặp sau trả về giá trị S bằng: Đ s: = 1; For i: = 1 to 3 do S: = S * 2; AS = 6 BS = 8 CS = 10 DS = 12 II / MỤC TIÊU: (4,0 điểm) Câu 1: (2,0 điểm): Cú pháp khai báo biến mảng trong pascal là gì? a / Giải thích cú pháp khai báo biến mảng trong Pascal? b / Cho ví dụ về khai báo biến mảng. Câu 2: (2,0 điểm): Viết chương trình tính tổng từ 1 đến 50. Đáp án đề thi học kì 2 môn Tin học 8

TÔI/ NHIỀU LỰA CHỌN: (6,0 đ)

Kết án Đầu tiên 2 3 4 5 6 7 số 8 9 mười 11 thứ mười hai Trả lời DỄ DÀNG Một Một CŨ Một DỄ DÀNG DỄ DÀNG TẨY CŨ DỄ DÀNG DỄ DÀNG TẨY

II / BÀI VĂN: (4.0ngày)

Kết án

Ý TƯỞNG

Trả lời

Chỉ

Câu hỏi 1 Câu hỏi 1: (2,0 điểm) : Nêu cú pháp khai báo biến mảng trong pascal? a / Giải thích cú pháp khai báo biến mảng trong Pascal? b / Cho ví dụ về khai báo biến mảng.

Câu 2: (2,0 điểm): Viết chương trình tính tổng từ 1 đến 50.

Var:Mảng[<chỉ số đầu>..<chỉ số cuối>]của;

1,0đ

một

Chỉ mục đầu tiên và chỉ mục cuối cùng là hai số nguyên thỏa mãn chỉ số đầu

0,5đ

b

Var thump: mảng[1..50] của thực;

0,5đ

Câu 2: (2,0 điểm) : Viết chương trình tính tổng từ 1 đến 50.

chương trình Tinh_tong; sử dụng crt; var i: số nguyên;

T: longint;

0,5đ

bắt đầu Tổng: = 0; writeln (‘Đây là chương trình tính tổng từ 1 đến 50’); For i: = 1 to 50 do T: = T + i; write (‘Tổng =’, T);

chấm dứt.

1,5 đồng

……………..
Mời các bạn tải file tài liệu để xem thêm các đề thi học kì 2 môn Công nghệ 8

#Bộ #đề #thi #học #kì #môn #Tin #học #lớp #năm

Với Bộ Đề thi Tin học lớp 8 Giữa học kì 2 có đáp án (6 đề) đượ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 từ đó đạt điểm cao trong các bài thi Tin học lớp 8.

Đề thi học kì 2 môn tin 8

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

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

Năm học 2021 - 2022

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

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

(Đề thi số 1)

Câu 1: Hoạt động nào sau đây lặp với số lần biết trước:

A. Chiều nay, em phải nấu cơm

B. Đánh răng mỗi ngày 3 lần

C. Đi chợ mua rau

D. Hôm nay, em đi xem phim với bạn Hoa

Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

A. giá trị cuối – giá trị đầu + 1

B. giá trị cuối – giá trị đầu + 2

C. giá trị cuối – giá trị đầu + 3

D. giá trị cuối – giá trị đầu + 4

Câu 3: Trong Pascal, câu lệnh lặp thường có dạng:

A. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>

B. for <biến đếm> : <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

C. for <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

D. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?

A. For i:= ’1’ to ‘10’ do writeln(‘A’);

B. For i:= 2.5 to 10.5 do writeln(‘A’);

C. For i = 1 to 10 do writeln(‘A’);

D. For i:= 1 to 10 do writeln(‘A’);

Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

S := 1;

for i:=1 to 5 do s := s+i;

Kết quả in lên màn hình là của s là :

A. 15     B. 16     C. 11    D. 22

Câu 6: Hãy đọc đoạn chương trình sau:

s:= 0;

for i:= 1 to 5 do s := s + 1;

Sau khi thực hiện xong, kết quả s bằng:

A. 10     B. 6     C. 7     D. 5

Câu 7: Sau khi thực hiện đoạn chương trình Pascal :

X:=3

For i : = 1 to 3 do

x : = x - 1

X sẽ nhận được giá trị nào dưới đây ?

B. 1 ;     C. -4 ;     A. 0;     D. – 1;

Câu 8: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+2*i;

writeln(s);

Kết quả in lên màn hình là :

A. 12    B. 10     C. 0     D. 6

Câu 9: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …

A. 6 lần     B. 5 lần     C. 4 lần     D. 3 lần

Câu 10: câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?

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

Viết chương trình tính tổng các số tự nhiên trong phạm vi từ 35 đến 45.

Thông báo kết quả ra màn hình?

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

B

A

D

D

B

D

A

A

B

C

Đề thi học kì 2 môn tin 8

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

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

Năm học 2021 - 2022

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: Hoạt động nào sau đây lặp với số lần biết trước:

A. Hôm nay, em viết thư cho bạn Lan

B. Hôm nay, em ăn cơm sớm lúc 5 giờ

C. Em ăn cơm lúc 6 giờ chiều mỗi ngày

D. Chạy cho đến khi mệt

Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

A. giá trị cuối – giá trị đầu + 1

B. giá trị cuối – giá trị đầu - 1

C. giá trị cuối – giá trị đầu

D. giá trị cuối – giá trị đầu

Câu 3: Chương trình Pascal sau đây thực hiện hoạt động nào?

var i: integer;

begin

for i =1 to 101 do;

end.

A. Chương trình chạy biến i từ 1 đến 101.

B. Chương trình chạy biến i từ 1 đến 100.

C. Chương trình chạy biến i từ 1 đến 101 rồi không làm gì cả.

D. Kết quả khác.

Câu 4: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+2*i;

writeln(s);

Kết quả in lên màn hình là :

A. 12     B. 10     C. 0     D. 6

Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

S := 0;

for i:= 1 to 5 do s := s+i;

Kết quả in lên màn hình là của s là :

A. 15     B. 16    C. 11     D. 22

Câu 6: Hãy đọc đoạn chương trình sau:

s:= 1;

for i:= 1 to 5 do s := s + 1;

Sau khi thực hiện xong, kết quả s bằng:

A. 10     B. 6     C. 7     D. 5

Câu 7: Sau khi thực hiện đoạn chương trình Pascal :

X:=3;

For i := 1 to 3 do x := x – 1;

X sẽ nhận được giá trị nào dưới đây?

A. 0;     B. 1 ;     C. -4 ;     D. – 1;

Câu 8: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :

A. phép gán B. Câu lệnh đơn C. Câu lệnh ghép D. Phép so sánh

Câu 9: Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?

k: = 0;

For i:= 1 to 3 do k:= k + 3;

A. 9     B. 8     C. 5     D. 2

Câu 10: Hãy đọc đoạn chương trình sau:

s:=1;

for i:= 1 to 5 do s:= s * i;

Sau khi thực hiện xong, kết quả s bằng:

A. 15     B. 0     C. Kết quả khác     D. 120

Viết chương trình tính tổng các số tự nhiên trong phạm vi từ 1 đến 20.

Thông báo kết quả ra màn hình?

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

C

A

D

A

A

B

A

D

A

D

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

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

Năm học 2021 - 2022

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

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

(Đề thi số 3)

Đề bài:

Viết chương trình nhập vào từ bàn phím số nguyên dương N, sử dụng câu lệnh điều kiện để tính tổng các giá trị là số lẻ trong phạm vi từ 1 dến N, sau đó in ra màn hình.

Đề thi học kì 2 môn tin 8

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

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

Năm học 2021 - 2022

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

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

(Đề thi số 4)

Đề bài:

Viết chương trình nhập vào từ bàn phím số nguyên dương N, sử dụng câu lệnh điều kiện để tính tổng các giá trị là số chẵn trong phạm vi từ 1 dến N, sau đó in ra màn hình.

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

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

Năm học 2021 - 2022

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: Hoạt động nào sau đây lặp với số lần biết trước:

A. Hôm nay em thức dậy trễ do được nghỉ học

B. Lấy xà bông để giặt đồ

C. Mỗi ngày, em thức dậy lúc 5 giờ sáng

D. Rửa chén

Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

A. giá trị cuối – giá trị đầu + 1

B. giá trị cuối – giá trị đầu + 2

C. giá trị cuối – giá trị đầu - 1

D. giá trị cuối – giá trị đầu - 2

Câu 3: Chương trình Pascal sau đây thực hiện hoạt động nào?

var i: integer;

begin

for i:=1 to 99 do;

end.

A. Chương trình chạy biến i từ 1 đến 100.

B. Chương trình chạy biến i từ 1 đến 99 rồi không làm gì cả.

C. Chương trình chạy biến i từ 1 đến 100 rồi không làm gì cả.

D. Chương trình chạy biến i từ 1 đến 99.

Câu 4: Sau khi thực hiện đoạn chương trình Pascal :

X:=3

For i : = 1 to 3 do

x : = x - 1

X sẽ nhận được giá trị nào dưới đây ?

A. – 1;     B. 1 ;     C. -4 ;     D. 0 ;

Câu 5: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :

A. phép gán B. Câu lệnh đơn C. Câu lệnh ghép D. Phép so sánh

Câu 6: câu lệnh lặp For i:=1 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?

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

Câu 7: Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?

k: = 0;

For i:= 1 to 3 do k:= k + 2;

A. 6     B. 8     C. 5     D. 2

Câu 8: Hãy đọc đoạn chương trình sau:

s:=0;

for i:= 1 to 5 do s:= s * i;

Sau khi thực hiện xong, kết quả s bằng:

A. 15     B. 0    C. Kết quả khác     D. 120

Câu 9: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+2*i;

writeln(s);

Kết quả in lên màn hình là :

A. 12     B. 10     C. 0     D. 6

Câu 10: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …

A. 6 lần     B. 5 lần     C. 4 lần     D. 3 lần

Viết chương trình tính tổng các số tự nhiên trong phạm vi từ 15 đến 25.

Thông báo kết quả ra màn hình?

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

C

A

B

D

D

C

A

B

A

B

Đề thi học kì 2 môn tin 8

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

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

Năm học 2021 - 2022

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: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+3*i;

writeln(s);

Kết quả in lên màn hình là :

A. 12     B. 10     C. 18     D. 26

Câu 2: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=2 to 5 do …

A. 6 lần     B. 5 lần     C. 4 lần     D. 3 lần

Câu 3: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :

A. phép gán     B. Câu lệnh đơn     C. Câu lệnh ghép     D. Phép so sánh

Câu 4: câu lệnh lặp For i:=1 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?

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

Câu 5: Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu?

k: = 0;

For i:= 1 to 3 do k:= k + 2;

A. 6     B. 8     C. 5     D. 2

Câu 6: Hãy đọc đoạn chương trình sau:

s:=0;

for i:= 1 to 5 do s:= s * i;

Sau khi thực hiện xong, kết quả s bằng:

A. 15     B. 0     C. Kết quả khác     D. 120

Câu 7: Trong Pascal, câu lệnh lặp thường có dạng:

A. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>

B. for <biến đếm> : <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

C. for <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

D. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Câu 8: Câu lệnh pascal nào sau đây là hợp lệ?

A. For i:= ’1’ to ‘10’ do writeln(‘A’);

B. For i:= 2.5 to 10.5 do writeln(‘A’);

C. For i = 1 to 10 do writeln(‘A’);

D. For i:= 1 to 10 do writeln(‘A’);

Câu 9: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

S := 1; for i:=1 to 5 do s := s+i;

Kết quả in lên màn hình là của s là :

A. 15     B. 16     C. 11     D. 22

Câu 10: Hãy đọc đoạn chương trình sau:

s:= 0;

for i:= 1 to 5 do s := s + 1;

Sau khi thực hiện xong, kết quả s bằng:

A. 10     B. 6     C. 7    D. 5

Viết chương trình tính tổng các số tự nhiên trong phạm vi từ 25 đến 35.

Thông báo kết quả ra màn hình?

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

C

C

D

C

A

B

D

D

B

D