[Cánh diều] Trắc nghiệm Tin học 6 CĐ F bài 2: Mô tả thuật toán, cấu trúc tuần tự trong thuật toán
1. Thuật toán mô tả cách pha cà phê hòa tan: 1. Cho gói cà phê vào ly. 2. Đổ nước nóng vào ly. 3. Khuấy đều. 4. Thưởng thức. Nếu bạn quên bước 3, điều gì sẽ xảy ra?
A. Cà phê sẽ tự khuấy.
B. Cà phê có thể không tan đều hoặc có cặn.
C. Ly cà phê sẽ bị đổ.
D. Quá trình thưởng thức sẽ không thể bắt đầu.
2. Một thuật toán để pha trà gồm các bước: 1. Đun nước sôi. 2. Tráng ấm chén. 3. Cho trà vào ấm. 4. Rót nước sôi vào ấm. 5. Đợi trà ngấm. 6. Rót trà ra chén. Đây là ví dụ điển hình cho loại cấu trúc thuật toán nào?
A. Cấu trúc lựa chọn
B. Cấu trúc tuần tự
C. Cấu trúc lặp
D. Cấu trúc song song
3. Giả sử bạn đang viết một thuật toán để tính chu vi hình chữ nhật với chiều dài L và chiều rộng W. Bước đầu tiên sau khi nhập L và W là gì trong cấu trúc tuần tự?
A. In kết quả chu vi.
B. Tính chu vi P = 2 * (L + W).
C. Nhập chiều dài L và chiều rộng W.
D. Kiểm tra xem L có lớn hơn W không.
4. Khi bạn tìm kiếm thông tin trên mạng và nhập từ khóa, hệ thống sẽ xử lý theo một trình tự nhất định: nhận yêu cầu, tìm kiếm, trả về kết quả. Đây là ứng dụng của cấu trúc nào?
A. Cấu trúc lựa chọn
B. Cấu trúc lặp
C. Cấu trúc tuần tự
D. Cấu trúc điều khiển
5. Khi mô tả thuật toán bằng ngôn ngữ tự nhiên, việc sử dụng các từ ngữ chỉ thứ tự như sau đó, tiếp theo, cuối cùng giúp làm rõ khía cạnh nào của thuật toán?
A. Tính đầy đủ
B. Tính hiệu quả
C. Tính tuần tự
D. Tính chính xác
6. Trong lập trình, khi viết các câu lệnh thực hiện tuần tự, chúng ta thường đặt chúng theo một dòng hoặc các dòng liên tiếp nhau. Mục đích chính của việc này là gì?
A. Để máy tính hiểu rằng các lệnh này là một khối.
B. Để thể hiện rõ ràng trình tự thực thi của các lệnh.
C. Để phân biệt với các khối lệnh khác.
D. Để chương trình trông gọn gàng hơn.
7. Một thuật toán được mô tả bằng các bước: A, B, C. Nếu bước B có thể được thực hiện trước hoặc sau bước C tùy thuộc vào điều kiện, thì thuật toán này KHÔNG sử dụng cấu trúc nào là chủ yếu?
A. Cấu trúc tuần tự
B. Cấu trúc lựa chọn
C. Cấu trúc lặp
D. Cấu trúc điều khiển
8. Thuật toán mô tả cách gấp một chiếc thuyền giấy. Nếu bước Gấp đôi tờ giấy theo chiều dọc được thực hiện sau bước Gấp đôi tờ giấy theo chiều ngang, kết quả sẽ như thế nào?
A. Sẽ tạo ra một chiếc thuyền giấy khác biệt nhưng vẫn có thể sử dụng được.
B. Kết quả sẽ không thay đổi vì cả hai đều là thao tác gấp đôi.
C. Thứ tự các bước gấp có thể dẫn đến một hình dạng hoặc cấu trúc khác của chiếc thuyền giấy.
D. Thuật toán sẽ bị lỗi và không thể hoàn thành.
9. Trong các hoạt động hàng ngày, hành động Mở cửa trước hành động Bước vào phòng là một ví dụ về:
A. Cấu trúc lặp
B. Cấu trúc lựa chọn
C. Cấu trúc tuần tự
D. Cấu trúc song song
10. Phát biểu nào sau đây là SAI về thuật toán sử dụng cấu trúc tuần tự?
A. Mỗi lệnh được thực thi đúng một lần theo một thứ tự xác định.
B. Luôn bắt đầu bằng một lệnh và kết thúc bằng một lệnh.
C. Các lệnh có thể được thực thi đồng thời.
D. Kết quả của thuật toán phụ thuộc vào thứ tự thực thi các lệnh.
11. Khi mô tả thuật toán bằng sơ đồ khối, một hình chữ nhật thường biểu diễn cho loại hành động nào?
A. Quyết định hoặc rẽ nhánh
B. Bắt đầu hoặc kết thúc thuật toán
C. Thực hiện một hoặc một chuỗi các thao tác (lệnh)
D. Nhập hoặc xuất dữ liệu
12. Khi xây dựng thuật toán, việc chia nhỏ bài toán thành các bước nhỏ hơn và sắp xếp chúng theo một trình tự logic là nguyên tắc cơ bản của phương pháp nào?
A. Chia để trị
B. Quy hoạch động
C. Duyệt tuần tự
D. Phân rã và sắp xếp tuần tự
13. Phát biểu nào sau đây mô tả chính xác nhất về cấu trúc tuần tự trong thuật toán?
A. Các lệnh được thực hiện song song với nhau.
B. Các lệnh được thực hiện theo một trình tự nhất định, từ trên xuống dưới.
C. Các lệnh có thể được thực hiện theo nhiều trình tự khác nhau.
D. Chỉ những lệnh quan trọng mới được thực hiện theo trình tự.
14. Đâu là lợi ích chính của việc sử dụng cấu trúc tuần tự trong việc mô tả thuật toán?
A. Giúp thuật toán chạy nhanh hơn
B. Giúp thuật toán dễ hiểu và dễ thực hiện hơn
C. Giúp thuật toán tiết kiệm bộ nhớ hơn
D. Giúp thuật toán linh hoạt hơn với các tình huống khác nhau
15. Đâu là cách mô tả thuật toán không phù hợp với cấu trúc tuần tự?
A. Liệt kê các bước theo thứ tự thực hiện.
B. Sử dụng các câu lệnh điều kiện để thay đổi luồng xử lý.
C. Mô tả các thao tác diễn ra liên tiếp nhau.
D. Sử dụng vòng lặp để lặp lại một nhóm lệnh.
16. Trong các bước để vẽ một hình vuông bằng phần mềm đồ họa, bước Di chuyển bút vẽ tới điểm bắt đầu là bước đầu tiên trong cấu trúc tuần tự. Điều này có ý nghĩa gì?
A. Bước này là tùy chọn, có thể bỏ qua.
B. Bước này xác định điểm xuất phát cho toàn bộ quá trình vẽ.
C. Bước này chỉ quan trọng nếu vẽ nhiều hình vuông.
D. Bước này không ảnh hưởng đến kết quả cuối cùng.
17. Khi phân tích một thuật toán, việc xác định xem các bước có được thực hiện theo một trình tự cố định hay không giúp ta nhận ra loại cấu trúc điều khiển nào?
A. Cấu trúc lựa chọn
B. Cấu trúc tuần tự
C. Cấu trúc lặp
D. Cấu trúc phân nhánh
18. Đâu là một yếu tố **KHÔNG** thuộc về mô tả thuật toán theo cấu trúc tuần tự?
A. Các bước rõ ràng, dễ hiểu.
B. Trình tự thực hiện các bước không thay đổi.
C. Khả năng lặp lại một nhóm lệnh nhiều lần.
D. Mỗi bước được thực hiện đúng một lần.
19. Cho thuật toán tìm số lớn nhất trong hai số a và b: Bước 1: Nhập a, b. Bước 2: Nếu a > b thì Max = a, ngược lại Max = b. Bước 3: In Max. Bước nào trong thuật toán này thể hiện cấu trúc tuần tự?
A. Bước 1 và Bước 3
B. Chỉ Bước 2
C. Bước 1, Bước 2 và Bước 3
D. Không có bước nào thể hiện cấu trúc tuần tự
20. Nếu một thuật toán yêu cầu người dùng nhập tuổi, sau đó kiểm tra xem tuổi đó có hợp lệ không (ví dụ: lớn hơn 0 và nhỏ hơn 120), thì bước nhập tuổi và bước kiểm tra tuổi thuộc về các loại cấu trúc nào?
A. Nhập tuổi là tuần tự, kiểm tra là lặp.
B. Nhập tuổi là tuần tự, kiểm tra là lựa chọn.
C. Cả hai đều là cấu trúc lựa chọn.
D. Cả hai đều là cấu trúc tuần tự.
21. Đâu là một ví dụ về thuật toán có cấu trúc tuần tự rõ ràng?
A. Thuật toán tìm đường đi ngắn nhất trên bản đồ.
B. Thuật toán sắp xếp một danh sách theo thứ tự giảm dần.
C. Thuật toán tính diện tích hình tròn khi biết bán kính.
D. Thuật toán dự đoán thời tiết.
22. Trong một thuật toán, thứ tự thực hiện các câu lệnh là yếu tố quan trọng nhất để đảm bảo kết quả đúng. Điều này thể hiện tính chất nào của thuật toán?
A. Tính đúng đắn
B. Tính rõ ràng
C. Tính dừng
D. Tính tuần tự
23. Thuật toán mô tả cách nấu cơm: 1. Vo gạo. 2. Cho gạo và nước vào nồi. 3. Bật nút nấu. 4. Đợi cơm chín. 5. Lấy cơm ra. Nếu thay đổi thứ tự bước 1 và bước 2, điều gì có thể xảy ra?
A. Không có gì khác biệt, cơm vẫn chín.
B. Cơm có thể bị nhão hoặc sống do tỉ lệ nước/gạo sai.
C. Nồi cơm sẽ bị hỏng.
D. Quá trình nấu sẽ nhanh hơn.
24. Nếu một thuật toán có 10 bước và tất cả đều là các lệnh thực hiện tuần tự, khi thực hiện thuật toán đó, bao nhiêu lệnh sẽ được thực thi?
A. Có thể ít hơn 10, tùy thuộc vào điều kiện.
B. Chính xác 10 lệnh.
C. Có thể nhiều hơn 10, nếu có lặp lại.
D. Chỉ những lệnh liên quan trực tiếp đến kết quả.
25. Cho thuật toán sau: Bước 1: Nhập hai số a, b. Bước 2: Tính tổng S = a + b. Bước 3: In kết quả S. Thuật toán này sử dụng cấu trúc nào là chủ yếu?
A. Cấu trúc lặp
B. Cấu trúc lựa chọn
C. Cấu trúc tuần tự
D. Cấu trúc đệ quy