Câu 1 · Trắc nghiệm
Thuật toán là gì?
Đáp án:
B. Dãy các bước để giải quyết một nhiệm vụ
Câu 2 · Trắc nghiệm
Cách mô tả thuật toán phổ biến là gì?
Đáp án:
B. Bằng sơ đồ khối hoặc liệt kê các bước
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?
Đáp án:
C. Hình oval (elip)
Câu 4 · Trắc nghiệm
Hình thoi trong sơ đồ khối biểu diễn gì?
Đáp án:
C. Rẽ nhánh (điều kiện)
Câu 5 · Trắc nghiệm
Ngôn ngữ lập trình là gì?
Đáp án:
B. Ngôn ngữ để viết chương trình cho máy tính
Câu 6 · Trắc nghiệm
Chương trình máy tính là gì?
Đáp án:
A. Dãy lệnh theo thuật toán viết bằng ngôn ngữ lập trình
Câu 7 · Trắc nghiệm
Trong Python, lệnh in ra màn hình là lệnh nào?
Đáp án:
B. print()
Câu 8 · Trắc nghiệm
Biến trong lập trình dùng để làm gì?
Đáp án:
A. Lưu trữ dữ liệu
Câu 9 · Trắc nghiệm
Cấu trúc rẽ nhánh dùng để làm gì?
Đáp án:
B. Chọn một trong các hướng xử lí theo điều kiện
Câu 10 · Trắc nghiệm
Câu lệnh điều kiện trong Python là gì?
Đáp án:
C. if
Câu 11 · Trắc nghiệm
Vòng lặp for dùng để làm gì?
Đáp án:
A. Lặp với số lần xác định
Câu 12 · Trắc nghiệm
Vòng lặp while tiếp tục khi nào?
Đáp án:
B. Điều kiện đúng
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.
Đáp án:
Đúng
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.
Đáp án:
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.
Đáp án:
Đúng
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.
Đáp án:
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.
Đáp án:
Đúng
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.
Đáp án:
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.
Đáp án:
Đúng
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).
Đáp án:
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.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Thuật toá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.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: print().
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.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Biế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.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: if.
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.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: 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: nhập a, b; tính tổng = a + b; in tổng.
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.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: 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.
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.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: 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).