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 ôn tập kiến thức một cách có hệ thống thông qua các câu hỏi được chọn lọc kỹ lưỡng. Các câu hỏi được xây dựng theo lộ trình giúp bạn tự tin hoàn thành bài quiz. Đặc biệt phù hợp với học sinh muốn cải thiện điểm số. Thông qua quá trình làm bài, bạn có thể biết được nội dung nào cần ôn lại. Điều này giúp việc học trở nên có mục tiêu rõ ràng hơ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: Thứ tự thực hiện các điều kiện trong cấu trúc 'if - elif - else' là gì?

  • - Kiểm tra tất cả các điều kiện rồi mới chọn cái đúng nhất
  • - 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
  • - Kiểm tra ngẫu nhiên các điều kiện
  • - Kiểm tra từ dưới lên trên

Câu 2: Đoạn mã 'if 0: print('A') else: print('B')' sẽ in ra kết quả gì?

  • - A
  • - B
  • - Lỗi thực thi
  • - Không in ra gì

Câu 3: Lỗi 'IndentationError' thường xảy ra trong trường hợp nào khi sử dụng lệnh 'if'?

  • - Quên dấu hai chấm sau điều kiện
  • - Các dòng lệnh trong cùng một khối 'if' thụt lề không thẳng hàng
  • - Sử dụng sai từ khóa 'if' thành 'IF'
  • - Viết biểu thức điều kiện sai logic

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

  • - Dựa vào các câu lệnh nằm trong cặp ngoặc nhọn {}
  • - Dựa vào từ khóa 'end if' ở cuối khối
  • - Dựa vào việc các dòng lệnh được thụt lề thẳng hàng nhau
  • - Dựa vào việc các dòng lệnh nằm trên cùng một hàng

Câu 5: Khi so sánh hai xâu ký tự trong 'if', Python dựa trên tiêu chí nào?

  • - Độ dài của xâu
  • - Số lượng từ trong xâu
  • - Mã Unicode của từng ký tự theo thứ tự từ trái sang phải
  • - Chỉ so sánh ký tự đầu tiên

Câu 6: Biểu thức 'not (5 < 3)' trong câu lệnh 'if' sẽ trả về giá trị nào?

  • - True
  • - False
  • - None
  • - Lỗi

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

  • - 7
  • - 8
  • - 10
  • - 9

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

  • - Dấu chấm phẩy (;)
  • - Dấu hai chấm (:)
  • - Dấu ngoặc đơn ()
  • - Dấu ngoặc nhọn {}

Câu 9: Trong Python, có thể sử dụng bao nhiêu lệnh 'elif' trong một cấu trúc rẽ nhánh?

  • - Tối đa 1
  • - Tối đa 10
  • - Không giới hạn
  • - Bắt buộc phải có ít nhất 1

Câu 10: Toán tử nào được dùng để so sánh bằng trong câu lệnh 'if' của Python?

  • - =
  • - ==
  • - ===
  • - is

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

  • - continue
  • - break
  • - pass
  • - skip

Câu 12: Trong Python, lệnh 'if' có thể đứng độc lập mà không cần lệnh 'else' không?

  • - Không, luôn phải có 'else' để xử lý trường hợp sai
  • - Có, đây gọi là cấu trúc rẽ nhánh dạng thiếu
  • - Chỉ khi lệnh 'if' nằm trong vòng lặp
  • - Chỉ khi biểu thức điều kiện luôn đúng

Câu 13: Cấu trúc 'if' lồng nhau (nested if) là gì?

  • - Là nhiều lệnh 'if' viết trên cùng một dòng
  • - 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
  • - Là lệnh 'if' có sử dụng toán tử 'and'
  • - Là lệnh 'if' không có lệnh 'else' đi kèm

Câu 14: Đoạn code sau sẽ in ra gì: 'x = 5; if x > 3: print('A') else: print('B')'?

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

Câu 15: Trong cấu trúc 'if...else', khối lệnh sau 'else' sẽ được thực thi khi nào?

  • - Khi biểu thức điều kiện sau 'if' trả về giá trị True
  • - Khi biểu thức điều kiện sau 'if' trả về giá trị False
  • - Luôn luôn được thực thi sau khi lệnh 'if' chạy xong
  • - Chỉ thực thi khi lệnh 'if' bị lỗi cú pháp

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

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

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

  • - if x > 0 and x % 5 == 0:
  • - if x > 0 or x % 5 == 0:
  • - if x > 0 and x / 5 == 0:
  • - if x > 0 and x % 5 != 0:

Câu 19: Đoạn code: 'if x % 2 != 0: print('Le') else: print('Chan')' dùng để làm gì?

  • - Kiểm tra số x là số dương hay số âm
  • - Kiểm tra số x là số chẵn hay số lẻ
  • - Kiểm tra số x có chia hết cho 3 hay không
  • - Tính bình phương của số x

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

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

Câu 21: Phép so sánh 'x != y' trong lệnh 'if' có ý nghĩa là gì?

  • - Kiểm tra x có bằng y không
  • - Kiểm tra x có lớn hơn y không
  • - Kiểm tra x có khác y không
  • - Kiểm tra x có nhỏ hơn y không

Câu 22: Để 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'?

  • - if 1 <= x <= 10:
  • - if x >= 1 or x <= 10:
  • - if 1 < x < 10:
  • - if x between 1 and 10:

Câu 23: Đ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 24: 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?

  • - Có, vì cả hai điều kiện đều đúng
  • - Không, vì điều kiện thứ hai (b < 15) là sai
  • - Có, vì chỉ cần một trong hai điều kiện đúng
  • - Lỗi cú pháp vì dùng từ khóa 'and'

Câu 25: Để 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ệ?

  • - if x > 0: print('Dương')
  • - if x > 0 print('Dương')
  • - if x > 0: {print('Dương')}
  • - if x > 0; print('Dương')