1. Trong lập trình, cấu trúc tuần tự được hiểu là gì?
A. Là cách các câu lệnh được thực hiện theo một thứ tự ngẫu nhiên.
B. Là cách các câu lệnh được thực hiện theo một trình tự từ trên xuống dưới, lần lượt từng lệnh một.
C. Là cách các câu lệnh được thực hiện song song cùng một lúc.
D. Là cách các câu lệnh được lặp đi lặp lại cho đến khi đạt điều kiện.
2. Nếu có hai lệnh `a = 10` và `b = 20`, và chương trình thực hiện `print(a)` rồi mới `print(b)`, thứ tự hiển thị sẽ là:
A. 20 rồi 10.
B. 10 rồi 20.
C. 10 và 20 cùng lúc.
D. Lỗi cú pháp.
3. Phát biểu nào sau đây mô tả đúng nhất về lệnh trong lập trình?
A. Là một chuỗi các ký tự ngẫu nhiên.
B. Là một chỉ dẫn mà máy tính có thể hiểu và thực hiện.
C. Là một câu hỏi mà người dùng cần trả lời.
D. Là một biến lưu trữ dữ liệu.
4. Câu lệnh `input()` trong lập trình thường dùng để làm gì?
A. Hiển thị thông tin ra màn hình.
B. Thực hiện phép toán.
C. Nhận dữ liệu nhập từ người dùng.
D. Khởi tạo một biến.
5. Đâu không phải là một ví dụ về việc sử dụng cấu trúc tuần tự trong lập trình?
A. Tính tổng hai số nhập từ bàn phím.
B. Kiểm tra xem một số có phải số nguyên tố hay không.
C. In ra màn hình tên của người dùng.
D. Lặp lại việc đếm từ 1 đến 10.
6. Nếu ta muốn chương trình thực hiện lệnh B sau khi lệnh A hoàn thành, ta sẽ sắp xếp chúng theo thứ tự nào trong cấu trúc tuần tự?
A. B rồi A.
B. A rồi B.
C. Ngẫu nhiên A và B.
D. Song song cả A và B.
7. Nếu một chương trình có một chuỗi các phép tính toán được thực hiện theo đúng thứ tự, đó là ứng dụng của:
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 dữ liệu.
8. Tại sao việc hiểu rõ cấu trúc tuần tự là quan trọng đối với người mới học lập trình?
A. Để viết mã phức tạp ngay từ đầu.
B. Để làm nền tảng cho việc hiểu các cấu trúc điều khiển và lặp khác.
C. Để có thể bỏ qua các bước đơn giản.
D. Để chương trình luôn chạy nhanh nhất.
9. Đâu là một ví dụ về lỗi logic liên quan đến cấu trúc tuần tự?
A. Gõ sai tên biến.
B. Thực hiện phép cộng trước phép trừ khi cần trừ trước.
C. Quên dấu chấm phẩy cuối câu lệnh.
D. Chạy chương trình quá chậm.
10. Trong một đoạn mã thực hiện theo cấu trúc tuần tự, thứ tự thực thi các lệnh là rất quan trọng vì sao?
A. Để tránh lỗi cú pháp.
B. Để đảm bảo kết quả tính toán hoặc thao tác dữ liệu là chính xác.
C. Để chương trình chạy nhanh hơn.
D. Để giảm dung lượng bộ nhớ sử dụng.
11. Đâu là một ví dụ về việc áp dụng cấu trúc tuần tự trong cuộc sống hàng ngày (không liên quan đến lập trình)?
A. Chọn một món ăn bất kỳ trong thực đơn.
B. Làm theo các bước nấu một món ăn theo công thức.
C. Nghe nhạc ngẫu nhiên trên playlist.
D. Xem thời tiết ngày mai.
12. Nếu ta có hai câu lệnh liên tiếp: `a = 5` và `b = a + 2`, giá trị của `b` sẽ là bao nhiêu sau khi thực thi?
13. Giả sử ta có đoạn mã sau: `x = 10`; `x = x + 5`; `print(x)`. Kết quả hiển thị là gì?
14. Trong cấu trúc tuần tự, việc gán giá trị cho một biến trước khi sử dụng nó là một ví dụ về:
A. Cấu trúc lặp.
B. Cấu trúc điều kiện.
C. Sự phụ thuộc của lệnh sau vào lệnh trước.
D. Cấu trúc hàm.
15. Cấu trúc tuần tự giúp lập trình viên thực hiện điều gì một cách hiệu quả?
A. Kiểm soát luồng thực thi phức tạp.
B. Xử lý dữ liệu theo một quy trình rõ ràng.
C. Tạo ra các vòng lặp vô hạn.
D. Thực hiện các phép toán song song.
16. Nếu ta có đoạn mã `x = 5`; `y = x`; `x = 10`. Giá trị cuối cùng của `y` sẽ là bao nhiêu?
17. Trong các ngôn ngữ lập trình, việc khai báo biến thường tuân theo quy tắc nào trong cấu trúc tuần tự?
A. Khai báo sau khi sử dụng.
B. Khai báo trước khi sử dụng.
C. Khai báo ngẫu nhiên.
D. Không cần khai báo.
18. Khi một chương trình máy tính hoạt động, các câu lệnh thường được xử lý theo thứ tự nào nếu không có cấu trúc điều khiển khác?
A. Ngược từ dưới lên trên.
B. Theo thứ tự ngẫu nhiên.
C. Theo cấu trúc tuần tự, từ trên xuống dưới.
D. Theo cấu trúc lặp.
19. 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. Sự ngẫu nhiên của các kết quả.
B. Tính dự đoán được của luồng thực thi.
C. Khả năng thực thi song song.
D. Việc bỏ qua các lệnh không cần thiết.
20. Đâu là đặc điểm chính của cấu trúc tuần tự trong lập trình?
A. Có khả năng nhảy cóc giữa các khối lệnh.
B. Thực thi các khối lệnh dựa trên điều kiện.
C. Các câu lệnh được thực hiện một cách liên tiếp theo một dòng chảy nhất định.
D. Cho phép thực hiện nhiều câu lệnh cùng lúc.
21. Trong cấu trúc tuần tự, kết quả của một lệnh có thể ảnh hưởng đến việc thực thi các lệnh sau đó như thế nào?
A. Không ảnh hưởng, các lệnh sau độc lập hoàn toàn.
B. Có thể ảnh hưởng nếu lệnh sau sử dụng kết quả hoặc trạng thái từ lệnh trước.
C. Chỉ ảnh hưởng nếu lệnh sau là lệnh lặp.
D. Chỉ ảnh hưởng nếu lệnh sau là lệnh điều kiện.
22. Câu lệnh `print(Xin chào!)` sẽ thực hiện hành động gì?
A. Lưu trữ chuỗi Xin chào! vào bộ nhớ.
B. Hiển thị chuỗi Xin chào! ra màn hình.
C. Nhập dữ liệu từ bàn phím.
D. Thực hiện phép tính toán.
23. Trong một chương trình, nếu ta muốn tính diện tích hình chữ nhật, các bước tuần tự có thể là gì?
A. Nhập chiều dài, nhập chiều rộng, in kết quả.
B. Nhập chiều rộng, in kết quả, nhập chiều dài.
C. In kết quả, nhập chiều dài, nhập chiều rộng.
D. Nhập chiều dài, in kết quả, nhập chiều rộng.
24. Nếu một chương trình có nhiều lệnh, và không có bất kỳ cấu trúc điều kiện hay lặp nào, thì trình tự thực hiện sẽ là:
A. Ngẫu nhiên.
B. Theo thứ tự người lập trình mong muốn.
C. Theo thứ tự các lệnh được viết.
D. Theo thứ tự bảng chữ cái.
25. Khi một chương trình gặp lỗi không mong muốn, việc kiểm tra lại cấu trúc tuần tự của các lệnh có ý nghĩa gì?
A. Để xác định lỗi cú pháp.
B. Để tìm hiểu xem thứ tự thực hiện lệnh có gây ra sai lệch hay không.
C. Để tối ưu hóa tốc độ chạy của chương trình.
D. Để giảm thiểu việc sử dụng bộ nhớ.