Tin tức · Tin học · Lớp 9 · Giữa học kỳ

Đề thi giữa kì 1 Tin học 9 có đáp án

Đề thi giữa kì 1 Tin học 9 Kết nối tri thức có đáp án: thuật toán, Python, rẽ nhánh, lặp, thang 10.

Đề thi giữa kì 1 Tin học 9 có đáp án

Giới thiệu đề thi

Đề thi giữa kì 1 Tin học 9 Kết nối tri thức dưới đây bám sát chương trình Tin học 9 học kì 1: thuật toán và mô tả thuật toán, ngôn ngữ lập trình và chương trình, cấu trúc rẽ nhánh và lặp. Đề giúp học sinh lớp 9 tự kiểm tra mức độ nắm kiến thức sau nửa học kì 1 và làm quen với cấu trúc đề kiểm tra mới.

Đề gồm 4 phần, tổng 10,0 điểm, thời gian làm bài 60 phút. Phần I là trắc nghiệm nhiều lựa chọn với 12 câu, mỗi câu 0,25 điểm, tổng 3,0 điểm. Phần II là đúng/sai với 2 câu, mỗi câu 4 ý, tổng 2,0 điểm; cách chấm mỗi câu đúng/sai như sau: đúng 1 ý được 0,1 điểm, đúng 2 ý được 0,25 điểm, đúng 3 ý được 0,5 điểm, đúng cả 4 ý được 1,0 điểm. Phần III là trả lời ngắn với 4 câu, mỗi câu 0,5 điểm, tổng 2,0 điểm; học sinh chỉ cần ghi đáp án ngắn. Phần IV là tự luận với 3 câu, mỗi câu 1,0 điểm, tổng 3,0 điểm.

Học sinh mở đề và làm bài trực tuyến trên ClassOn tại đây. Đáp án nhanh và lời giải chi tiết của toàn bộ đề nằm ở cuối bài viết, sau phần đề thi. Trước khi làm bài, học sinh nên ôn kĩ khái niệm thuật toán, sơ đồ khối, ngôn ngữ lập trình Python, biến, câu lệnh điều kiện và vòng lặp.

Giáo viên có thể dùng đề này làm đề ôn tập hoặc đề kiểm tra giữa kì 1 cho lớp mình. Ngoài đề này, thầy cô và học sinh có thể tham khảo thêm kho đề thi công khai trên ClassOn, xem hướng dẫn sử dụng và đăng ký tài khoản miễn phí để lưu kết quả làm bài. Học sinh có thể xem thêm bài viết trên trang chủ ClassOn và dùng máy tính Casio online khi cần tính toán.

Ma trận đề thi

Ma trận dưới đây cho thấy số câu và số điểm của từng chủ đề trong đề, theo chương trình giáo dục phổ thông 2018, ở các mức biết, hiểu và vận dụng.

Ma trận đề thi giữa kì 1 Tin học 9 Kết nối tri thức: số câu và số điểm theo từng chủ đề

Tóm tắt ma trận: Thuật toán và mô tả thuật toán 2,5 điểm; Ngôn ngữ lập trình và chương trình 4,0 điểm; Cấu trúc rẽ nhánh và lặp 3,5 điểm. Tổng toàn đề 10,0 điểm.

Đề thi

Phần I. Trắc nghiệm nhiều lựa chọn (12 câu × 0,25 = 3,0 điểm)

Câu 1. Thuật toán là gì?

A. Một ngôn ngữ lập trình

B. Dãy các bước để giải quyết một nhiệm vụ

C. Một phần mềm

D. Một thiết bị

Câu 2. Cách mô tả thuật toán phổ biến là gì?

A. Chỉ bằng lời

B. Bằng sơ đồ khối hoặc liệt kê các bước

C. Chỉ bằng hình ảnh

D. Chỉ bằng âm thanh

Câu 3. Sơ đồ khối sử dụng hình nào để biểu diễn bắt đầu/kết thúc?

A. Hình chữ nhật

B. Hình thoi

C. Hình oval (elip)

D. Hình bình hành

Câu 4. Hình thoi trong sơ đồ khối biểu diễn gì?

A. Nhập/xuất

B. Tính toán

C. Rẽ nhánh (điều kiện)

D. Bắt đầu

Câu 5. Ngôn ngữ lập trình là gì?

A. Ngôn ngữ giao tiếp hàng ngày

B. Ngôn ngữ để viết chương trình cho máy tính

C. Ngôn ngữ của robot

D. Ngôn ngữ dịch thuật

Câu 6. Chương trình máy tính là gì?

A. Dãy lệnh theo thuật toán viết bằng ngôn ngữ lập trình

