← Đề thi công khai

Tin học · Khối 9

Đề thi giữa kì 1 Tin học 9 Kết nối tri thức có đáp án

Thang điểm 40 (tương đương 10). Xem đáp án và lời giải chi tiết: https://classon.edu.vn/tin-tuc/de-thi-giua-ki-1-tin-hoc-9-co-dap-an

27 câu hỏi · Luyện tập không giới hạn ngày / số lần

Đăng nhập để làm bài Đăng ký miễn phí

Câu 1 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

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 · Trắc nghiệm

Câu lệnh điều kiện trong Python là gì?
  • A. for
  • B. while
  • C. if
  • D. print

Câu 11 · Trắc nghiệm

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 · Trắc nghiệm

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

Câu 13 · Đúng / Sai

Nhận định về ngôn ngữ lập trình và chương trình — 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.

Chọn Đúng hoặc Sai.

Câu 14 · Đúng / Sai

Nhận định về ngôn ngữ lập trình và chương trình — b) Máy tính hiểu trực tiếp ngôn ngữ tự nhiên của con người.

Chọn Đúng hoặc Sai.

Câu 15 · Đúng / Sai

Nhận định về ngôn ngữ lập trình và chương trình — c) Lệnh print() trong Python dùng để in ra màn hình.

Chọn Đúng hoặc Sai.

Câu 16 · Đúng / Sai

Nhận định về ngôn ngữ lập trình và chương trình — d) Biến trong lập trình không thể thay đổi giá trị trong quá trình chạy.

Chọn Đúng hoặc Sai.

Câu 17 · Đúng / Sai

Nhận định về cấu trúc rẽ nhánh và lặp — 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.

Chọn Đúng hoặc Sai.

Câu 18 · Đúng / Sai

Nhận định về cấu trúc rẽ nhánh và lặp — b) Vòng lặp for chỉ dùng khi không biết trước số lần lặp.

Chọn Đúng hoặc Sai.

Câu 19 · Đúng / Sai

Nhận định về cấu trúc rẽ nhánh và lặp — c) Vòng lặp while lặp lại khi điều kiện còn đúng.

Chọn Đúng hoặc Sai.

Câu 20 · Đúng / Sai

Nhận định về cấu trúc rẽ nhánh và lặp — 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).

Chọn Đúng hoặc Sai.

Câu 21 · Tự luận

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 22 · Tự luận

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

Câu 23 · Tự luận

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 24 · Tự luận

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

Câu 25 · Tự luận

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.

Câu 26 · Tự luận

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.

Câu 27 · Tự luận

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.
Chat Zalo · 0352638636