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: 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 2: 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 3: Đ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 4: 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 5: 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 6: 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 7: Đ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 8: 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 9: Để 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')

Câu 10: Đ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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: Để 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 20: 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 21: 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 22: Đ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 23: 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 24: 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 25: 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