B. Một thiết bị

C. Một thuật toán bằng lời

D. Một sơ đồ

Câu 7. Trong Python, lệnh in ra màn hình là lệnh nào?

A. input()

B. print()

C. output()

D. show()

Câu 8. Biến trong lập trình dùng để làm gì?

A. Lưu trữ dữ liệu

B. In kết quả

C. Vẽ hình

D. Kết nối mạng

Câu 9. Cấu trúc rẽ nhánh dùng để làm gì?

A. Lặp lại công việc

B. Chọn một trong các hướng xử lí theo điều kiện

C. Tính toán nhanh

D. Lưu dữ liệu

Câu 10. Câu lệnh điều kiện trong Python là gì?

A. for

B. while

C. if

D. print

Câu 11. Vòng lặp for dùng để làm gì?

A. Lặp với số lần xác định

B. Rẽ nhánh

C. Nhập dữ liệu

D. In kết quả

Câu 12. Vòng lặp while tiếp tục khi nào?

A. Điều kiện sai

B. Điều kiện đúng

C. Hết dữ liệu

D. Chương trình kết thúc

Phần II. Đúng/Sai (2 câu × 4 ý = 2,0 điểm)

Câu 1. Nhận định về ngôn ngữ lập trình và chương trình, xét tính đúng/sai của các ý sau:

a) Chương trình máy tính là dãy lệnh được viết theo thuật toán bằng ngôn ngữ lập trình.

b) Máy tính hiểu trực tiếp ngôn ngữ tự nhiên của con người.

c) Lệnh print() trong Python dùng để in ra màn hình.

d) Biến trong lập trình không thể thay đổi giá trị trong quá trình chạy.

Câu 2. Nhận định về cấu trúc rẽ nhánh và lặp, xét tính đúng/sai của các ý sau:

a) Cấu trúc rẽ nhánh chọn hướng xử lí dựa trên điều kiện đúng hay sai.

b) Vòng lặp for chỉ dùng khi không biết trước số lần lặp.

c) Vòng lặp while lặp lại khi điều kiện còn đúng.

d) Thuật toán không cần có tính dừng (kết thúc sau hữu hạn bước).

Phần III. Trả lời ngắn (4 câu × 0,5 = 2,0 điểm)

Câu 1. Dãy các bước để giải quyết một nhiệm vụ gọi là gì? (Chỉ ghi đáp án ngắn.)

Câu 2. Lệnh in ra màn hình trong Python là gì? (Chỉ ghi đáp án ngắn.)

Câu 3. Thành phần dùng để lưu trữ dữ liệu trong chương trình gọi là gì? (Chỉ ghi đáp án ngắn.)

Câu 4. Câu lệnh điều kiện trong Python là gì? (Chỉ ghi đáp án ngắn.)

Phần IV. Tự luận (3 câu × 1,0 = 3,0 điểm)

Bài 1. Nêu khái niệm thuật toán và các tính chất của thuật toán; mô tả thuật toán tính tổng hai số bằng liệt kê các bước.

Bài 2. Phân biệt ngôn ngữ lập trình với ngôn ngữ tự nhiên; nêu vai trò của biến và lệnh print() trong Python.

Bài 3. Nêu sự khác nhau giữa cấu trúc rẽ nhánh và cấu trúc lặp; cho ví dụ mỗi loại.

Lưu ý khi làm bài trực tuyến: trên trang làm bài của ClassOn, mỗi ý của phần Đúng/Sai hiển thị thành một câu hỏi riêng; các câu trả lời ngắn hiển thị dưới dạng câu tự luận, học sinh nhập đáp án vào ô trả lời và xem đáp án đúng trong phần lời giải cuối bài.

Đáp án nhanh

Đáp án nhanh đề thi giữa kì 1 Tin học 9: trắc nghiệm, đúng sai và trả lời ngắn

Đáp án nhanh: Trắc nghiệm: 1B, 2B, 3C, 4C, 5B, 6A, 7B, 8A, 9B, 10C, 11A, 12B. Đúng/Sai: Câu 1: Đ – S – Đ – S; Câu 2: Đ – S – Đ – S. Trả lời ngắn: 1: Thuật toán; 2: print(); 3: Biến; 4: if.

Lời giải chi tiết

Phần I. Trắc nghiệm

Câu 1. Đáp án B. Thuật toán là dãy các bước để giải quyết một nhiệm vụ.

Câu 2. Đáp án B. Thuật toán thường được mô tả bằng sơ đồ khối hoặc liệt kê các bước.

Câu 3. Đáp án C. Hình oval (elip) trong sơ đồ khối biểu diễn bắt đầu và kết thúc.

