Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh 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 Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

1. Trong ngôn ngữ lập trình C++, câu lệnh if có thể có bao nhiêu nhánh else đi kèm trực tiếp với nó?

A. Không có giới hạn.
B. Chỉ một.
C. Nhiều nhánh, nhưng chỉ có một nhánh else cuối cùng.
D. Luôn luôn hai nhánh (if và else).

2. Câu lệnh if được gọi là câu lệnh điều kiện vì nó cho phép chương trình:

A. Lặp lại một hành động nhiều lần.
B. Thực hiện các hành động khác nhau tùy thuộc vào kết quả của một điều kiện.
C. Gán giá trị cho biến một cách tự động.
D. Tạo ra các hàm mới.

3. Điều gì sẽ xảy ra nếu bỏ sót dấu chấm phẩy ; sau câu lệnh trong một nhánh if đơn giản trong Pascal, ví dụ: if a > b then a := b;?

A. Chương trình sẽ báo lỗi cú pháp.
B. Câu lệnh a := b; sẽ luôn được thực thi.
C. Chương trình sẽ tiếp tục chạy bình thường nhưng có thể sai logic.
D. Chương trình sẽ bị treo.

4. Khi sử dụng toán tử so sánh == trong câu lệnh if, mục đích chính là gì?

A. Gán giá trị cho biến.
B. Kiểm tra sự bằng nhau giữa hai biểu thức.
C. Thực hiện phép cộng.
D. Kiểm tra sự khác nhau giữa hai biểu thức.

5. Xét đoạn mã giả: Nếu (tuổi >= 18) thì thông báo Đã đủ tuổi bỏ phiếu; Ngược lại thông báo Chưa đủ tuổi bỏ phiếu;. Nếu biến tuổi có giá trị là 16, thông báo nào sẽ được hiển thị?

A. Đã đủ tuổi bỏ phiếu
B. Chưa đủ tuổi bỏ phiếu
C. Cả hai thông báo đều được hiển thị.
D. Không có thông báo nào được hiển thị.

6. Xét đoạn mã giả: Nếu (x > 0) thì y = 1; Ngược lại nếu (x < 0) thì y = -1; Ngược lại y = 0;. Nếu biến x có giá trị là 0, giá trị của y sẽ là bao nhiêu?

A. 1
B. -1
C. 0
D. Giá trị không xác định.

7. Trong lập trình, tại sao việc sử dụng dấu ngoặc nhọn {} hoặc begin-end là quan trọng khi có nhiều hơn một câu lệnh trong một nhánh của câu lệnh if hoặc else?

A. Để làm cho mã dễ đọc hơn.
B. Để chỉ định rõ phạm vi của khối lệnh sẽ được thực thi.
C. Để tăng tốc độ thực thi chương trình.
D. Để tránh lỗi cú pháp trong mọi trường hợp.

8. Đoạn mã giả: Nếu (điểm trung bình >= 8.0) thì xếp loại Giỏi; Nếu (điểm trung bình >= 6.5) thì xếp loại Khá; Nếu (điểm trung bình >= 5.0) thì xếp loại Trung bình; Ngược lại xếp loại Yếu;. Nếu điểm trung bình là 7.2, kết quả xếp loại sẽ là gì?

A. Giỏi
B. Khá
C. Trung bình
D. Yếu

9. Đâu là mục đích chính của việc sử dụng câu lệnh if lồng nhau (nested if statements)?

A. Để làm cho mã nguồn trở nên phức tạp hơn.
B. Để kiểm tra các điều kiện phụ thuộc lẫn nhau hoặc tạo ra các lựa chọn phức tạp hơn.
C. Để giảm số lượng biến cần sử dụng.
D. Để thực thi mã nhanh hơn.

10. Đâu là một ví dụ về biểu thức điều kiện đúng trong câu lệnh if?

A. 5 < 3
B. 10 == 10
C. 7 != 7
D. 0 > 1

11. Trong câu lệnh if có cấu trúc: if (điều kiện 1) then begin ... end else if (điều kiện 2) then begin ... end;, khi nào khối lệnh sau else if (điều kiện 2) được xem xét?

A. Ngay lập tức sau khi điều kiện 1 là đúng.
B. Chỉ khi điều kiện 1 là sai.
C. Khi cả điều kiện 1 và điều kiện 2 đều sai.
D. Khi điều kiện 1 là đúng và điều kiện 2 cũng đúng.

