Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

1. Nếu một chương trình cần phân loại sinh viên dựa trên điểm số (ví dụ: Giỏi, Khá, Trung bình, Yếu), cấu trúc điều kiện nào là phù hợp nhất?

A. IF đơn.
B. IF-ELSE IF-ELSE.
C. Vòng lặp FOR.
D. IF lồng chỉ với hai nhánh.

2. Câu lệnh IF lồng nhau có thể dẫn đến vấn đề gì nếu không được viết cẩn thận?

A. Tăng tốc độ xử lý của chương trình.
B. Giảm dung lượng bộ nhớ sử dụng.
C. Khó đọc, khó bảo trì và dễ gây lỗi logic.
D. Chỉ có thể kiểm tra được một điều kiện duy nhất.

3. Xét câu lệnh IF sau: IF (điểm >= 5) THEN Đạt ELSE Không đạt. Nếu biến điểm có giá trị là 7, kết quả trả về sẽ là gì?

A. Không đạt
B. Đạt
C. Lỗi cú pháp
D. 5

4. Cú pháp cơ bản của hàm IF trong nhiều ngôn ngữ lập trình thường bao gồm những thành phần nào?

A. Tên hàm, tham số đầu vào, khối lệnh thực thi.
B. Điều kiện logic, giá trị nếu đúng, giá trị nếu sai.
C. Vòng lặp, điều kiện thoát, biến đếm.
D. Khối lệnh, biến toàn cục, biến cục bộ.

5. Câu lệnh IF lồng nhau (nested IF) được sử dụng khi nào?

A. Khi chỉ có một điều kiện cần kiểm tra.
B. Khi cần kiểm tra một chuỗi các điều kiện phụ thuộc nhau.
C. Khi muốn lặp lại một hành động nhiều lần.
D. Khi cần khai báo một biến mới.

6. Trong cấu trúc IF-ELSE IF-ELSE, thứ tự kiểm tra các điều kiện có quan trọng không?

A. Không, thứ tự không quan trọng.
B. Có, điều kiện đầu tiên sai thì mới kiểm tra điều kiện tiếp theo.
C. Có, chỉ có điều kiện cuối cùng mới được kiểm tra.
D. Có, chỉ điều kiện nào có giá trị lớn nhất mới được kiểm tra.

7. Khi sử dụng hàm IF, giá trị trả về của điều kiện phải là loại dữ liệu gì?

A. Số nguyên.
B. Chuỗi ký tự.
C. Logic (Đúng/Sai).
D. Thực (số thập phân).

8. Xét biểu thức: IF (A > 10 AND B < 20) THEN ... . Biểu thức này sẽ đúng khi nào?

A. A lớn hơn 10 hoặc B nhỏ hơn 20.
B. A lớn hơn 10 VÀ B nhỏ hơn 20.
C. A nhỏ hơn 10 hoặc B lớn hơn 20.
D. A nhỏ hơn hoặc bằng 10 VÀ B lớn hơn hoặc bằng 20.

9. Xét câu lệnh IF: IF (tuổi >= 18) THEN Người lớn ELSE Trẻ em. Nếu tuổi là 18, kết quả là gì?

A. Trẻ em
B. Người lớn
C. 18
D. Lỗi

10. Trong lập trình, việc sử dụng hàm IF giúp ta thực hiện chức năng gì?

A. Lặp lại một đoạn mã nhiều lần.
B. Thực hiện các hành động khác nhau dựa trên các điều kiện.
C. Lưu trữ một tập hợp các giá trị liên quan.
D. Thực hiện các phép tính số học phức tạp.

11. Khi so sánh chuỗi ký tự, ví dụ IF (apple == banana), kết quả sẽ là gì?

A. Đúng
B. Sai
C. Lỗi
D. Phụ thuộc vào ngôn ngữ lập trình.

12. Biểu thức logic NOT (điều kiện) có kết quả như thế nào?

