Trắc nghiệm tin học 10 kết nối tri thứcTrắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh rẽ nhánh if Số câu25Quiz ID44010 Làm bài Câu 1 Làm thế nào để Python nhận biết các câu lệnh thuộc cùng một khối lệnh sau 'if'? A Dựa vào các câu lệnh nằm trong cặp ngoặc nhọn {} B Dựa vào từ khóa 'end if' ở cuối khối C Dựa vào việc các dòng lệnh được thụt lề thẳng hàng nhau D Dựa vào việc các dòng lệnh nằm trên cùng một hàng Câu 2 Biểu thức 'not (5 < 3)' trong câu lệnh 'if' sẽ trả về giá trị nào? A True B False C None D Lỗi Câu 3 Cấu trúc 'if' lồng nhau (nested if) là gì? A Là nhiều lệnh 'if' viết trên cùng một dòng B Là việc đặt một câu lệnh 'if' bên trong khối lệnh của một câu lệnh 'if' khác C Là lệnh 'if' có sử dụng toán tử 'and' D Là lệnh 'if' không có lệnh 'else' đi kèm Câu 4 Cho đoạn mã: 'n = 7; if n > 5: n = n + 1; if n > 7: n = n + 2; print(n)'. Kết quả là bao nhiêu? A 7 B 8 C 10 D 9 Câu 5 Đoạn mã 'if 0: print('A') else: print('B')' sẽ in ra kết quả gì? A A B B C Lỗi thực thi D Không in ra gì Câu 6 Trong Python, lệnh 'if' có thể đứng độc lập mà không cần lệnh 'else' không? A Không, luôn phải có 'else' để xử lý trường hợp sai B Có, đây gọi là cấu trúc rẽ nhánh dạng thiếu C Chỉ khi lệnh 'if' nằm trong vòng lặp D Chỉ khi biểu thức điều kiện luôn đúng Câu 7 Lệnh nào được dùng để giữ chỗ cho một khối lệnh 'if' trống mà không gây ra lỗi? A continue B break C pass D skip Câu 8 Kết quả của biểu thức logic trong câu lệnh 'if' phải thuộc kiểu dữ liệu nào? A Kiểu số nguyên (int) B Kiểu xâu ký tự (string) C Kiểu logic (bool) D Kiểu số thực (float) Câu 9 Trong Python, từ khóa nào được sử dụng để bắt đầu một câu lệnh rẽ nhánh dạng thiếu? A then B if C else D elif Câu 10 Đoạn mã 'if (True or False) and False:' sẽ thực thi khối lệnh bên trong không? A Có B Không C Lỗi cú pháp D Chỉ thực thi phần 'or' Câu 11 Lỗi 'IndentationError' thường xảy ra trong trường hợp nào khi sử dụng lệnh 'if'? A Quên dấu hai chấm sau điều kiện B Các dòng lệnh trong cùng một khối 'if' thụt lề không thẳng hàng C Sử dụng sai từ khóa 'if' thành 'IF' D Viết biểu thức điều kiện sai logic Câu 12 Đoạn code: 'if x % 2 != 0: print('Le') else: print('Chan')' dùng để làm gì? A Kiểm tra số x là số dương hay số âm B Kiểm tra số x là số chẵn hay số lẻ C Kiểm tra số x có chia hết cho 3 hay không D Tính bình phương của số x Câu 13 Từ khóa nào được dùng để kiểm tra các điều kiện bổ sung nếu điều kiện 'if' đầu tiên sai? A else if B elseif C elif D case Câu 14 Trong cấu trúc 'if...else', khối lệnh sau 'else' sẽ được thực thi khi nào? A Khi biểu thức điều kiện sau 'if' trả về giá trị True B Khi biểu thức điều kiện sau 'if' trả về giá trị False C Luôn luôn được thực thi sau khi lệnh 'if' chạy xong D Chỉ thực thi khi lệnh 'if' bị lỗi cú pháp Câu 15 Ký tự nào bắt buộc phải có ngay sau biểu thức điều kiện của câu lệnh 'if' hoặc 'else'? A Dấu chấm phẩy (;) B Dấu hai chấm (:) C Dấu ngoặc đơn () D Dấu ngoặc nhọn {} Câu 16 Để kiểm tra điều kiện x nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10), cách viết nào sau đây là đúng trong 'if'? A if 1 <= x <= 10: B if x >= 1 or x <= 10: C if 1 < x < 10: D if x between 1 and 10: Câu 17 Toán tử nào được dùng để so sánh bằng trong câu lệnh 'if' của Python? A = B == C === D is Câu 18 Phép so sánh 'x != y' trong lệnh 'if' có ý nghĩa là gì? A Kiểm tra x có bằng y không B Kiểm tra x có lớn hơn y không C Kiểm tra x có khác y không D Kiểm tra x có nhỏ hơn y không Câu 19 Trong Python, có thể sử dụng bao nhiêu lệnh 'elif' trong một cấu trúc rẽ nhánh? A Tối đa 1 B Tối đa 10 C Không giới hạn D Bắt buộc phải có ít nhất 1 Câu 20 Để viết lệnh 'if' trên một dòng duy nhất cho biểu thức đơn giản, cách nào sau đây là hợp lệ? A if x > 0: print('Dương') B if x > 0 print('Dương') C if x > 0: {print('Dương')} D if x > 0; print('Dương') Câu 21 Đoạn code sau sẽ in ra gì: 'x = 5; if x > 3: print('A') else: print('B')'? A A B B C AB D Lỗi cú pháp Câu 22 Lệnh nào sau đây kiểm tra xem x có phải là số dương và chia hết cho 5 hay không? A if x > 0 and x % 5 == 0: B if x > 0 or x % 5 == 0: C if x > 0 and x / 5 == 0: D if x > 0 and x % 5 != 0: Câu 23 Nếu biến a = 10 và b = 20, lệnh 'if a > 5 and b < 15:' sẽ thực thi khối lệnh bên trong không? A Có, vì cả hai điều kiện đều đúng B Không, vì điều kiện thứ hai (b < 15) là sai C Có, vì chỉ cần một trong hai điều kiện đúng D Lỗi cú pháp vì dùng từ khóa 'and' Câu 24 Khi so sánh hai xâu ký tự trong 'if', Python dựa trên tiêu chí nào? A Độ dài của xâu B Số lượng từ trong xâu C Mã Unicode của từng ký tự theo thứ tự từ trái sang phải D Chỉ so sánh ký tự đầu tiên Câu 25 Thứ tự thực hiện các điều kiện trong cấu trúc 'if - elif - else' là gì? A Kiểm tra tất cả các điều kiện rồi mới chọn cái đúng nhất B Kiểm tra từ trên xuống dưới, gặp điều kiện đúng đầu tiên thì thực hiện và thoát khỏi cấu trúc C Kiểm tra ngẫu nhiên các điều kiện D Kiểm tra từ dưới lên trên Trắc nghiệm Tin học 11 Cánh diều KHMT bài 2 Khám phá thế giới thiết bị số thông minh Trắc nghiệm Tin học 10 kết nối tri thức bài Câu lệnh lặp for