Bộ đề thi học kì 2 Tin học 8 Chân trời sáng tạo năm 2025
Đề thi cuối học kì 2 Tin học 8 CTST
Bộ đề thi học kì 2 Tin học 8 Chân trời sáng tạo bao gồm 1 đề cấu trúc mới 2025 và 1 đề cấu trúc cũ có đáp án và ma trận, thầy cô có thể tham khảo ra đề và ôn luyện cho học sinh. Đây cũng là tài liệu hay giúp các em chuẩn bị tốt cho kì thi cuối học kì 2 lớp 8 sắp tới. Mời các bạn tải về tham khảo trọn bộ tài liệu.
1. Đề thi cuối học kì 2 Tin học 8 CTST cấu trúc mới 2025
MA TRẬN ĐỀ KIỂM TRA CUỐI HỌC KÌ II
MÔN TIN HỌC LỚP 8 CHÂN TRỜI SÁNG TẠO – THỜI GIAN LÀM BÀI (45 PHÚT)
TT |
Chương/chủ đề |
Nội dung/đơn vị kiến thức |
Mức độ đánh giá |
Tổng |
Tỉ lệ % điểm |
||||||||||
TNKQ - nhiều |
TNKQ – Đúng/sai |
Tự luận |
|||||||||||||
Biết |
Hiểu |
VD |
Biết |
Hiểu |
VD |
Biết |
Hiểu |
VD |
Biết |
Hiểu |
VD |
||||
1 |
Chủ đề 4. Ứng dụng tin học. (5 tiết) |
Chủ đề con (lựa chọn): Sắp xếp lọc dữ liệu |
2 (1, 2) |
1 (3) |
|
2 (1a,1b) |
1 (1c) |
|
|
|
|
4 |
2 |
|
15% 1,5 |
2 |
Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính. (8 tiết) |
Lập trình trực quan |
4 (4, 5, 6, 7) |
2 (8, 9) |
|
3 (2a, 2b, 2c) |
2 (2d, 3a) |
3 (3b, 3c, 3d) |
|
4 (1) |
4 (2) |
7 |
8 |
7 |
55% 5,5 |
3 |
Chủ đề 6. Hướng nghiệp với tin học (2 tiết) |
Tin học và nghề nghiệp |
2 (10, 11) |
1 (12) |
|
3 (4a, 4b, 4c) |
1 (5a) |
1 (5a) |
|
|
4 (3) |
5 |
2 |
5 |
30% 3,0 |
Số câu và ý |
8 |
4 |
|
8 |
4 |
4 |
|
4 |
8 |
16 |
12 |
12 |
40 |
||
Tổng điểm |
2.0 |
1.0 |
|
2.0 |
1.0 |
1.0 |
|
1.0 |
2.0 |
4,0 |
3,0 |
3,0 |
10 |
||
Tỉ lệ |
70% |
30% |
40% |
30% |
30% |
100% |
ĐỀ KIỂM TRA CUỐI KÌ 2 LỚP 8
PHẦN I: Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu12. Mỗi câu hỏi thí sinh chỉ chọn một phương án. (3 điểm)
PHẦN I: Câu trắc nghiệm nhiều phương án lựa chọn. Mỗi đáp án đúng được 0,25 điểm
Câu 1: Tùy chọn Number Filters sẽ xuất hiện khi nháy chuột vào nút lệnh lọc dữ liệu nếu?
A. Các ô trong cột đó chứa dữ liệu kí tự
B. Các ô trong cột đó chứa dữ liệu số
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 2: Khi muốn thêm một tiêu chí sắp xếp thì chọn ?
A. Delete Level
B. Copy Level
C. Add Level
D. Đáp án khác
Câu 3: Lệnh Sort nằm trong thẻ?
A. Home
B. Insert
C. Data
D. Đáp án khác
Câu 4: Cấu trúc khai báo biến là gì?
A. var <Tên biến> = <giá trị>
B. var <Tên biến> : <giá trị >
C. CONST <Tên hằng> = <kiểu dữ liệu>
D. var <danh sách biến> : < kiểu dữ liệu> ;
Câu 5: Hình bên dưới là cấu trúc rẽ nhánh dạng:
A. Cấu trúc rẽ nhánh dạng đủ
B. Cấu trúc rẽ nhánh dạng thiếu
C. Cấu trúc rẽ nhánh dạng dư
D. Đáp án khác
Câu 6: Trong Python, câu lệnh if <câu lệnh hay nhóm câu lệnh> sẽ thực hiện khi:
A. <Điều kiện> sai.
B. <Điều kiện> đúng.
C. <Điều kiện> bằng 0.
D. <Điều kiện> khác 0.
Câu 7: Để kiểm thử chương trình có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra:
A. 1
B. 2
C. 3
D. 4
Câu 8: Hãy sắp xếp các việc dưới đây theo trình tự để phát hiện, gỡ lỗi chương trình.
1 – Xây dựng bộ dữ liệu thử với các tình huống có thể xảy ra khi đưa chương trình vào sử dụng.
2 – Tìm câu lệnh, cấu trúc điều khiển gây ra lỗi.
3 – Thực hiện chương trình với các bộ dữ liệu thử.
4 – Sửa lỗi cho chương trình.
5 – Xác định nguyên nhân gây lỗi.
A. 5 – 1- 3 – 4 – 2.
B. 1 – 3 – 5 – 4 – 2.
C. 3 – 1 – 2 – 5 – 4.
D. 1 – 3 – 2 – 5 – 4.
Câu 9: Cú pháp lệnh lặp For – do dạng tiến:
A. for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
B. for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
C. for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > 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 10: Cho đoạn lệnh sau:
for i in range(5):
print(i)
Trên màn hình i có các giá trị là:
A. 0 1 2 3 4 5
B. 1 2 3 4 5
C. 0 1 2 3 4
D. 1 2 3 4
Câu 11: Trong các câu sau đây, những câu nào đúng?
1) Người làm nghề thiết kế và lập trình có nhiều cơ hội việc làm vì hiện nay ở Việt Nam có rất nhiều công ty phần mềm.
2) Nhân lực cho các công ty phát triển phần mềm đã bão hoà nên cơ hội việc làm cho sinh viên tốt nghiệp nghề thiết kế và lập trình hầu như không có.
3) Xã hội ngày càng phát triển, nhiều lĩnh vực mới phát triển nên sản phẩm phần mềm cho các lĩnh vực mới đó sẽ rất đa dạng, do đó nhu cầu phát triển nguồn nhân lực nghề thiết kế và lập trình ngày một tăng cao.
4) Chỉ có các công ty sản xuất phần mềm chuyên nghiệp mới cần nhân lực về thiết kế và lập trình.
A. 1, 2, 3
B. 1, 3
C. 2, 3
D. 2, 3, 4
Câu 12: Khẳng định nào sau đây là sai?
A. Lập trình viên có cơ hội làm việc ở các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ.
B. Các hệ thống ngân hàng, tài chính hay tư nhân đều phải sử dụng hệ thống phần mềm phức tạp, có tính nghiệp vụ cao. Từ đó, mở ra nhiều cơ hội lớn cho những người thiết kế và lập trình.
C. Thế giới công nghệ thay đổi từng giây, từng phút, từng giờ. Những kiến thức được học sẽ nhanh bị cũ, vì vậy phải học tập không ngừng.
D. Những nghề thuộc nhóm thiết kế và lập trình chỉ có thể làm ở cơ quan tư nhân.
PHẦN II: Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 5. Trong mỗi ý a), b), c), d) ở mỗi câu,thí sinh chọn đúng hoặc sai. (4,0 điểm)
Câu 1 : Đối với phần mềm trình chiếu Powerpoint:
a) Trong PowerPoint, bạn có thể chèn một đường dẫn đến video từ Internet vào trong trang chiếu.
b) Trong PowerPoint, bạn không thể liên kết đến một tài liệu khác (ví dụ: file PDF hoặc Word) vào trang chiếu.
c) Khi sử dụng bản mẫu trong PowerPoint, bạn có thể thay đổi nội dung nhưng thiết kế tổng thể của bản mẫu sẽ không thay đổi.
Câu 2: Đối với ngôn ngữ lập trình Scratch:
a) Cấu trúc điều khiển "If" trong Scratch được sử dụng để kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đó đúng.
b) Khối lệnh "Repeat" trong Scratch thực hiện một hành động chỉ một lần.
c) Một biến trong Scratch có thể thay đổi giá trị trong suốt quá trình chương trình chạy
d) Trong Scratch, thuật toán là một dãy các bước giải quyết vấn đề, còn chương trình là các khối lệnh mà máy tính thực hiện theo thuật toán đó.
Câu 3: Đối với ngôn ngữ lập trình Scratch:
a) Một thuật toán trong Scratch luôn phải thực hiện theo một chuỗi lệnh tuần tự mà không cần kiểm tra điều kiện hay lặp lại hành động.
b) Bạn Khoa muốn tạo chương trình tính quảng đường đi của một phương tiện dựa trên vận tốc và thời gian theo công thức s = v x t. Bạn Khoa sử dụng 2 biến v và t để lưu giá trị vận tốc và thời gian.
c) Trong chương trình Scratch có cấu trúc lặp:
when green flag clicked
repeat (4)
move 100 steps
turn right 90 degrees
end
Nếu bạn muốn hình vuông lớn hơn, thì ta thực hiện thay đổi giá trị của turn right thành 120 độ.
d) Cho một chương trình có cấu trúc lặp trong Scratch:
when green flag clicked
set counter to 0
repeat until counter = 5
say counter
change counter by 1
Chương trình Scratch này sẽ thực hiện hiển thị số từ 0 đến 5 theo thứ tự và kết thúc.
Câu 4. Đối với hướng nghiệp với tin học:
a) Tin học không có ứng dụng trong nghề lập trình viên vì công việc của họ chỉ liên quan đến viết mã thủ công.
b) Công nhân sản xuất trong nhà máy không cần ứng dụng tin học vì công việc của họ chỉ liên quan đến lao động thủ công.
c) Ngành marketing có thể sử dụng các công cụ tin học để phân tích thị trường, quản lý chiến dịch quảng cáo và tương tác với khách hàng hiệu quả hơn
Câu 5: Đối với hướng nghiệp với tin học:
a) Nghề quản trị cơ sở dữ liệu không liên quan đến việc ứng dụng tin học trong việc lưu trữ và quản lý dữ liệu.
b) Bình đẳng giới trong ứng dụng tin học không chỉ là về quyền sử dụng công nghệ mà còn là cơ hội phát triển nghề nghiệp trong các ngành liên quan đến công nghệ.
II. Tự luận (3 điểm – mỗi câu 1 điểm)
Câu 1. Em hãy sắp xếp các bước để chèn vào trang chiếu đường dẫn đến một video sao cho đúng:
a) Chọn Insert/ Links/ Link.
b) Chọn trang chiếu muốn chèn vào đường dẫn đến một video
c) Trong cửa số Insert Hyperlink, chọn đường dẫn đến tệp video. Nháy chuột chọn OK.
d) Chọn một đối tượng trong trang chiếu để đặt liên kết.
Mời các bạn xem tiếp câu hỏi tự luận và đáp án trong file tải
2. Đề thi cuối học kì 2 Tin học 8 CTST cấu trúc cũ
A. PHẦN TRẮC NGHIỆM (6,0 điểm)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:
Câu 1. Đâu là cấu trúc rẽ nhánh dạng thiếu?
A. if <Điều kiện> then .
B. if then <Điều kiện>.
C. if then .
D. if (Điều kiện) then (Câu lệnh).
Câu 2. Lệnh này trong Scratch có ý nghĩa gì?
A. Phép cộng.
B. Phép trừ.
C. Phép so sánh lớn hơn.
D. Phép chia lấy phần dư.
Câu 3. Đâu là khối lệnh rẽ nhánh dạng đủ trong Scratch?
Câu 4. Đâu là phép tính không xuất hiện trong phần mềm Scratch?
A. Phép chia lấy phần dư.
B. Phép làm tròn.
C. Bình phương
D. Phép cộng.
Câu 5. Biểu thức số học là gì?
A. Là biểu thức có sử dụng các phép toán số học như cộng, trừ, nhân, chia, chia lấy phần dư, làm tròn.
B. Là biểu thức có sử dụng các phép toán so sánh như lớn hơn, nhỏ hơn, bằng và phép toán logic như và, hoặc, phủ định.
C. Là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
D. Là đại lượng có giá trị thay đổi liên tục trong quá trình thực hiện chương trình.
Câu 6. Phát biểu “Nếu là ngày Chủ nhật thì so_tien = 100000 x so_nguoi”. Khối lệnh tương ứng với phát biểu trên trong Scratch là?
Câu 7. Đâu là hình ảnh của khối lệnh lặp với số lần chưa biết trước trong Scratch?
Câu 8. Trong câu lệnh lắp với số lần chưa biết trước, câu lệnh được thực hiện lặp đi lặp lại cho đến khi nào?
A. Cho đến khi nhấn đúp chuột.
B. Cho đến khi Điều kiện dừng lặp được thỏa mãn.
C. Cho đến khi tắt máy tính.
D. Không dừng lại được.
Câu 9. Có mấy bước tính tổng S của N số nhập từ bàn phím?
A. 3 bước.
B. 4 bước.
C. 5 bước.
D. 6 bước.
Câu 10. Đâu là câu lệnh thông báo kết quả ra màn hình rồi kết thúc.
Câu 11. Ý nghĩa của khối lệnh lặp vô hạn forever là gì?
A. Lặp đi lặp lại Câu lệnh cho đến khi đạt giá trị đúng.
B. Lặp đi lặp lại Câu lệnh cho đến khi tắt máy tính.
C. Lặp đi lặp lại Câu lệnh cho đến hết thời gian quy định.
D. Lặp đi lặp lại Câu lệnh cho đến khi nháy chuột vào nút .
Câu 12. Cho thuật toán sau:
Lặp 5 lần:
- Chú chó di chuyển 5 bước. - Chú chó di chuyển 5 bước.
- Chú chó kêu “dog”. - Chú chó kêu “dog”.
- Hiển thị kết quả trong 5 giây. - Hiển thị kết quả trong 5 giây.
Đoạn chương trình Scratch phù hợp với thuật toán trên là:
Câu 13. Điền vào chỗ trống: Chạy thử để kiểm tra chương trình hoạt động hay không, hoạt động tốt hay chưa là một công đoạn ……… trong quy trình sản xuất phần mềm.
A. không thể thiếu.
B. cần thiết.
C. phổ biến.
D. quan trọng.
Câu 14. Chương trình máy tính thường có những loại lỗi nào?
A. lỗi cú pháp và lỗi logic.
B. lỗi hình ảnh và lỗi âm thanh.
C. lỗi cú pháp và lỗi trình bày.
D. lỗi trình bày và lỗi định dạng.
Câu 15. Việc xác định câu lệnh, cấu trúc điều khiển sai cú pháp được thực hiện nhờ công cụ nào?
A. Công cụ chỉnh ảnh.
B. Công cụ chỉnh sửa ảnh.
C. Công cụ trình chiếu.
D. Công cụ hỗ trợ lập trình.
Câu 16. Khi phát hiện lỗi, chúng ta không cần thực hiện những bước nào?
A. Xác định nguyên nhân gây ra lỗi.
B. Xác định câu lệnh, cấu trúc gây ra lỗi.
C. Sửa lỗi cho chương trình.
D. Khởi động phần mềm diệt virus.
Câu 17. Lỗi logic là gì?
A. Lỗi xảy ra trong trường hợp chương trình hoạt động nhưng đưa ra kết quả sai.
B. Là một vùng trong bộ nhớ, được đặt tên và được dùng để lưu trữ dữ liệu khi thực hiện chương trình.
C. Là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.
D. Là lỗi viết chương trình, câu lệnh sai cú pháp dẫn đến chương trình không hoạt động.
Câu 18. Phát biểu nào sau đây là sai khi nói về việc xác định vị trí, nguyên nhân gây lỗi?
A. Cần tập trung xem xét câu lệnh, cấu trúc điều khiển trực tiếp tạo ra lỗi hay liên quan đến lỗi.
B. Xem xét kĩ lưỡng, cụ thể hoạt động của câu lệnh, cấu trúc điều khiển tạo ra lỗi hay liên quan đến lỗi trong tình huống phát sinh lỗi.
C. Người lập trình không cần sử dụng tư duy logic của bản thân để phân tích, suy luận nguyên nhân gây ra lỗi.
D. Khi cần thiết, ta có thể bổ sung một số câu lệnh để theo dõi sự thay đổi giá trị của các biến, từ đó xác định vị trí, nguyên nhân gây ra lỗi dễ dàng, nhanh chóng hơn.
Câu 19. Đâu là lập trình viên nữ đầu tiên trên thế giới?
A. Blaise Pascal.
B. Alan Turing.
C. Ada Lovelace.
D. Marie Curie.
Câu 20. Đâu là ứng dụng của tin học trong lĩnh vực Y tế?
A. Dạy học trực tuyến.
B. Làm việc online ở nhà.
C. Khám chữa bệnh từ xa.
D. Tìm hiểu các thông tin về chăm sóc cây trồng.
Câu 21. Có mấy công đoạn chính để phát triển phần mềm?
A. 4 công đoạn.
B. 5 công đoạn.
C. 6 công đoạn.
D. 7 công đoạn.
Câu 22. Đâu là ứng dụng taxi công nghệ phổ biến nhất hiện nay?
A. Grab
B. Traveloka.
C. Baemin.
D. Now.
Câu 23. Ứng dụng nào của tin học có thể tăng hiệu quả công việc của bác sĩ?
A. Tạo bản vẽ 3D để khách hàng có thể hình dung rõ về căn nhà định xây dựng.
B. Nhận hình ảnh tức thì từ sân vận động được chụp bởi một đồng nghiệp khác để biên tập thành một bài báo.
C. Tạo một báo cáo tài chính bằng phần mềm bảng tính.
D. Theo dõi sức khỏe, quá trình điều trị của bệnh nhân qua hồ sơ sức khỏe điện tử.
Câu 24. Phương án nào dưới đây không đúng khi nói về việc sử dụng máy tính và ứng dụng tin học?
A. Giúp việc thông tin liên lạc giữa mọi người hiệu quả hơn.
B. Mọi người được tham gia vào môi trường học tập tốt hơn.
C. Phụ nữ và trẻ em gái không cần đến máy tính vì không giúp ích nhiều cho họ.
D. Mọi người đều có cơ hội học hỏi kiến thức để giúp nâng cao chất lượng cuộc sống và chăm sóc sức khỏe tốt hơn.
PHẦN TỰ LUẬN (4,0 điểm)
Câu 1. (3,0 điểm) Viết chương trình mô tả thuật toán giải phương trình ax + b = 0 và thực hiện chương trình với dữ liệu dưới đây và ghi kết quả vào giấy kiểm tra.
Trường hợp | a | b | Kết quả |
1 | a = 0 | b = 0 | ? |
2 | a = 0 | b = 15 | ? |
3 | a = 16 | b = 8 | ? |
Câu 2. (1,0 điểm) Khi đại dịch COVID-19 xảy ra, mọi hoạt động ở Việt Nam đều bị phong tỏa. Em hãy nêu những ứng dụng tin học trong đời sống để tăng hiệu quả công việc khi học sinh không thể đi học, nhân viên không thể đi làm.
Đáp án đề thi cuối học kì 2 Tin học 8 CTST
A. PHẦN TRẮC NGHIỆM: (6,0 điểm)
Mỗi câu trả lời đúng được 0,25 điểm.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
A | D | B | C | A | A | D | B | C | C | D | D |
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
D | A | D | D | A | C | C | C | C | A | D | C |
B. PHẦN TỰ LUẬN: (4,0 điểm)
Câu 1:
Trường hợp | a | b | Kết quả |
1 | a = 0 | b = 0 | Phương trình có vô số nghiệm |
2 | a = 0 | b = 15 | Phương trình vô nghiệm |
3 | a = 16 | b = 8 | Phương trình có nghiệm – 0.5 |
Câu 2:
Những ứng dụng tin học trong đời sống để tăng hiệu quả công việc khi học sinh không thể đi học, nhân viên không thể đi làm:
- Hỗ trợ học tập, làm việc và khám bệnh từ xa.
- Cung cấp nguồn tài liệu phong phú, đa dạng giúp giáo viên – học sinh và người dân tiếp thu kiến thức.
- Giúp người dân theo dõi tình hình dịch bệnh trong nước và trên thế giới.
- Hỗ trợ các bệnh nhân mặc COVID được hỗ trợ khám, chữa bệnh từ xa để tránh tiếp xúc và lây lan dịch bệnh.