Câu 4. Đáp án C. Hình thoi trong sơ đồ khối biểu diễn rẽ nhánh theo điều kiện.

Câu 5. Đáp án B. Ngôn ngữ lập trình là ngôn ngữ để viết chương trình cho máy tính.

Câu 6. Đáp án A. Chương trình máy tính là dãy lệnh theo thuật toán viết bằng ngôn ngữ lập trình.

Câu 7. Đáp án B. Lệnh print() trong Python dùng để in ra màn hình.

Câu 8. Đáp án A. Biến trong lập trình dùng để lưu trữ dữ liệu.

Câu 9. Đáp án B. Cấu trúc rẽ nhánh chọn một trong các hướng xử lí theo điều kiện.

Câu 10. Đáp án C. Câu lệnh điều kiện trong Python là if.

Câu 11. Đáp án A. Vòng lặp for dùng để lặp với số lần xác định.

Câu 12. Đáp án B. Vòng lặp while tiếp tục khi điều kiện còn đúng.

Phần II. Đúng/Sai

Câu 1. Đáp án: Đ – S – Đ – S. Ý a) đúng vì chương trình máy tính là dãy lệnh được viết theo thuật toán bằng ngôn ngữ lập trình. Ý b) sai vì máy tính không hiểu trực tiếp ngôn ngữ tự nhiên của con người. Ý c) đúng vì lệnh print() trong Python dùng để in ra màn hình. Ý d) sai vì biến có thể thay đổi giá trị trong quá trình chạy.

Câu 2. Đáp án: Đ – S – Đ – S. Ý a) đúng vì cấu trúc rẽ nhánh chọn hướng xử lí dựa trên điều kiện đúng hay sai. Ý b) sai vì vòng lặp for dùng khi biết trước số lần lặp. Ý c) đúng vì vòng lặp while lặp lại khi điều kiện còn đúng. Ý d) sai vì thuật toán phải có tính dừng, kết thúc sau hữu hạn bước.

Phần III. Trả lời ngắn

Câu 1. Đáp án: Thuật toán. Dãy các bước để giải quyết một nhiệm vụ gọi là thuật toán.

Câu 2. Đáp án: print(). Lệnh in ra màn hình trong Python là print().

Câu 3. Đáp án: Biến. Thành phần dùng để lưu trữ dữ liệu trong chương trình gọi là biến.

Câu 4. Đáp án: if. Câu lệnh điều kiện trong Python là if.

Phần IV. Tự luận

Bài 1. Thuật toán là dãy các bước để giải quyết nhiệm vụ; tính chất: tính dừng, tính xác định, tính đúng đắn; các bước tính tổng hai số: nhập a, b; tính tổng = a + b; in tổng.

Bài 2. Ngôn ngữ lập trình chặt chẽ, máy tính thực thi được; biến lưu trữ dữ liệu thay đổi được; print() in ra màn hình.

Bài 3. Rẽ nhánh chọn hướng theo điều kiện (if); lặp lặp lại công việc (for khi biết trước số lần, while khi điều kiện còn đúng).

FAQ

Đề thi giữa kì 1 Tin học 9 Kết nối tri thức gồm những phần nào? Đề gồm thuật toán và mô tả thuật toán, ngôn ngữ lập trình và chương trình, cấu trúc rẽ nhánh và lặp.

Đề có bao nhiêu câu và thang điểm ra sao? Đề có 12 câu trắc nghiệm (3,0 điểm), 2 câu đúng/sai (2,0 điểm), 4 câu trả lời ngắn (2,0 điểm) và 3 câu tự luận (3,0 điểm), tổng 10,0 điểm, thời gian làm bài 60 phút.

Câu đúng/sai được chấm như thế nào? Mỗi câu đúng/sai có 4 ý: đúng 1 ý được 0,1 điểm, đúng 2 ý được 0,25 điểm, đúng 3 ý được 0,5 điểm, đúng cả 4 ý được 1,0 điểm.

Làm bài trực tuyến trên ClassOn có mất phí không? Không. Đề công khai, học sinh mở đề và làm bài trực tuyến miễn phí; đáp án và lời giải chi tiết nằm ở cuối bài viết này.

Học sinh lớp 9 nên ôn gì trước khi làm đề này? Học sinh nên ôn kĩ khái niệm thuật toán, sơ đồ khối, ngôn ngữ lập trình Python, biến, câu lệnh điều kiện và vòng lặp.

Luyện đề trên ClassOn

Xem đề thi công khai, ngân hàng câu hỏi và công thức — miễn phí.

Bài liên quan

Chat Zalo · 0352638636