wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bộ Câu Hỏi Trắc Nghiệm Tin Học 10 - Bài 19

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Trong Python, câu lệnh rẽ nhánh nào được sử dụng để thực hiện một khối lệnh nếu điều kiện đúng?

a)

for

b)

if

c)

B.

d)

while

2.

Biểu thức logic (biểu thức điều kiện) trong câu lệnh if phải trả về kết quả thuộc kiểu dữ liệu nào?

a)

bool (True/False)

b)

str

c)

int

d)

float

3.

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

a)

if <điều kiện>

b)

if <điều kiện>:

c)

if: <điều kiện>

d)

if <điều kiện> then

4.

Trong Python, để phân biệt khối lệnh (block) bên trong câu lệnh if, người lập trình phải làm gì?

a)

Đặt khối lệnh trong cặp ngoặc đơn ( )

b)

Đặt khối lệnh trong cặp ngoặc nhọn { }

c)

Thụt đầu dòng (indent) các câu lệnh trong khối lệnh đó

d)

Kết thúc mỗi dòng lệnh bằng dấu chấm phẩy ;

5.

Kết quả của đoạn mã sau là gì? Python x = 10 if x > 5: print("A") else: print("B")

a)

C

b)

B

c)

AB

d)

A

e)

Không in ra gì cả

6.

Ký hiệu so sánh "bằng" trong biểu thức điều kiện của Python là:

a)

==

b)

is

c)

===

d)

=

7.

Để kiểm tra điều kiện "x nằm trong khoảng từ 1 đến 10 (bao gồm cả 1 và 10)", biểu thức nào sau đây là đúng?

a)

Cả B và C đều đúng

b)

1 <= x <= 10

c)

1 <= x and x <= 10

d)

1 < x < 10

8.

Cho đoạn chương trình: Python a = 7 if a % 2 == 0: print("số chẵn") else: print("số lẻ") Kết quả in ra màn hình là:

a)

Số chẵn

b)

Số lẻ

c)

7

d)

Báo lỗi

9.

Câu lệnh rẽ nhánh dạng đầy đủ if - else thực hiện khối lệnh sau else khi nào?

a)

Khi điều kiện sau if là True

b)

Khi điều kiện sau if là False

c)

Luôn luôn thực hiện

d)

Khi chương trình bị lỗi

10.

Kết quả của đoạn mã sau là gì? Python t = 8 if t >= 8: print("Giỏi") elif t >= 6.5: print("Khá") else: print("Trung bình")

a)

Giỏi

b)

In ra cả Giỏi và Khá

c)

Khá

d)

Trung bình

11.

Phép toán logic nào trả về True khi cả hai điều kiện đều đúng?

a)

or

b)

not

c)

xor

d)

and

12.

Biểu thức not (5 > 3) trả về giá trị nào?

a)

True

b)

False

c)

3

d)

5

13.

Trong Python, ký hiệu so sánh "khác" là:

a)

!==

b)

not =

c)

<>

d)

!=

14.

Cho đoạn mã sau, giá trị của y là bao nhiêu? Python x = 4 if x > 2: y = x * 2 else: y = x / 2

a)

2

b)

B

c)

4

d)

8

e)

16

15.

Để xử lý bài toán rẽ nhánh nhiều trường hợp (ví dụ xếp loại học lực), ta sử dụng từ khóa nào để kết hợp?

a)

else if

b)

elif

c)

if else

d)

case

16.

Sau khi thực hiện đoạn mã sau, màn hình in ra gì? Python a = 10 b = 20 if a > b: max_val = a else: max_val = b print(max_val)

a)

a

b)

20

c)

b

d)

B

e)

10

17.

Biểu thức logic nào sau đây kiểm tra "x là số dương và x chia hết cho 3"?

a)

x > 0 or x % 3 != 0

b)

x > 0 or x % 3 == 0

c)

x > 0 and x % 3 == 0

d)

x > 0 and x / 3 == 0

18.

Chương trình sau bị lỗi ở dòng nào? Python 1. x = int(input()) 2. if x > 0 3. print("số dương")

a)

Dòng 3 (Thiếu thụt đầu dòng)

b)

Cả B và C đều đúng

c)

Dòng 2 (Thiếu dấu hai chấm :)

d)

Dòng 1

19.

Ý nghĩa của cấu trúc lồng nhau (nested if) là gì?

a)

Sử dụng if cùng với vòng lặp

b)

Là lỗi lập trình cần tránh

c)

Sử dụng nhiều lệnh if độc lập

d)

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

20.

Để tính tiền mua hàng: Nếu số lượng (sl) lớn hơn 10 thì giảm giá 10% (nhân với 0.9), ngược lại giữ nguyên giá. Công thức nào đúng?

a)

thanh_tien = sl * gia * (0.9 if sl > 10 else 1)

b)

if sl > 10: thanh_tien = sl * gia * 0.9 else: thanh_tien = sl * gia

c)

if sl > 10: thanh_tien = sl * gia * 0.9 (và viết else ở dòng sau thụt lề thẳng hàng với if)

d)

Cả B và C đều đúng về mặt logic.