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 giúp bạn nhìn nhận rõ các phần kiến thức cần cải thiện thông qua nhiều dạng câu hỏi phổ biến.

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

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Giá trị của biểu thức logic 'not (5 > 3)' là gì?

  • - True
  • - False
  • - 5
  • - Báo lỗi

Câu 2: Phát biểu nào sau đây mô tả đúng nhất về toán tử 'not' trong câu lệnh 'if'?

  • - Kết hợp hai điều kiện lại với nhau
  • - Kiểm tra xem giá trị có khác không hay không
  • - Đảo ngược giá trị logic của điều kiện đứng sau nó
  • - Luôn làm cho điều kiện trở nên sai

Câu 3: Đoạn mã 'if (True or False) and False:' sẽ thực thi khối lệnh bên trong không?

  • - Có
  • - Không
  • - Lỗi cú pháp
  • - Chỉ thực thi phần 'or'

Câu 4: Phép toán logic 'not' có tác dụng gì đối với một giá trị logic?

  • - Giữ nguyên giá trị
  • - Đảo ngược giá trị (True thành False và ngược lại)
  • - Luôn trả về giá trị True
  • - Luôn trả về giá trị False

Câu 5: Phát biểu nào sau đây về câu lệnh rẽ nhánh là SAI?

  • - Câu lệnh 'if' cho phép chương trình thực hiện các hành động khác nhau dựa trên điều kiện
  • - Trong Python, bắt buộc phải có 'else' đi kèm với 'if'
  • - Có thể sử dụng nhiều câu lệnh 'if' lồng nhau
  • - Dấu hai chấm là bắt buộc sau biểu thức điều kiện của 'if'

Câu 6: Kết quả của biểu thức điều kiện trong câu lệnh 'if' thuộc kiểu dữ liệu nào?

  • - Kiểu số nguyên (int)
  • - Kiểu xâu ký tự (str)
  • - Kiểu Boolean (bool)
  • - Kiểu số thực (float)

Câu 7: Trong câu lệnh 'if...elif...else', khối lệnh nào sẽ được thực hiện nếu tất cả các điều kiện của 'if' và 'elif' đều sai?

  • - Không có khối lệnh nào
  • - Khối lệnh sau 'if'
  • - Khối lệnh sau 'else'
  • - Khối lệnh 'elif' cuối cùng

Câu 8: Trong biểu thức 'if A and B:', nếu A đã được xác định là False, Python có kiểm tra tiếp B không?

  • - Có, luôn kiểm tra cả hai để đảm bảo chính xác
  • - Không, vì kết quả chắc chắn là False
  • - Chỉ kiểm tra B nếu B là một hằng số
  • - Có, nhưng chỉ để kiểm tra lỗi cú pháp

Câu 9: Đoạn lệnh nào dùng để tìm giá trị lớn nhất của hai số 'a' và 'b' và gán vào 'max'?

  • - if a > b: max = a else: max = b
  • - if a < b: max = a else: max = b
  • - if a = b: max = a
  • - max = a if b > a

Câu 10: 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?

  • - Kiểu số nguyên (int)
  • - Kiểu xâu ký tự (string)
  • - Kiểu logic (bool)
  • - Kiểu số thực (float)

Câu 11: Đoạn mã sau thực hiện công việc gì? if a < 0: a = -a

  • - Tính bình phương của a
  • - Lấy giá trị tuyệt đối của a
  • - Kiểm tra a có phải số dương không
  • - Đổi dấu của a bất kể a âm hay dương

Câu 12: Nếu muốn viết một câu lệnh 'if' mà không làm gì cả khi điều kiện đúng (để giữ chỗ), ta sử dụng từ khóa nào?

  • - continue
  • - break
  • - pass
  • - stop

Câu 13: Cho đoạn mã: x = 10; if x > 5: print('A'); else: print('B'). Kết quả in ra màn hình là gì?

  • - A
  • - B
  • - A B
  • - Lỗi cú pháp

Câu 14: Để kiểm tra xem biến 'x' có khác giá trị 0 hay không, điều kiện nào sau đây là đúng trong câu lệnh 'if'?

  • - x 0
  • - x not 0
  • - x != 0
  • - x !== 0

