NEW
Font size
WorksheetsKiểm Tra Học Kỳ 2 Môn Tin Học 9
Total questions: 25
Worksheet time: 13mins
Giải quyết vấn đề bao gồm bao nhiêu bước cơ bản?
2 bước
3 bước
4 bước
5 bước
Bước đầu tiên trong giải quyết vấn đề là:
Lập trình giải thuật
Phân tích bài toán
Thực hiện chương trình
Kiểm tra kết quả
Thuật toán là:
Một ngôn ngữ lập trình
Một chương trình máy tính
Một dãy các thao tác được sắp xếp theo thứ tự xác định
Một phần mềm ứng dụng
Chương trình máy tính là:
Một dãy các câu lệnh viết bằng tiếng Anh
Bản mô tả thuật toán bằng ngôn ngữ máy tính có thể hiểu
Một trang web điện tử
Một thiết bị phần cứng
Cấu trúc tuần tự trong lập trình là:
Lặp lại nhiều lần một khối lệnh
Thực hiện các bước theo thứ tự từ trên xuống
Thực hiện theo điều kiện
Không thực hiện bất kỳ lệnh nào
Nhóm nghề Công nghiệp phần mềm gồm công việc nào sau đây?
Viết tài liệu hướng dẫn sử dụng phần mềm
Sửa chữa thiết bị phần cứng
Phân tích, thiết kế và viết phần mềm
Dịch thuật phần mềm
Một bài toán tin học cần có yếu tố nào sau đây?
Hình ảnh minh họa
Có thể mô tả bằng văn bản
Có thể giải được bằng máy tính
Có thể vẽ thành sơ đồ tư duy
Cấu trúc điều kiện (rẽ nhánh) dùng để:
Lặp đi lặp lại một hành động
So sánh hai biến số
Thực hiện lệnh khi điều kiện đúng
Chuyển hướng chương trình
Lĩnh vực nghề nghiệp nào liên quan đến việc vận hành hệ thống máy tính?
Công nghiệp phần mềm
Dịch vụ CNTT
Hạ tầng kỹ thuật máy tính
Giáo dục đào tạo tin học
Trong thuật toán, một hành động được gọi là "lặp" khi:
Không thực hiện
Chỉ thực hiện một lần
Được thực hiện nhiều lần theo điều kiện
Thực hiện ngẫu nhiên
Tại sao cần mô tả giải pháp của bài toán dưới dạng thuật toán?
Để trình bày dễ hiểu cho học sinh
Để giúp lập trình viên nhớ các bước
Để máy tính có thể thực hiện
Để minh họa bằng hình ảnh
Mối quan hệ giữa bài toán tin học và thuật toán là:
Thuật toán là sản phẩm của bài toán
Thuật toán là mô tả lời giải cho bài toán
Bài toán tin học không cần thuật toán
Thuật toán và bài toán là giống nhau
Câu lệnh "nếu...thì...ngược lại..." thuộc loại cấu trúc nào?
Tuần tự
Lặp
Rẽ nhánh
Hàm
Nếu không có bước kiểm tra và hiệu chỉnh trong giải quyết vấn đề, hậu quả có thể là:
Tăng hiệu suất xử lý
Giảm thời gian lập trình
Đáp án sai, chương trình lỗi
Không ảnh hưởng gì
Vai trò của bước "mô tả thuật toán" trong giải quyết vấn đề là:
Là bước thực hiện chương trình
Là bước viết chương trình bằng Python
Là bước xác định cách giải bài toán
Là bước nhập dữ liệu
Người làm nghề Hạ tầng kỹ thuật máy tính thường đảm nhận công việc nào?
Thiết kế phần mềm
Lắp ráp, bảo trì thiết bị
Dạy học tin học
Quản lý dữ liệu
Cấu trúc lặp thường sử dụng khi nào?
Khi muốn kiểm tra điều kiện
Khi muốn thực hiện một hành động nhiều lần
Khi muốn nhập dữ liệu từ bàn phím
Khi viết hàm
Mỗi bước trong thuật toán cần đảm bảo:
Có hình minh họa
Rõ ràng, dễ hiểu và xác định
Ngắn gọn tối đa
Viết bằng tiếng Anh
Trong nghề Giáo dục và đào tạo tin học, sản phẩm chính là:
Tài liệu, bài giảng, học liệu
Phần cứng máy tính
Các hệ thống mạng
Thiết bị ngoại vi
Vì sao cần biểu diễn thuật toán trước khi lập trình?
Để giảm chi phí
Để dễ sửa lỗi
Để chương trình rõ ràng và dễ kiểm tra
Để giảm độ dài chương trình
Em hãy xác định thuật toán để giải bài toán: "Tính tổng các số từ 1 đến n (n là số nguyên dương)"
Nhập n → tổng = 1+2+3+...+n → Xuất tổng
Dùng công thức n*(n+1)/2
Lặp từ 1 đến n, cộng dồn vào biến tổng → Xuất tổng
Cả A và C đúng
Cho bài toán: "Tính diện tích hình tròn khi biết bán kính r". Mô tả thuật toán nào là hợp lý nhất?
Nhập r → Tính diện tích = π * r^2 → Xuất diện tích
Nhập r → Xuất π
Nhập diện tích → Xuất r
Nhập π → Xuất r
Viết thuật toán tính giai thừa của số nguyên dương n. Kết quả cuối là:
n
n^2
n!
n + 1
Em hãy cho biết vì sao một thuật toán không rõ ràng sẽ gây khó khăn trong việc lập trình?
Dễ sai sót, khó kiểm tra, máy tính không thể hiểu
Làm chương trình chạy nhanh hơn
Giảm số dòng lệnh
Không ảnh hưởng nhiều
Một giáo viên muốn hướng dẫn học sinh làm bài toán "kiểm tra số chẵn lẻ". Cấu trúc nào nên dùng?
Tuần tự
Lặp
Rẽ nhánh
Hàm
