[Cánh diều] Trắc nghiệm Tin học 3 Bài 2 Thực hiện một việc tùy thuộc vào điều kiện
1. Trong lập trình, điều kiện trong câu lệnh if thường được biểu diễn bằng:
A. Một biểu thức logic trả về giá trị Đúng (True) hoặc Sai (False).
B. Một số nguyên dương.
C. Một chuỗi ký tự bất kỳ.
D. Một lệnh gọi hàm không có tham số.
2. Nếu bạn muốn chương trình thực hiện một hành động khi số lượng sản phẩm còn lại ít hơn 10, bạn sẽ sử dụng điều kiện nào?
A. so_luong_san_pham < 10
B. so_luong_san_pham > 10
C. so_luong_san_pham == 10
D. so_luong_san_pham != 10
3. Cấu trúc điều khiển if-else cho phép chương trình thực hiện:
A. Một trong hai khối lệnh, tùy thuộc vào kết quả của một điều kiện.
B. Nhiều khối lệnh liên tiếp nhau.
C. Một khối lệnh duy nhất, không phụ thuộc vào điều kiện.
D. Chỉ khối lệnh else khi điều kiện là đúng.
4. Trong một tình huống mà bạn cần chọn một trong hai hành động dựa trên việc người dùng có nhập đúng mật khẩu hay không, bạn sẽ dùng:
A. Cấu trúc if-else.
B. Cấu trúc lặp for.
C. Cấu trúc lặp while.
D. Chỉ câu lệnh if.
5. Khi bạn gặp lỗi Syntax Error liên quan đến câu lệnh if, nguyên nhân phổ biến nhất có thể là gì?
A. Thiếu dấu hai chấm (:) ở cuối câu lệnh if hoặc sai cú pháp trong điều kiện.
B. Sử dụng quá nhiều câu lệnh if.
C. Điều kiện luôn sai.
D. Không có câu lệnh else.
6. Trong cấu trúc if-else, nếu điều kiện là Sai, chương trình sẽ thực hiện:
A. Khối lệnh nằm trong phần else.
B. Khối lệnh nằm trong phần if.
C. Chương trình sẽ dừng lại.
D. Khối lệnh else và khối lệnh if.
7. Toán tử logic OR (hoặc) trong một điều kiện sẽ trả về Đúng (True) khi nào?
A. Khi ít nhất một trong hai điều kiện kết hợp bởi OR là đúng.
B. Khi cả hai điều kiện kết hợp bởi OR đều đúng.
C. Khi cả hai điều kiện kết hợp bởi OR đều sai.
D. Khi điều kiện thứ nhất đúng và điều kiện thứ hai sai.
8. Toán tử logic AND (và) trong một điều kiện sẽ trả về Đúng (True) khi nào?
A. Khi cả hai điều kiện kết hợp bởi AND đều đúng.
B. Khi ít nhất một trong hai điều kiện là đúng.
C. Khi cả hai điều kiện kết hợp bởi AND đều sai.
D. Khi một điều kiện đúng và một điều kiện sai.
9. Xem xét đoạn mã giả: Nếu (tuổi >= 18) thì in Đủ tuổi bầu cử. Nếu tuổi là 20, hành động nào sẽ xảy ra?
A. In ra Đủ tuổi bầu cử.
B. Không in gì cả.
C. Báo lỗi chương trình.
D. In ra Chưa đủ tuổi bầu cử.
10. Câu lệnh if được coi là một dạng của:
A. Câu lệnh điều khiển luồng.
B. Câu lệnh tính toán.
C. Câu lệnh nhập/xuất.
D. Câu lệnh khai báo biến.
11. Khi nào thì câu lệnh nằm trong khối if sẽ được thực thi?
A. Khi điều kiện của if là đúng.
B. Khi điều kiện của if là sai.
C. Khi chương trình kết thúc.
D. Luôn luôn, không phụ thuộc vào điều kiện.
12. Cấu trúc if đơn giản chỉ kiểm tra một điều kiện và thực thi một khối lệnh nếu điều kiện đó là:
A. Đúng.
B. Sai.
C. Đúng hoặc Sai.
D. Không xác định.
13. Câu lệnh if được sử dụng để tạo ra tính năng gì cho chương trình máy tính?
A. Tính năng ra quyết định.
B. Tính năng tính toán.
C. Tính năng lưu trữ dữ liệu.
D. Tính năng hiển thị hình ảnh.
14. Xem xét đoạn mã giả: Nếu (trời mưa) thì mặc áo mưa. Ngược lại, không mặc áo mưa. Hành động không mặc áo mưa sẽ xảy ra khi nào?
A. Khi điều kiện trời mưa là sai (trời không mưa).
B. Khi điều kiện trời mưa là đúng.
C. Luôn luôn xảy ra.
D. Khi có người yêu cầu.
15. Đâu là cách diễn đạt đúng cho điều kiện biến A không bằng biến B trong lập trình?
A. A != B
B. A = B
C. A > B
D. A < B
16. Nếu bạn có nhiều điều kiện cần kiểm tra tuần tự, bạn có thể sử dụng kết hợp các câu lệnh:
A. if, else if (hoặc tương tự) và else.
B. Chỉ if lặp đi lặp lại nhiều lần.
C. Chỉ else và else if.
D. while và for.
17. Trong lập trình, câu lệnh if được sử dụng để thực hiện một khối lệnh:
A. Chỉ khi điều kiện đi kèm là đúng.
B. Luôn luôn, bất kể điều kiện.
C. Chỉ khi điều kiện đi kèm là sai.
D. Khi người dùng yêu cầu.
18. Nếu bạn muốn chương trình chỉ thực hiện một hành động khi nhiệt độ dưới 0 độ C, bạn sẽ sử dụng cấu trúc nào?
A. if (nhiet_do < 0):
B. while (nhiet_do < 0):
C. for (nhiet_do < 0):
D. else (nhiet_do < 0):
19. Trong lập trình, việc lặp lại một khối lệnh khi một điều kiện luôn đúng sẽ dẫn đến:
A. Một vòng lặp vô hạn (infinite loop).
B. Chương trình chạy nhanh hơn.
C. Chương trình tự động sửa lỗi.
D. Không có hành động nào xảy ra.
20. Câu lệnh nào sau đây KHÔNG phải là toán tử so sánh phổ biến trong điều kiện lập trình?
A. + (Cộng)
B. == (Bằng)
C. > (Lớn hơn)
D. != (Khác)
21. Trong lập trình, khi sử dụng câu lệnh if-else if-else, thứ tự kiểm tra các điều kiện là:
A. Tuần tự từ trên xuống, chỉ thực thi khối lệnh đầu tiên có điều kiện đúng.
B. Ngẫu nhiên.
C. Luôn luôn kiểm tra tất cả các điều kiện.
D. Ngược từ dưới lên.
22. Xem xét đoạn mã giả: Nếu (điểm số > 5) thì in ra Đạt. Điều kiện điểm số > 5 là gì?
A. Một biểu thức điều kiện.
B. Một phép gán giá trị.
C. Một vòng lặp.
D. Một khai báo biến.
23. Nếu bạn muốn kiểm tra xem một số nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10), điều kiện nào sau đây là phù hợp nhất?
A. so_voi_a >= 1 AND so_voi_a <= 10
B. so_voi_a > 1 OR so_voi_a < 10
C. so_voi_a == 1 OR so_voi_a == 10
D. so_voi_a >= 1 OR so_voi_a <= 10
24. Câu lệnh if có thể có hoặc không có phần else. Đúng hay Sai?
A. Đúng.
B. Sai.
C. Chỉ đúng trong một số ngôn ngữ lập trình.
D. Chỉ sai trong một số ngôn ngữ lập trình.
25. Tại sao việc sử dụng câu lệnh if lại quan trọng trong lập trình?
A. Cho phép chương trình đưa ra các quyết định và hành động khác nhau dựa trên các tình huống khác nhau.
B. Giúp chương trình chạy nhanh hơn.
C. Tự động sửa lỗi trong mã nguồn.
D. Tạo ra giao diện người dùng đẹp mắt.