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)
Đề thi

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)

A
Admin
Tin họcLớp 10132 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

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

Cả x và y đều nhận giá trị True.

x nhận giá trị True, y nhận giá trị False.

x nhận giá trị False, y nhận giá trị True.

Cả x và y đều nhận giá trị False.

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.

2. Trắc nghiệm
1 điểm

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

if <điều kiện>: câu lệnh hay nhóm câu lệnh

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

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

if <điều kiện>

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

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

3. Trắc nghiệm
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:

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;

câu lệnh hoặc nhóm câu lệnh 1 được thực hiện;

biểu thức điều kiện sai;

biểu thức điều kiện đúng;

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.

4. Trắc nghiệm
1 điểm

Chọn đáp án SAI.

Điều kiện trong câu lệnh rẽ nhánh nhận giá trị logic.

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.

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.

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

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

5. Trắc nghiệm
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?

4*x=2*y

(x%5==0) and (y%2==0)

(x>2*y) or (x+y >20)

x+10 >= y+7

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

6. Trắc nghiệm
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?

n//2=0

n%2=0

n//2==0

n%2==0

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.

7. Trắc nghiệm
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?

A + B

A > B

N // 100

“A nho hon B”

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 >, <, ==, >=, <=, !=

8. Trắc nghiệm
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à:

f=13.

f=1.

f=4.

f= 10.

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.

9. Trắc nghiệm
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?

10

20

30

40

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

10. Trắc nghiệm
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:

if (x>y):

z=x*x+y*y

else:

z=x*x-y*y

if (x<=y):

z=x*x+y*y

else:

z=x*x-y*y

if (x>y):

z=x*x-y*y

else:

z=x*x-y*y

if (x<y):

z=x*x+y*y

else:

z=x*x-y*y

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

11. Trắc nghiệm
1 điểm

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

True hoặc False

True và False

0

1

Xem đáp án

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

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

12. Trắc nghiệm
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”)

a% 5 == 0

a%5 = 0

a/5 != 0

a//5 == 0

Xem đáp án

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

a% 5 == 0 tức là so sánh phần dư của phép chia a chia 5 với 0.

13. Trắc nghiệm
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à

True

False

True hoặc False

Chương trình báo lỗi.

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

14. Trắc nghiệm
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?

Media VietJack

Media VietJack

Media VietJack

Media VietJack

Xem đáp án

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

Media VietJack

15. Trắc nghiệm
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’)

5

10

True

flase

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