Câu 15: Toán tử logic 'or' trả về giá trị 'False' khi nào?

  • - Khi ít nhất một biểu thức con là False
  • - Khi cả hai biểu thức con đều là False
  • - Khi cả hai biểu thức con đều là True
  • - Khi biểu thức con đầu tiên là False

Câu 16: Trong Python, các câu lệnh cùng khối lệnh với nhau (ví dụ khối lệnh sau 'if') được xác định dựa trên yếu tố nào?

  • - Đặt trong cặp dấu ngoặc nhọn { }
  • - Đặt trong cặp dấu ngoặc đơn ( )
  • - Cùng thụt đầu dòng (indentation) một khoảng cách bằng nhau
  • - Sử dụng từ khóa 'begin' và 'end' để bao bọc

Câu 17: Khi sử dụng toán tử logic 'and' giữa hai điều kiện, khối lệnh của 'if' sẽ được thực thi khi nào?

  • - Khi ít nhất một điều kiện đúng
  • - Khi cả hai điều kiện đều đúng
  • - Khi cả hai điều kiện đều sai
  • - Khi điều kiện thứ nhất đúng bất kể điều kiện thứ hai

Câu 18: Biểu thức 'x % 10 == 5' dùng để kiểm tra điều gì?

  • - x có chia hết cho 5 hay không
  • - Chữ số hàng đơn vị của x có phải là 5 hay không
  • - x có phải là số có 5 chữ số không
  • - x chia cho 5 dư 10

Câu 19: Lỗi 'IndentationError' thường xảy ra khi nào trong câu lệnh 'if'?

  • - Khi thiếu dấu hai chấm (:)
  • - Khi viết sai tên từ khóa 'if'
  • - Khi khối lệnh sau 'if' không được thụt đầu dòng đúng quy định
  • - Khi biểu thức điều kiện không nằm trong dấu ngoặc

Câu 20: Cấu trúc nào sau đây là cấu trúc rẽ nhánh dạng đủ?

  • - if - then
  • - if - else
  • - if - elif
  • - if - only

Câu 21: Lỗi nào xảy ra trong đoạn mã sau: if x > 0: print('Số dương') else: print('Số không dương')?

  • - Thiếu dấu ngoặc đơn ở điều kiện
  • - Thiếu dấu hai chấm ở sau từ khóa 'else'
  • - Không được dùng từ khóa 'else' sau 'if'
  • - Thừa dấu hai chấm ở sau 'if'

Câu 22: Cách nào sau đây được Python sử dụng để xác định các câu lệnh thuộc cùng một khối lệnh sau 'if'?

  • - Đặt trong cặp dấu ngoặc đơn ()
  • - Đặt trong cặp dấu ngoặc nhọn {}
  • - Thụt lề các dòng lệnh vào cùng một khoảng cách
  • - Viết tất cả trên cùng một dòng với lệnh if

Câu 23: Để kiểm tra số n chia hết cho cả 3 và 5, ta viết điều kiện như thế nào?

  • - n % 3 == 0 or n % 5 == 0
  • - n % 3 == 0 and n % 5 == 0
  • - n / 3 == 0 and n / 5 == 0
  • - n % 15 != 0

Câu 24: Sự khác biệt chính giữa việc dùng nhiều lệnh 'if' độc lập và dùng cấu trúc 'if-elif' là gì?

  • - Nhiều lệnh if sẽ chạy nhanh hơn if-elif
  • - if-elif chỉ thực hiện một khối lệnh duy nhất thỏa mãn đầu tiên, còn các lệnh if độc lập sẽ kiểm tra mọi điều kiện
  • - Không có sự khác biệt nào về mặt thực thi
  • - Lệnh if-elif yêu cầu bộ nhớ nhiều hơn

Câu 25: Từ khóa nào được sử dụng trong Python để kiểm tra nhiều điều kiện liên tiếp trong cấu trúc rẽ nhánh?

  • - else if
  • - elseif
  • - elif
  • - case