Trắc nghiệm Cánh diều Tin học 8 Bài 1 Thể hiện cấu trúc tuần tự trong chương trình
1. Ví dụ nào sau đây minh họa rõ nhất cho cấu trúc tuần tự trong lập trình?
A. Một chương trình yêu cầu người dùng nhập điểm, sau đó tính trung bình nếu điểm hợp lệ.
B. Một chương trình yêu cầu người dùng nhập tên, sau đó in ra lời chào Xin chào [tên].
C. Một chương trình kiểm tra xem số nhập vào có phải số chẵn không.
D. Một chương trình lặp lại việc đếm từ 1 đến 10.
2. Nếu một chương trình yêu cầu người dùng nhập hai số, sau đó tính tổng của chúng và hiển thị kết quả, trình tự thực hiện các lệnh sẽ là:
A. Tính tổng, nhập hai số, hiển thị kết quả.
B. Hiển thị kết quả, nhập hai số, tính tổng.
C. Nhập hai số, tính tổng, hiển thị kết quả.
D. Nhập hai số, hiển thị kết quả, tính tổng.
3. Khi một chương trình có nhiều bước xử lý liên tiếp, ví dụ: đọc dữ liệu, xử lý dữ liệu, hiển thị kết quả, thì cấu trúc điều khiển chủ đạo được sử dụng là gì?
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Cấu trúc tuần tự.
D. Cấu trúc chọn.
4. Trong một thuật toán tìm kiếm đơn giản, việc duyệt qua từng phần tử của danh sách theo thứ tự từ đầu đến cuối để tìm kiếm là ứng dụng của cấu trúc nào?
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Cấu trúc tuần tự.
D. Cấu trúc phân tán.
5. Nếu một chương trình chỉ thực hiện một chuỗi các hành động A, B, C theo đúng thứ tự đó, thì cấu trúc điều khiển chủ yếu là gì?
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Cấu trúc tuần tự.
D. Cấu trúc đệ quy.
6. Khi lập trình viên muốn thực hiện một chuỗi các hành động mà không cần kiểm tra điều kiện hay lặp lại, họ sẽ dựa vào cấu trúc nào?
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Cấu trúc tuần tự.
D. Cấu trúc hàm.
7. Chọn phát biểu ĐÚNG về bản chất của cấu trúc tuần tự trong lập trình.
A. Là cách duy nhất để tổ chức luồng thực thi của chương trình.
B. Là cách tổ chức luồng thực thi cơ bản nhất, nơi các lệnh được thực hiện lần lượt.
C. Chỉ áp dụng cho các chương trình đơn giản.
D. Luôn yêu cầu người dùng nhập liệu trước khi thực thi.
8. Phát biểu nào mô tả chính xác nhất vai trò của cấu trúc tuần tự?
A. Nó giúp chương trình chạy nhanh hơn bằng cách bỏ qua các lệnh không cần thiết.
B. Nó đảm bảo mọi lệnh đều được thực thi theo thứ tự đã định.
C. Nó cho phép chương trình chọn các đường đi khác nhau dựa trên đầu vào.
D. Nó tạo ra các kết quả ngẫu nhiên.
9. Khi bắt đầu học lập trình, cấu trúc tuần tự giúp người học làm quen với điều gì đầu tiên?
A. Cách máy tính đưa ra quyết định.
B. Cách máy tính thực hiện các thao tác theo một quy trình rõ ràng.
C. Cách máy tính xử lý dữ liệu lớn.
D. Cách máy tính thực hiện nhiều tác vụ cùng lúc.
10. Yếu tố nào giúp xác định thứ tự thực thi của các lệnh trong cấu trúc tuần tự?
A. Giá trị của các biến.
B. Điều kiện của vòng lặp.
C. Thứ tự viết của các lệnh trong mã nguồn.
D. Sự lựa chọn của người dùng.
11. Khi một chương trình máy tính hoạt động theo cấu trúc tuần tự, điều gì xảy ra với các câu lệnh?
A. Chúng được thực thi dựa trên giá trị của biến.
B. Chúng được thực thi một cách liên tục, không có điểm dừng.
C. Chúng được thực thi theo đúng thứ tự đã viết trong mã nguồn.
D. Chúng được thực thi song song với nhau.
12. Trong một chương trình máy tính, các bước khởi tạo biến, thực hiện phép tính, lưu kết quả thường thuộc về cấu trúc điều khiển nào?
A. Cấu trúc lặp.
B. Cấu trúc rẽ nhánh.
C. Cấu trúc tuần tự.
D. Cấu trúc điều kiện.
13. Trong lập trình, cấu trúc tuần tự đề cập đến loại hình xử lý nào của các lệnh trong chương trình?
A. 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, không có sự nhảy cóc.
B. Các lệnh được thực hiện ngẫu nhiên dựa trên điều kiện của dữ liệu.
C. Các lệnh được thực hiện lặp đi lặp lại cho đến khi đạt điều kiện.
D. Các lệnh được thực hiện đồng thời.
14. Cấu trúc tuần tự trong lập trình có thể được coi là:
A. Một vòng lặp vô điều kiện.
B. Một chuỗi các lệnh được thực thi liên tiếp.
C. Một quyết định dựa trên điều kiện.
D. Một hàm tự gọi lại.
15. Trong ngôn ngữ lập trình, luồng điều khiển (control flow) đề cập đến điều gì?
A. Tốc độ xử lý của chương trình.
B. Thứ tự mà các câu lệnh trong chương trình được thực thi.
C. Số lượng biến được sử dụng.
D. Kích thước của tệp chương trình.
16. Trong quá trình phát triển phần mềm, cấu trúc tuần tự đóng vai trò gì trong việc mô tả thuật toán?
A. Nó cho phép thuật toán đưa ra quyết định dựa trên dữ liệu.
B. Nó giúp thuật toán thực hiện các bước một cách có trình tự, logic.
C. Nó đảm bảo thuật toán không bao giờ kết thúc.
D. Nó phân chia thuật toán thành các phần song song.
17. Cấu trúc tuần tự giúp đảm bảo điều gì trong quá trình thực thi chương trình?
A. Tính ngẫu nhiên của kết quả.
B. Sự phức tạp của mã nguồn.
C. Tính nhất quán và dự đoán được của luồng thực thi.
D. Khả năng thực thi song song các tác vụ.
18. Nếu một chương trình chỉ bao gồm các lệnh thực hiện các phép tính toán học đơn giản và in kết quả ra màn hình, thì nó chủ yếu sử dụng cấu trúc nào?
A. Cấu trúc lặp.
B. Cấu trúc tuần tự.
C. Cấu trúc rẽ nhánh.
D. Cấu trúc tùy chọn.
19. Việc khai báo biến, gán giá trị, thực hiện phép tính và in kết quả là các ví dụ điển hình cho việc sử dụng loại cấu trúc điều khiển nào?
A. Cấu trúc lặp.
B. Cấu trúc tuần tự.
C. Cấu trúc rẽ nhánh.
D. Cấu trúc điều khiển.
20. Phát biểu nào sau đây KHÔNG đúng về cấu trúc tuần tự?
A. Nó là một trong ba cấu trúc điều khiển cơ bản.
B. Nó cho phép chương trình thực hiện các hành động theo một thứ tự nhất định.
C. Nó có khả năng tự động thay đổi luồng thực thi dựa trên điều kiện.
D. Nó là cấu trúc đơn giản nhất để bắt đầu học lập trình.
21. Cấu trúc tuần tự giúp lập trình viên thực hiện công việc gì một cách hiệu quả?
A. Tạo ra các vòng lặp vô hạn.
B. Xử lý các điều kiện phức tạp.
C. Tổ chức và điều khiển luồng thực thi của các thao tác theo một trình tự logic.
D. Phân chia chương trình thành các module độc lập.
22. Nếu bạn muốn viết một chương trình để tính chu vi và diện tích của hình chữ nhật với chiều dài và chiều rộng cho trước, bạn sẽ sử dụng cấu trúc điều khiển nào là chính?
A. Cấu trúc lặp.
B. Cấu trúc rẽ nhánh.
C. Cấu trúc tuần tự.
D. Cấu trúc điều kiện.
23. Cấu trúc tuần tự là gì trong ngữ cảnh của một thuật toán?
A. Một bộ các bước có thể được thực hiện theo bất kỳ thứ tự nào.
B. Một tập hợp các bước được thực thi theo một trình tự cố định.
C. Một cách để lặp lại các bước cho đến khi một điều kiện được đáp ứng.
D. Một quy trình đưa ra quyết định dựa trên các điều kiện.
24. Trong một đoạn mã Python đơn giản, các lệnh sau đây sẽ được thực thi theo thứ tự nào nếu không có cấu trúc điều khiển khác?
A. print(Lệnh 1); print(Lệnh 2); print(Lệnh 3)
B. print(Lệnh 2); print(Lệnh 1); print(Lệnh 3)
C. print(Lệnh 3); print(Lệnh 2); print(Lệnh 1)
D. print(Lệnh 1); print(Lệnh 3); print(Lệnh 2)
25. Trong ngôn ngữ lập trình Scratch, các khối lệnh được xếp chồng lên nhau theo chiều dọc thường thể hiện cấu trúc điều khiển nào?
A. Cấu trúc rẽ nhánh.
B. Cấu trúc lặp.
C. Cấu trúc tuần tự.
D. Cấu trúc hàm.