
TRƯỜNG THCS LÊ QUANG CƯỜNG
TỔ TOÁN - TIN
ĐỀ CƯƠNG ÔN TẬP HỌC KÌ II
MÔN: TIN HỌC 8 NĂM HỌC: 2024-2025 A. KIẾN THỨC TRỌNG TÂM Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính. Bài 12: Từ thuật toán đến chương trình.
- Mô tả được kịch bản đơn giản dưới dạng thuật toán và tạo ra được một chương trình đơn giản. - Hiểu được chương trình là dạy các câu lệnh điều khiển máy tính thực hiện một thuật toán. Bài 13. Biểu diễn dữ liệu.
- Nêu được khái niệm hằng, biến kiểu dữ liệu, biểu thức và sử dụng được các khái niệm nà ở các chương trình đơn giản trong môi trường lập trình trực quan. Bài 14. Cấu trúc điều khiển.
- Thể hiện được cấu trúc tuần tự rẽ nhánh và lặp ở chương trình trong môi trường lập trình trực quan. Bài 15. Gỡ lỗi.
- Chạy thử, tìm lỗi và sủa được lỗi cho chương trình. B. CÂU HỎI ÔN TẬP I. PHẦN TRẮC NGHIỆM Phần 1. Trắc nghiệm nhiều lựa chọn. Hãy khoanh tròn vào câu trả lời đúng nhất trong các câu sau đây. Câu 1. Thuật toán là gì?
A. Một chương trình máy tính. B. Một tập hợp các câu lệnh sai. C. Dãy các bước để giải quyết một bài toán. D. Một phần mềm ứng dụng. Câu 2. Vì sao cần chuyển thuật toán thành chương trình máy tính?
A. Để con người có thể hiểu được thuật toán. B. Để máy tính có thể thực hiện được thuật toán. C. Để tiết kiệm giấy ghi chép. D. Để làm đẹp thuật toán. Câu 3. Biến là gì trong lập trình?
A. Một giá trị không thay đổi trong suốt chương trình. B. Tên dùng để lưu trữ giá trị có thể thay đổi trong khi chạy chương trình. C. Một biểu thức toán học. D. Một kiểu dữ liệu cụ thể.. Câu 4. Trong các ví dụ sau, đâu là một hằng số?
A. x = 5. B. điểm = 9 + 1. C. 10. D. tên = "An" Câu 5. Cho biểu thức tính chỉ số BMI của cơ thể như hình sau Biểu thức này trả lại giá trị thuộc kiểu dữ liệu nào?
A. Kiểu số. B. Kiểu xâu kí tự. C. Kiểu logic. D. Không xác định. Câu 6. Trong Thuật toán giải phương trình ax + b = 0 , để kiểm tra trường hợp nghiệm y=-b/a ta sử dụng bộ test?
A. a = 0, b = 1. B. a = 0,b = 0. C. a = 3, b = 6. D. a = 6, b = 3. Câu 7. Chọn phát biểu đúng nhất về hoạt động gỡ lỗi.
A. Gỡ lỗi là phát hiện và loại bỏ lỗi. Trong lập trình, không nhất thiết phải gỡ lỗi. B. Gỡ lỗi là chạy thử chương trình để phát hiện lỗi. Trong lập trình, không nhất thiết phải gỡ lỗi. C. Gỡ lỗi là chạy thử chương trình để phát hiện lỗi. Gỡ lỗi là một phần quan trọng của lập trình. D. Gỡ lỗi là phát hiện và loại bỏ lỗi. Gỡ lỗi là một phần quan trọng của lập trình.
Câu 8. Câu lệnh dưới đây thể hiện cấu trúc điều khiển nào?
A. Cấu trúc tuần tự. B. Cấu trúc rẽ nhánh dạng thiếu. C. Cấu trúc lặp. D. Cấu trúc rẽ nhánh đầy đủ. Câu 9. Câu lệnh điều khiển nhân vật Di chuyển 10 bước, xoay phải 15 độ được lặp lại bao nhiêu lần?
A. 3 B. 10 C. 15 D. Không xác định Câu 10. Sơ đồ khối như hình bên mô tả thuật toán nào?
A. Giải phương trình bậc nhất B. So sánh 2 số x, y C. Tính tổng 2 số x, y D. Tính tích 2 số x, y.
Phần 2. Trắc nghiệm chọn Đúng – Sai. Hãy điền chữ “Đ” hoặc chữ “S” vào cột Đúng/Sai ở mỗi phát biểu của những câu sau đây. Trong các nhận định sau, nhận định nào đúng (Đ), nhận định nào sai (S)?
Phát biểu Đ/S 1. Để mô tả thuật toán thì người ta sử dụng cách liệt kê các bước bằng ngôn ngữ tự nhiên.
2. Xâu ký tự là tập hợp các số nguyên và số thập phân. 3. Cấu trúc lặp có ba dạng: lặp với số lần định trước, lặp vô hạn và lặp có điều kiện kết thúc.
4. Để máy tính hiểu và thực hiện thuật toán thì ta cần viết chương trình máy tính. 5. Cấu trúc tuần tự được thực hiện bằng cách lắp chết các khối lệnh theo trình tự của các hoạt động, từ dưới lên trên.
6. Ba kiểu dữ liệu phổ biến trong ngôn ngữ lập trình là: kiểu số kiểu sâu ký tự kiểu logic.
7. Hằng là đại lượng có giá trị luôn đổi trong quá trình thực hiện chương trình. 8. Lỗi Logic là lỗi câu lệnh tuy được viết đúng quy tắc nhưng thực hiện sai so với kịch bản.
Phần 3. Trắc nghiệm trả lời ngắn. Hãy trả lời các câu dưới đây bằng cách ngắn gọn nhất. Câu 1. Sự khác biệt giữa "câu lệnh" và "thuật toán" là gì?
Hướng dẫn: Câu lệnh là chỉ thị cụ thể cho máy tính, còn thuật …
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.