A. Luôn đúng.
B. Luôn sai.
C. Ngược lại với kết quả của điều kiện.
D. Phụ thuộc vào kiểu dữ liệu của điều kiện.

13. Hàm IF chỉ có một nhánh (chỉ kiểm tra điều kiện đúng) thì được gọi là gì?

A. IF đơn
B. IF kép
C. IF lồng
D. IF đa nhánh

14. Toán tử nào sau đây dùng để so sánh hai giá trị có bằng nhau hay không?

A. >
B. <=
C. ==
D. !=

15. Trong lập trình, khi so sánh hai giá trị để đưa ra một kết quả dựa trên điều kiện đúng hoặc sai, chúng ta thường sử dụng loại cấu trúc nào?

A. Vòng lặp (Loop)
B. Hàm điều kiện (Conditional Function)
C. Mảng (Array)
D. Biến (Variable)

16. Biểu thức IF (X = 5 OR Y = 10) THEN ... . Biểu thức này sẽ sai khi nào?

A. X bằng 5 hoặc Y bằng 10.
B. X bằng 5 và Y bằng 10.
C. X không bằng 5 VÀ Y không bằng 10.
D. X bằng 5 hoặc Y không bằng 10.

17. Trong các câu lệnh sau, câu nào KHÔNG phải là một toán tử so sánh dùng trong biểu thức điều kiện?

A. >=
B. +
C. <
D. ==

18. Nếu điều kiện trong hàm IF là sai, phần nào của câu lệnh sẽ được thực thi (nếu có)?

A. Phần THEN (nếu đúng).
B. Phần ELSE (nếu sai).
C. Cả hai phần THEN và ELSE.
D. Không có phần nào được thực thi.

19. Trong các biểu thức điều kiện, toán tử & (AND) thường được sử dụng để kết hợp hai điều kiện. Khi nào biểu thức sử dụng AND cho kết quả là đúng?

A. Chỉ cần một trong hai điều kiện đúng.
B. Cả hai điều kiện đều phải đúng.
C. Cả hai điều kiện đều phải sai.
D. Kết quả phụ thuộc vào thứ tự các điều kiện.

20. Trong ngôn ngữ lập trình, để biểu diễn một chuỗi ký tự, chúng ta thường đặt nó trong cặp dấu nào?

A. Dấu ngoặc đơn ()
B. Dấu ngoặc vuông []
C. Dấu nháy đơn hoặc nháy kép
D. Dấu ngoặc nhọn {}

21. Khi sử dụng hàm IF để kiểm tra xem một số có phải là số chẵn hay không, chúng ta thường dùng toán tử nào với số 2?

A. Chia lấy phần dư (%)
B. Cộng (+)
C. Nhân (*)
D. Trừ (-)

22. Xét câu lệnh IF: IF (tuổi >= 18) THEN Đủ tuổi bầu cử ELSE Chưa đủ tuổi bầu cử. Nếu biến tuổi có giá trị là 15, kết quả sẽ là gì?

A. Đủ tuổi bầu cử
B. Chưa đủ tuổi bầu cử
C. 18
D. 15

23. Toán tử | (OR) được sử dụng để kết hợp hai điều kiện. Khi nào biểu thức sử dụng OR cho kết quả là đúng?

A. Chỉ cần một trong hai điều kiện đúng.
B. Cả hai điều kiện đều phải đúng.
C. Cả hai điều kiện đều phải sai.
D. Kết quả luôn là sai.

24. Toán tử != (hoặc <>) dùng để kiểm tra điều gì?

A. Hai giá trị có bằng nhau không.
B. Giá trị này lớn hơn giá trị kia.
C. Hai giá trị có khác nhau không.
D. Giá trị này nhỏ hơn hoặc bằng giá trị kia.

25. Nếu một câu lệnh IF không có phần ELSE, điều gì xảy ra nếu điều kiện là sai?

