TopStudy

Tin học · Lớp 10

15 câu Trắc nghiệm Tin học 10 Cánh diều Câu lệnh rẽ nhánh có đáp án (Phần 2)

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?
  1. Đáp án A: Cả x và y đều nhận giá trị True.
  2. Đáp án B: x nhận giá trị True, y nhận giá trị False.
  3. Đáp án C: x nhận giá trị False, y nhận giá trị True.
  4. Đáp án D: Cả x và y đều nhận giá trị False.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đá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

1 điểm
Cấu trúc rẽ nhánh dạng đầy đủ là:
  1. Đáp án A: if <điều kiện>: câu lệnh hay nhóm câu lệnh
  2. Đáp án B:

    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

  3. Đáp án C:

    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

  4. Đáp án D:

    if <điều kiện>

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

Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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

1 điểm
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:
  1. Đáp án A: biểu thức điều kiện đúng và câu lệnh hoặc nhóm câu lệnh 1 thực hiện xong;
  2. Đáp án B: câu lệnh hoặc nhóm câu lệnh 1 được thực hiện;
  3. Đáp án C: biểu thức điều kiện sai;
  4. Đáp án D: biểu thức điều kiện đúng;
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đá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

1 điểm
Chọn đáp án SAI.
  1. Đáp án A: Điều kiện trong câu lệnh rẽ nhánh nhận giá trị logic.
  2. Đáp án B: Câu lệnh hay nhóm câu lệnh trong câu lệnh if luôn luôn được thực hiện.
  3. Đáp án C: Trong một khối lệnh các câu lệnh phải được viết thẳng hàng với nhau.
  4. Đáp án D: Trong câu lệnh if – else, câu lệnh hoặc nhóm câu lệnh 1 được thực hiện khi điều kiện nhận giá trị đúng.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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

1 điểm
Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True?
  1. Đáp án A: 4*x=2*y
  2. Đáp án B: (x%5==0) and (y%2==0)
  3. Đáp án C: (x>2*y) or (x+y >20)
  4. Đáp án D: x+10 >= y+7
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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

Hình minh hoạ

Câu 6

1 điểm
Để kiểm tra số nguyên n là số chẵn hay lẻ ta sử dụng điều kiện nào?
  1. Đáp án A: n//2=0
  2. Đáp án B: n%2=0
  3. Đáp án C: n//2==0
  4. Đáp án D: n%2==0
Xem đáp án và lời giải

Câu 7

1 điểm
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?
  1. Đáp án A: A + B
  2. Đáp án B: A > B
  3. Đáp án C: N // 100
  4. Đáp án D: “A nho hon B”
Xem đáp án và lời giải

Câu 8

1 điểm

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à:

  1. Đáp án A: f=13.
  2. Đáp án B: f=1.
  3. Đáp án C: f=4.
  4. Đáp án D: f= 10.
Xem đáp án và lời giải

Câu 9

1 điểm

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?

  1. Đáp án A: 10
  2. Đáp án B: 20
  3. Đáp án C: 30
  4. Đáp án D: 40
Xem đáp án và lời giải

Câu 10

1 điểm

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:

  1. Đáp án A:

    if (x>y):

    z=x*x+y*y

    else:

    z=x*x-y*y

  2. Đáp án B:

    if (x<=y):

    z=x*x+y*y

    else:

    z=x*x-y*y

  3. Đáp án C:

    if (x>y):

    z=x*x-y*y

    else:

    z=x*x-y*y

  4. Đáp án D:

    if (x<<y):

    z=x*x+y*y

    else:

    z=x*x-y*y

Xem đáp án và lời giải

Câu 11

1 điểm
Biểu thức điều kiện cho giá trị nào?
  1. Đáp án A: True hoặc False
  2. Đáp án B: True và False
  3. Đáp án C: 0
  4. Đáp án D: 1
Xem đáp án và lời giải

Câu 12

1 điểm

Hãy điền vào chỗ “…” dưới đây để đoạn chương trình dưới đây thông báo một số tự nhiên a có chia hết cho 5 hay không?

if …: print(a, “chia het cho 5 “)

else: print (a, “khong chia het cho 5”)

  1. Đáp án A: a% 5 == 0
  2. Đáp án B: a%5 = 0
  3. Đáp án C: a/5 != 0
  4. Đáp án D: a//5 == 0
Xem đáp án và lời giải

Câu 13

1 điểm

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à

  1. Đáp án A: True
  2. Đáp án B: False
  3. Đáp án C: True hoặc False
  4. Đáp án D: Chương trình báo lỗi.
Xem đáp án và lời giải

Câu 14

1 điểm
Đoạn chương trình nào sau đây kiểm tra 1 số nguyên a chia hết cho 3 không?
  1. Đáp án A: Hình minh hoạ
  2. Đáp án B: Hình minh hoạ
  3. Đáp án C: Hình minh hoạ
  4. Đáp án D: Hình minh hoạ
Xem đáp án và lời giải

Câu 15

1 điểm

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’)

  1. Đáp án A: 5
  2. Đáp án B: 10
  3. Đáp án C: True
  4. Đáp án D: flase
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Câu lệnh rẽ nhánh · Các bộ sách Tin học Lớp 10