12. Xét đoạn mã Python: `x = 10 if x > 5: print(Lớn hơn 5) elif x > 15: print(Lớn hơn 15) else: print(Nhỏ hơn hoặc bằng 5)`. Kết quả in ra màn hình là gì?

A. Lớn hơn 5
B. Lớn hơn 15
C. Nhỏ hơn hoặc bằng 5
D. Không có gì được in ra.

13. Trong câu lệnh rẽ nhánh if có cấu trúc sau: if (điều kiện) then câu_lệnh_1; else câu_lệnh_2;, khi nào câu_lệnh_2 sẽ được thực thi?

A. Khi điều kiện là sai.
B. Khi điều kiện là đúng.
C. Khi điều kiện là đúng hoặc sai.
D. Khi điều kiện không tồn tại.

14. Cú pháp nào sau đây mô tả đúng cấu trúc câu lệnh if đơn giản trong ngôn ngữ lập trình Pascal?

A. if (điều kiện) begin câu_lệnh; end;
B. if điều kiện then câu_lệnh;
C. if điều kiện then begin câu_lệnh; end;
D. if (điều kiện) then câu_lệnh;

15. Khi nào nên sử dụng câu lệnh if mà không có nhánh else đi kèm?

A. Khi chỉ có một hành động cần thực hiện nếu điều kiện đúng, và không có hành động nào khác cần thực hiện nếu điều kiện sai.
B. Khi luôn luôn muốn thực hiện một hành động bất kể điều kiện.
C. Khi muốn chương trình dừng lại nếu điều kiện sai.
D. Khi muốn kiểm tra nhiều điều kiện.

16. Câu lệnh if-else if-else được sử dụng khi nào?

A. Khi chỉ có hai trường hợp có thể xảy ra.
B. Khi có nhiều hơn hai trường hợp có thể xảy ra và cần kiểm tra tuần tự.
C. Khi chỉ có một trường hợp duy nhất cần kiểm tra.
D. Khi không cần kiểm tra điều kiện nào cả.

17. Trong Python, câu lệnh if, elif, else được sử dụng để làm gì?

A. Để khai báo biến.
B. Để lặp lại một khối lệnh nhiều lần.
C. Để thực hiện các hành động khác nhau dựa trên các điều kiện.
D. Để định nghĩa hàm.

18. Câu lệnh if trong ngôn ngữ lập trình C++ có thể kiểm tra nhiều điều kiện cùng lúc bằng cách sử dụng toán tử logic nào?

A. && (AND) và || (OR).
B. + (Cộng) và - (Trừ).
C. * (Nhân) và / (Chia).
D. % (Modulo) và ^ (XOR).

19. Nếu một chương trình cần thực hiện một hành động chỉ khi một biến số flag có giá trị là true, cách viết nào sau đây là phổ biến và đúng cú pháp?

A. if (flag = true)
B. if flag = true then
C. if flag then
D. if flag == true

20. Trong ngôn ngữ lập trình Python, elif là viết tắt của từ gì?

A. else if
B. else then if
C. else do if
D. else or if

21. Cho đoạn mã Pascal: `var a, b: integer; begin readln(a, b); if a > b then writeln(a lon hon b) else writeln(a khong lon hon b); end.`. Nếu người dùng nhập vào 7 và 5, kết quả in ra màn hình là gì?

A. a lon hon b
B. a khong lon hon b
C. 7
D. 5

22. Đâu là vai trò chính của câu lệnh if trong việc xây dựng thuật toán?

A. Tạo ra các vòng lặp vô hạn.
B. Cho phép thuật toán đưa ra các quyết định và thay đổi luồng thực thi.
C. Thực hiện các phép toán số học.
D. Định nghĩa cấu trúc dữ liệu.

23. Cho đoạn mã giả: Nếu (a > b) thì a = a - b; Ngược lại a = a + b;. Nếu a = 5 và b = 3, giá trị mới của a sẽ là bao nhiêu sau khi thực thi?

A. 2
B. 8
C. 5
D. 3

24. Câu lệnh if nào sau đây sẽ thực thi khối lệnh bên trong nó khi biến score có giá trị là 75?

A. if (score < 70)
B. if (score == 75)
C. if (score > 80)
D. if (score != 75)

25. Trong biểu thức điều kiện của câu lệnh if, toán tử != dùng để làm gì?

A. Kiểm tra sự bằng nhau.
B. Kiểm tra sự khác nhau.
C. Gán giá trị.
D. Thực hiện phép nhân.