A. Chương trình sẽ báo lỗi.
B. Khối lệnh IF sẽ không được thực thi, và chương trình tiếp tục với câu lệnh sau IF.
C. Chương trình sẽ thực thi khối lệnh ELSE mặc định.
D. Chương trình sẽ dừng lại.

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

1. Nếu một chương trình cần phân loại sinh viên dựa trên điểm số (ví dụ: Giỏi, Khá, Trung bình, Yếu), cấu trúc điều kiện nào là phù hợp nhất?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

2. Câu lệnh IF lồng nhau có thể dẫn đến vấn đề gì nếu không được viết cẩn thận?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

3. Xét câu lệnh IF sau: IF (điểm >= 5) THEN Đạt ELSE Không đạt. Nếu biến điểm có giá trị là 7, kết quả trả về sẽ là gì?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

4. Cú pháp cơ bản của hàm IF trong nhiều ngôn ngữ lập trình thường bao gồm những thành phần nào?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

5. Câu lệnh IF lồng nhau (nested IF) được sử dụng khi nào?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

6. Trong cấu trúc IF-ELSE IF-ELSE, thứ tự kiểm tra các điều kiện có quan trọng không?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

7. Khi sử dụng hàm IF, giá trị trả về của điều kiện phải là loại dữ liệu gì?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

8. Xét biểu thức: IF (A > 10 AND B < 20) THEN ... . Biểu thức này sẽ đúng khi nào?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

9. Xét câu lệnh IF: IF (tuổi >= 18) THEN Người lớn ELSE Trẻ em. Nếu tuổi là 18, kết quả là gì?

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

10. Trong lập trình, việc sử dụng hàm IF giúp ta thực hiện chức năng gì?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

11. Khi so sánh chuỗi ký tự, ví dụ IF (apple == banana), kết quả sẽ là gì?

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

12. Biểu thức logic NOT (điều kiện) có kết quả như thế nào?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

13. Hàm IF chỉ có một nhánh (chỉ kiểm tra điều kiện đúng) thì được gọi là gì?

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

14. Toán tử nào sau đây dùng để so sánh hai giá trị có bằng nhau hay không?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

15. Trong lập trình, khi so sánh hai giá trị để đưa ra một kết quả dựa trên điều kiện đúng hoặc sai, chúng ta thường sử dụng loại cấu trúc nào?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

16. Biểu thức IF (X = 5 OR Y = 10) THEN ... . Biểu thức này sẽ sai khi nào?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

17. Trong các câu lệnh sau, câu nào KHÔNG phải là một toán tử so sánh dùng trong biểu thức điều kiện?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

18. Nếu điều kiện trong hàm IF là sai, phần nào của câu lệnh sẽ được thực thi (nếu có)?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

19. Trong các biểu thức điều kiện, toán tử & (AND) thường được sử dụng để kết hợp hai điều kiện. Khi nào biểu thức sử dụng AND cho kết quả là đúng?

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

20. Trong ngôn ngữ lập trình, để biểu diễn một chuỗi ký tự, chúng ta thường đặt nó trong cặp dấu nào?

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

21. Khi sử dụng hàm IF để kiểm tra xem một số có phải là số chẵn hay không, chúng ta thường dùng toán tử nào với số 2?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

22. Xét câu lệnh IF: IF (tuổi >= 18) THEN Đủ tuổi bầu cử ELSE Chưa đủ tuổi bầu cử. Nếu biến tuổi có giá trị là 15, kết quả sẽ là gì?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

23. Toán tử | (OR) được sử dụng để kết hợp hai điều kiện. Khi nào biểu thức sử dụng OR cho kết quả là đúng?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

24. Toán tử != (hoặc <>) dùng để kiểm tra điều gì?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 9 bài 2: Hàm điều kiện IF

Tags: Bộ đề 1

25. Nếu một câu lệnh IF không có phần ELSE, điều gì xảy ra nếu điều kiện là sai?