Trắc nghiệm Bài 6: Câu lệnh rẽ nhánh có đáp án

Trắc nghiệm Tin 10 Cánh diều Bài 6. Câu lệnh rẽ nhánh có đáp án (Phần 2)

  • 332 lượt thi

  • 15 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 1:

Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?

Xem đáp án

Đáp án đúng là: A

Phép and cho kết quả là True khi cả x và y đều nhận giá trị True.


Câu 2:

Cấu trúc rẽ nhánh dạng đầy đủ là:

Xem đáp án

Đáp án đúng là: B

Cấu trúc câu lệnh rẽ nhánh dạng đầy đủ là:

if <điều kiện>:

           Câu lệnh hay nhóm câu lệnh 1

 else:

Câu lệnh hay nhóm câu lệnh 2


Câu 3:

Với cấu trúc rẽ nhánh if – else, câu lệnh hoặc nhóm câu lệnh 2 được thực hiện khi:

Xem đáp án

Đáp án đúng là: C

Khi biểu thức điều kiện sai, câu lệnh hoặc nhóm câu lệnh sau if sẽ không được thực hiện mà chuyển sang thực hiện câu lệnh hoặc nhóm câu lệnh sau else.


Câu 4:

Chọn đáp án SAI.

Xem đáp án

Đáp án đúng là: B

Câu lệnh hay nhóm câu lệnh trong câu lệnh if có thể không được thực hiện khi điều kiện sai.


Câu 5:

Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?

Xem đáp án

Đáp án đúng là: B

x % 5 == 0 trả về giá trị True

y % 2 == 0 trả về giá trị True

Vậy phép and của 2 giá trị True là True

Media VietJack


Câu 6:

Để kiểm tra số nguyên n là số chẵn hay lẻ ta sử dụng điều kiện nào?

Xem đáp án

Đáp án đúng là: D

% là phép chia lấy phần dư. Vậy n % 2 == 0 là True thì n là số chẵn.


Câu 7:

Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong câu lệnh rẽ nhánh?

Xem đáp án

Đáp án đúng là: B

Biểu thức điều kiện bao gồm các phép so sánh >, <, ==, >=, <=, !=


Câu 8:

Cho đoạn chương trình:

x=2

y=3

if x > y:

f= 2*x - y

else:

f= x*x + y*y

Sau khi thực hiện đoạn chương trình trên, giá trị f là:

Xem đáp án

Đáp án đúng là: A

Lệnh if x > y trả về giá trị False nên sẽ thực hiện câu lệnh sau else.


Câu 9:

Cho đoạn lệnh sau:

x=20

if x%2==0:

x=x+10

else:

x=x-10;

Sau khi thực hiện đoạn chương trình x nhận giá trị bao nhiêu?

Xem đáp án

Đáp án đúng là: C

Lệnh if x % 2 == 0 trả về giá trị True nên sẽ thực hiện câu lệnh sau if


Câu 10:

Chọn đáp án đúng.

Hãy viết câu lệnh rẽ nhánh biểu diễn trường hợp sau:

Xem đáp án

Đáp án đúng là: A

Có thể hiểu đề bài như sau: Nếu x> y thì z = x*x+y*y, ngược lại z=x*x-y*y


Câu 11:

Biểu thức điều kiện cho giá trị nào?

Xem đáp án

Đáp án đúng là: A

Biểu thức điều kiện trả về giá trị True hoặc False.


Câu 13:

Cho đoạn chương trình

a=5

b=7

X = (a<b or a<0) and (b<0)

Giá trị của X là

Xem đáp án

Đáp án đúng là: B

 a<b : True

a<0: False

b<0: False

a<b or a<0 : True

(a<b or a<0) and (b<0) : False


Câu 15:

Em hãy cho biết kết quả của chương trình sau:

>>>a=5

>>>b=10

>>>if a < b:

          print(‘True’)

Xem đáp án

Đáp án đúng là: C

Nếu biểu thức điều kiện sau if đúng thì sẽ thực hiện câu lệnh print()


Bắt đầu thi ngay