Câu 1 · Trắc nghiệm
Hình bình hành trong sơ đồ khối biểu diễn gì?
Đáp án:
D. Nhập/xuất dữ liệu
Câu 2 · Trắc nghiệm
Tính xác định của thuật toán nghĩa là gì?
Đáp án:
A. Mỗi bước đều rõ ràng, không mơ hồ
Câu 3 · Trắc nghiệm
Tính đúng đắn của thuật toán nghĩa là gì?
Đáp án:
A. Thuật toán cho kết quả đúng với yêu cầu
Câu 4 · Trắc nghiệm
Đầu vào của thuật toán là gì?
Đáp án:
B. Dữ liệu đưa vào trước khi thực hiện
Câu 5 · Trắc nghiệm
Trong Python, để ghi chú thích trong chương trình, em dùng kí tự nào?
Đáp án:
A. #
Câu 6 · Trắc nghiệm
Kiểu dữ liệu số nguyên trong Python là kiểu nào?
Đáp án:
D. int
Câu 7 · Trắc nghiệm
Kiểu dữ liệu nào dùng để lưu trữ chuỗi kí tự?
Đáp án:
B. str
Câu 8 · Trắc nghiệm
Trong Python, phép chia lấy phần nguyên dùng toán tử nào?
Đáp án:
C. //
Câu 9 · Trắc nghiệm
Trong Python, range(1, 11) tạo ra dãy số nào?
Đáp án:
A. 1 đến 10
Câu 10 · Trắc nghiệm
Câu lệnh nào dùng để lặp lại công việc khi chưa biết trước số lần lặp?
Đáp án:
A. while
Câu 11 · Trắc nghiệm
Kết quả của phép so sánh trong Python thuộc kiểu dữ liệu nào?
Đáp án:
D. bool
Câu 12 · Trắc nghiệm
Để kiểm tra một số có chia hết cho 2 hay không, em dùng điều kiện nào?
Đáp án:
C. n % 2 == 0
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 cần được dịch sang ngôn ngữ máy để máy tính thực thi.
Đá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) Trong Python, biến phải khai báo kiểu dữ liệu trước khi dùng.
Đá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) Chú thích trong chương trình giúp người đọc hiểu code dễ hơn.
Đá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) Trong Python, số 3.14 thuộc kiểu dữ liệu int.
Đá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 giúp chương trình xử lí linh hoạt theo từng trường hợp.
Đá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 được với số nguyên.
Đáp án:
Sai
Câu 19 · Đúng / Sai
Nhận định về cấu trúc rẽ nhánh và lặp — c) Trong Python, khối lệnh sau if được viết thụt lề.
Đáp án:
Đúng
Câu 20 · Đúng / Sai
Nhận định về cấu trúc rẽ nhánh và lặp — d) Vòng lặp while luôn lặp vô hạn lần.
Đáp án:
Sai
Câu 21 · Tự luận
Đầu ra của thuật toán là gì? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: Kết quả sau khi thực hiện.
Câu 22 · Tự luận
Trong Python, để tính tổng hai số a và b, em dùng biểu thức nào? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: a + b.
Câu 23 · Tự luận
Trong Python, phép chia lấy phần thập phân dùng toán tử nào? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: /.
Câu 24 · Tự luận
Phép so sánh 3 > 2 trong Python cho kết quả gì? (Chỉ ghi đáp án ngắn.)
Chưa có đáp án mẫu.
Giải thích:
Đáp án: True.
Câu 25 · Tự luận
Bài 1. Trình bày các bước giải quyết một nhiệm vụ bằng thuật toán, cho ví dụ.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: Xác định đầu vào, đầu ra; liệt kê các bước thực hiện; kiểm tra kết quả; ví dụ: thuật toán tính diện tích hình chữ nhật (nhập chiều dài, chiều rộng; tính diện tích = dài × rộng; in diện tích).
Câu 26 · Tự luận
Bài 2. Trình bày các kiểu dữ liệu cơ bản trong Python và cho ví dụ mỗi kiểu.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: int (số nguyên, ví dụ 5), float (số thực, ví dụ 3.14), str (chuỗi kí tự, ví dụ "Tin học"), bool (đúng/sai, ví dụ True, False).
Câu 27 · Tự luận
Bài 3. Trình bày cách sử dụng vòng lặp for với hàm range() trong Python, cho ví dụ.
Chưa có đáp án mẫu.
Giải thích:
Gợi ý: range(1, 11) tạo dãy số từ 1 đến 10; dùng vòng lặp for để lặp qua dãy; ví dụ: for i in range(1, 11): print(i) in các số từ 1 đến 10.