1 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

1. Trong ngôn ngữ lập trình C++, câu lệnh if có thể có bao nhiêu nhánh else đi kèm trực tiếp với nó?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

2. Câu lệnh if được gọi là câu lệnh điều kiện vì nó cho phép chương trình:

3 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

3. Điều gì sẽ xảy ra nếu bỏ sót dấu chấm phẩy ; sau câu lệnh trong một nhánh if đơn giản trong Pascal, ví dụ: if a > b then a := b;?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

4. Khi sử dụng toán tử so sánh == trong câu lệnh if, mục đích chính là gì?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

5. Xét đoạn mã giả: Nếu (tuổi >= 18) thì thông báo Đã đủ tuổi bỏ phiếu; Ngược lại thông báo Chưa đủ tuổi bỏ phiếu;. Nếu biến tuổi có giá trị là 16, thông báo nào sẽ được hiển thị?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

6. Xét đoạn mã giả: Nếu (x > 0) thì y = 1; Ngược lại nếu (x < 0) thì y = -1; Ngược lại y = 0;. Nếu biến x có giá trị là 0, giá trị của y sẽ là bao nhiêu?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

7. Trong lập trình, tại sao việc sử dụng dấu ngoặc nhọn {} hoặc begin-end là quan trọng khi có nhiều hơn một câu lệnh trong một nhánh của câu lệnh if hoặc else?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

8. Đoạn mã giả: Nếu (điểm trung bình >= 8.0) thì xếp loại Giỏi; Nếu (điểm trung bình >= 6.5) thì xếp loại Khá; Nếu (điểm trung bình >= 5.0) thì xếp loại Trung bình; Ngược lại xếp loại Yếu;. Nếu điểm trung bình là 7.2, kết quả xếp loại sẽ là gì?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

9. Đâu là mục đích chính của việc sử dụng câu lệnh if lồng nhau (nested if statements)?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

10. Đâu là một ví dụ về biểu thức điều kiện đúng trong câu lệnh if?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

11. Trong câu lệnh if có cấu trúc: if (điều kiện 1) then begin ... end else if (điều kiện 2) then begin ... end;, khi nào khối lệnh sau else if (điều kiện 2) được xem xét?

12 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

12. Xét đoạn mã Python: `x = 10 if x > 5: print(Lớn hơn 5) elif x > 15: print(Lớn hơn 15) else: print(Nhỏ hơn hoặc bằng 5)`. Kết quả in ra màn hình là gì?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

13. Trong câu lệnh rẽ nhánh if có cấu trúc sau: if (điều kiện) then câu_lệnh_1; else câu_lệnh_2;, khi nào câu_lệnh_2 sẽ được thực thi?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

14. Cú pháp nào sau đây mô tả đúng cấu trúc câu lệnh if đơn giản trong ngôn ngữ lập trình Pascal?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

15. Khi nào nên sử dụng câu lệnh if mà không có nhánh else đi kèm?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

16. Câu lệnh if-else if-else được sử dụng khi nào?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

17. Trong Python, câu lệnh if, elif, else được sử dụng để làm gì?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

18. Câu lệnh if trong ngôn ngữ lập trình C++ có thể kiểm tra nhiều điều kiện cùng lúc bằng cách sử dụng toán tử logic nào?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

19. Nếu một chương trình cần thực hiện một hành động chỉ khi một biến số flag có giá trị là true, cách viết nào sau đây là phổ biến và đúng cú pháp?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

20. Trong ngôn ngữ lập trình Python, elif là viết tắt của từ gì?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

21. Cho đoạn mã Pascal: `var a, b: integer; begin readln(a, b); if a > b then writeln(a lon hon b) else writeln(a khong lon hon b); end.`. Nếu người dùng nhập vào 7 và 5, kết quả in ra màn hình là gì?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

22. Đâu là vai trò chính của câu lệnh if trong việc xây dựng thuật toán?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

23. Cho đoạn mã giả: Nếu (a > b) thì a = a - b; Ngược lại a = a + b;. Nếu a = 5 và b = 3, giá trị mới của a sẽ là bao nhiêu sau khi thực thi?

24 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

24. Câu lệnh if nào sau đây sẽ thực thi khối lệnh bên trong nó khi biến score có giá trị là 75?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 10 bài Câu lệnh rẽ nhánh if

Tags: Bộ đề 1

25. Trong biểu thức điều kiện của câu lệnh if, toán tử != dùng để làm gì?