Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 01

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 01 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh điều kiện `if` được sử dụng để làm gì?

  • A. Lặp lại một khối lệnh nhiều lần.
  • B. Định nghĩa một hàm hoặc thủ tục.
  • C. Khai báo một biến với kiểu dữ liệu cụ thể.
  • D. Thực hiện một khối lệnh chỉ khi một điều kiện là đúng.

Câu 2: Biểu thức lôgic trong câu lệnh điều kiện là gì?

  • A. Một biểu thức chỉ nhận giá trị True hoặc False.
  • B. Một biểu thức số học cho kết quả là số nguyên.
  • C. Một biểu thức chuỗi cho kết quả là văn bản.
  • D. Một biểu thức luôn cho kết quả True.

Câu 3: Kết quả của biểu thức lôgic `5 > 3 and 10 < 20` trong Python là gì?

  • A. True
  • B. False
  • C. 5
  • D. 20

Câu 4: Kết quả của biểu thức lôgic `not (7 == 7 or 2 != 2)` trong Python là gì?

  • A. True
  • B. False
  • C. 7
  • D. 2

Câu 5: Xem đoạn mã Python sau:
```python
diem = 8
if diem >= 5:
print(

  • A. Đạt
  • B. Kết thúc
  • C. Đạt
    Kết thúc
  • D. Chương trình bị lỗi.

Câu 6: Xem đoạn mã Python sau:
```python
so = 10
if so > 0:
print(

  • A. Số dương
  • B. Số âm hoặc bằng 0
  • C. Số dương
    Số âm hoặc bằng 0
  • D. Không in gì cả.

Câu 7: Xem đoạn mã Python sau:
```python
x = 5
y = 10
if x > y:
print(

  • A. x lớn hơn y
  • B. x bằng y
  • C. Chương trình bị lỗi.
  • D. x nhỏ hơn y

Câu 8: Trong Python, tại sao việc lùi dòng (indentation) lại quan trọng trong câu lệnh điều kiện?

  • A. Để làm cho mã nguồn đẹp hơn và dễ đọc hơn.
  • B. Để xác định các khối lệnh thuộc về câu lệnh điều kiện.
  • C. Để tăng tốc độ thực thi chương trình.
  • D. Là tùy chọn, không bắt buộc.

Câu 9: Cho biến `diem_thi`. Viết biểu thức lôgic để kiểm tra xem `diem_thi` có lớn hơn hoặc bằng 5 VÀ nhỏ hơn 8 hay không?

  • A. diem_thi > 5 or diem_thi < 8
  • B. 5 <= diem_thi or diem_thi <= 8
  • C. diem_thi >= 5 and diem_thi < 8
  • D. 5 < diem_thi and diem_thi <= 8

Câu 10: Cần viết một chương trình kiểm tra xem một số nguyên `n` có chia hết cho 3 hoặc chia hết cho 5 hay không. Biểu thức lôgic nào sau đây là đúng?

  • A. n % 3 == 0 and n % 5 == 0
  • B. n % 3 == 0 or n % 5 == 0
  • C. n / 3 == 0 or n / 5 == 0
  • D. n // 3 == 0 and n // 5 == 0

Câu 11: Xem đoạn mã Python sau:
```python
a = 10
b = 5
if a > 5:
if b > 10:
print(

  • A. A
  • B. B
  • C. C
  • D. Chương trình bị lỗi.

Câu 12: Cần viết chương trình phân loại cân nặng của một người dựa trên chỉ số BMI (`bmi`):
- BMI < 18.5: Thiếu cân - 18.5 <= BMI < 25: Bình thường - BMI >= 25: Thừa cân
Cấu trúc câu lệnh điều kiện nào sau đây phù hợp nhất?

  • A. Chỉ dùng một câu lệnh `if` đơn.
  • B. Chỉ dùng cấu trúc `if-else`.
  • C. Sử dụng cấu trúc `if-elif-else`.
  • D. Sử dụng nhiều câu lệnh `if` độc lập.

Câu 13: Xem đoạn mã Python sau:
```python
score = 75
if score >= 90:
print(

  • A. Xuất sắc
  • B. Giỏi
  • C. Khá
  • D. Trung bình

Câu 14: Giá trị của biểu thức `True and False` trong Python là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 15: Giá trị của biểu thức `True or False` trong Python là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 16: Điều gì xảy ra nếu khối lệnh dưới `if`, `elif`, hoặc `else` không được lùi dòng đúng cách trong Python?

  • A. Chương trình vẫn chạy nhưng kết quả sai.
  • B. Chương trình tự động sửa lùi dòng.
  • C. Chương trình bỏ qua khối lệnh đó.
  • D. Chương trình báo lỗi cú pháp (IndentationError).

Câu 17: Xem đoạn mã Python sau:
```python
so_nguyen = -5
if so_nguyen > 0:
print(

  • A. Số dương
  • B. Số 0
  • C. Chương trình bị lỗi.
  • D. Số âm

Câu 18: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100). Biểu thức lôgic nào sau đây là đúng?

  • A. (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0)
  • B. (nam % 4 == 0) and (nam % 100 != 0) or (nam % 400 == 0)
  • C. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0
  • D. nam % 400 == 0 and nam % 4 == 0 and nam % 100 != 0

Câu 19: Giả sử bạn có hai biến `a` và `b`. Bạn muốn in ra giá trị lớn nhất của hai biến này. Đoạn mã nào sau đây thực hiện đúng yêu cầu?

  • A. ```python
    if a > b:
    print(a)
    else:
    print(b)
    ```
  • B. ```python
    max_val = a
    if b > max_val:
    max_val = b
    print(max_val)
    ```
  • C. ```python
    if a > b:
    print(b)
    else:
    print(a)
    ```
  • D. ```python
    print(a) and print(b)
    ```

Câu 20: Cho biết kết quả của đoạn chương trình sau:
```python
x = 15
if x > 10:
print(

  • A. Lớn hơn 10
  • B. Lớn hơn 20
  • C. Lớn hơn 10
    Lớn hơn 20
  • D. Không in gì cả.

Câu 21: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi điều kiện của một khối `elif` được đánh giá là True?

  • A. Tất cả các khối lệnh của các `elif` sau đó cũng được kiểm tra.
  • B. Chương trình báo lỗi.
  • C. Khối lệnh dưới `elif` đó được thực hiện và toàn bộ cấu trúc điều kiện kết thúc.
  • D. Chỉ khối lệnh dưới `else` được thực hiện.

Câu 22: Cho biến `gio_hien_tai` là số nguyên từ 0 đến 23. Viết biểu thức lôgic để kiểm tra xem `gio_hien_tai` có phải là giờ làm việc (từ 8 giờ đến 17 giờ, bao gồm cả 8 và 17) hay không?

  • A. gio_hien_tai >= 8 and gio_hien_tai <= 17
  • B. gio_hien_tai > 8 or gio_hien_tai < 17
  • C. 8 <= gio_hien_tai or gio_hien_tai >= 17
  • D. gio_hien_tai > 8 and gio_hien_tai < 17

Câu 23: Xem đoạn mã Python sau:
```python
so = 0
if so > 0:
print(

  • A. Dương
  • B. Âm
  • C. Chương trình bị lỗi.
  • D. Không dương không âm

Câu 24: Biểu thức `a < b or a < c` sẽ cho kết quả True khi nào?

  • A. Khi a nhỏ hơn b và a nhỏ hơn c.
  • B. Chỉ khi a nhỏ hơn b, không quan tâm đến c.
  • C. Khi a nhỏ hơn b HOẶC a nhỏ hơn c (hoặc cả hai).
  • D. Khi a lớn hơn hoặc bằng b và a lớn hơn hoặc bằng c.

Câu 25: Đoạn mã nào sau đây KHÔNG đúng cú pháp trong Python?

  • A. ```python
    if x > 0:
    print(
  • B. ```python
    if x > 0:
    print(
  • C. ```python
    if x > 0:
    print(
  • D. ```python
    if x > 0:
    print(

Câu 26: Cho biến `tuoi`. Viết câu lệnh điều kiện để kiểm tra nếu `tuoi` lớn hơn hoặc bằng 18 thì in ra

  • A. ```python
    if tuoi >= 18:
    print(
  • B. ```python
    if tuoi > 18:
    print(
  • C. ```python
    if tuoi >= 18:
    print(
  • D. ```python
    if tuoi < 18: print(

Câu 27: Xem đoạn mã Python sau:
```python
a = 10
b = 20
c = 30
if a > b and a > c:
print(

  • A. a là lớn nhất
  • B. b là lớn nhất
  • C. c là lớn nhất
  • D. Chương trình bị lỗi.

Câu 28: Trong một biểu thức lôgic có cả toán tử `and` và `or`, toán tử nào được ưu tiên thực hiện trước?

  • A. and
  • B. or
  • C. Thực hiện từ trái sang phải, không có ưu tiên.
  • D. Tùy thuộc vào giá trị True/False của các biểu thức con.

Câu 29: Xem đoạn mã Python sau:
```python
diem = 6
xep_loai =

  • A. Giỏi
  • B. Khá
  • C. Trung bình
  • D. Chương trình bị lỗi.

Câu 30: Giả sử bạn muốn kiểm tra xem một số nguyên `p` có phải là số chẵn và lớn hơn 10 hay không. Biểu thức lôgic nào sau đây là đúng?

  • A. p % 2 == 0 or p > 10
  • B. p / 2 == 0 and p > 10
  • C. p % 2 != 0 and p > 10
  • D. p % 2 == 0 and p > 10

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 1: Trong Python, câu lệnh điều kiện `if` được sử dụng để làm gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 2: Biểu thức lôgic trong câu lệnh điều kiện là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 3: Kết quả của biểu thức lôgic `5 > 3 and 10 < 20` trong Python là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 4: Kết quả của biểu thức lôgic `not (7 == 7 or 2 != 2)` trong Python là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 5: Xem đoạn mã Python sau:
```python
diem = 8
if diem >= 5:
print("Đạt")
print("Kết thúc")
```
Kết quả in ra màn hình là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 6: Xem đoạn mã Python sau:
```python
so = 10
if so > 0:
print("Số dương")
else:
print("Số âm hoặc bằng 0")
```
Kết quả in ra màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 7: Xem đoạn mã Python sau:
```python
x = 5
y = 10
if x > y:
print("x lớn hơn y")
elif x == y:
print("x bằng y")
else:
print("x nhỏ hơn y")
```
Kết quả in ra màn hình là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 8: Trong Python, tại sao việc lùi dòng (indentation) lại quan trọng trong câu lệnh điều kiện?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 9: Cho biến `diem_thi`. Viết biểu thức lôgic để kiểm tra xem `diem_thi` có lớn hơn hoặc bằng 5 VÀ nhỏ hơn 8 hay không?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 10: Cần viết một chương trình kiểm tra xem một số nguyên `n` có chia hết cho 3 hoặc chia hết cho 5 hay không. Biểu thức lôgic nào sau đây là đúng?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 11: Xem đoạn mã Python sau:
```python
a = 10
b = 5
if a > 5:
if b > 10:
print("A")
else:
print("B")
else:
print("C")
```
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 12: Cần viết chương trình phân loại cân nặng của một người dựa trên chỉ số BMI (`bmi`):
- BMI < 18.5: Thiếu cân - 18.5 <= BMI < 25: Bình thường - BMI >= 25: Thừa cân
Cấu trúc câu lệnh điều kiện nào sau đây phù hợp nhất?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 13: Xem đoạn mã Python sau:
```python
score = 75
if score >= 90:
print("Xuất sắc")
elif score >= 80:
print("Giỏi")
elif score >= 70:
print("Khá")
else:
print("Trung bình")
```
Kết quả in ra màn hình là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 14: Giá trị của biểu thức `True and False` trong Python là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 15: Giá trị của biểu thức `True or False` trong Python là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 16: Điều gì xảy ra nếu khối lệnh dưới `if`, `elif`, hoặc `else` không được lùi dòng đúng cách trong Python?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 17: Xem đoạn mã Python sau:
```python
so_nguyen = -5
if so_nguyen > 0:
print("Số dương")
elif so_nguyen == 0:
print("Số 0")
else:
print("Số âm")
```
Kết quả in ra màn hình là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 18: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100). Biểu thức lôgic nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 19: Giả sử bạn có hai biến `a` và `b`. Bạn muốn in ra giá trị lớn nhất của hai biến này. Đoạn mã nào sau đây thực hiện đúng yêu cầu?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 20: Cho biết kết quả của đoạn chương trình sau:
```python
x = 15
if x > 10:
print("Lớn hơn 10")
if x > 20:
print("Lớn hơn 20")
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 21: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi điều kiện của một khối `elif` được đánh giá là True?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 22: Cho biến `gio_hien_tai` là số nguyên từ 0 đến 23. Viết biểu thức lôgic để kiểm tra xem `gio_hien_tai` có phải là giờ làm việc (từ 8 giờ đến 17 giờ, bao gồm cả 8 và 17) hay không?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 23: Xem đoạn mã Python sau:
```python
so = 0
if so > 0:
print("Dương")
elif so < 0: print("Âm") else: print("Không dương không âm") ``` Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 24: Biểu thức `a < b or a < c` sẽ cho kết quả True khi nào?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 25: Đoạn mã nào sau đây KHÔNG đúng cú pháp trong Python?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 26: Cho biến `tuoi`. Viết câu lệnh điều kiện để kiểm tra nếu `tuoi` lớn hơn hoặc bằng 18 thì in ra "Đủ tuổi bầu cử", ngược lại in ra "Chưa đủ tuổi bầu cử".

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 27: Xem đoạn mã Python sau:
```python
a = 10
b = 20
c = 30
if a > b and a > c:
print("a là lớn nhất")
elif b > a and b > c:
print("b là lớn nhất")
else:
print("c là lớn nhất")
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 28: Trong một biểu thức lôgic có cả toán tử `and` và `or`, toán tử nào được ưu tiên thực hiện trước?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 29: Xem đoạn mã Python sau:
```python
diem = 6
xep_loai = "" # Khởi tạo biến
if diem >= 8:
xep_loai = "Giỏi"
elif diem >= 5:
xep_loai = "Khá"
else:
xep_loai = "Trung bình"
print(xep_loai)
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 01

Câu 30: Giả sử bạn muốn kiểm tra xem một số nguyên `p` có phải là số chẵn và lớn hơn 10 hay không. Biểu thức lôgic nào sau đây là đúng?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 02

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 02 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ giá trị của biểu thức lôgic?

  • A. int
  • B. bool
  • C. float
  • D. str

Câu 2: Giá trị của biểu thức lôgic `5 > 3 and 10 < 20` trong Python là gì?

  • A. True
  • B. False
  • C. SyntaxError
  • D. TypeError

Câu 3: Cho biến `diem = 7.5`. Biểu thức lôgic nào sau đây kiểm tra xem điểm có thuộc khoảng từ 7.0 đến 8.0 (bao gồm cả hai mút) hay không?

  • A. diem > 7.0 or diem < 8.0
  • B. 7.0 < diem < 8.0
  • C. diem >= 7.0 and diem <= 8.0
  • D. diem >= 7.0 or diem <= 8.0

Câu 4: Cú pháp cơ bản của câu lệnh điều kiện `if` trong Python là gì?

  • A. if (điều kiện) : khối lệnh
  • B. if điều kiện { khối lệnh }
  • C. if điều kiện khối lệnh
  • D. if điều kiện: khối lệnh

Câu 5: Điều gì xảy ra nếu khối lệnh sau `if` không được thụt lề đúng cách trong Python?

  • A. Chương trình báo lỗi `IndentationError`.
  • B. Chương trình vẫn chạy nhưng kết quả sai.
  • C. Khối lệnh đó sẽ bị bỏ qua.
  • D. Python tự động sửa lỗi thụt lề.

Câu 6: Xem đoạn mã sau: `x = 10
y = 5
if x > y:
print(

  • A. x lon hon y
  • B. x lon hon y
    Ket thuc
  • C. Ket thuc
  • D. Không in gì cả

Câu 7: Đoạn mã sau làm gì? `if diem < 5: print(

  • A. Kiểm tra điểm đỗ/trượt với ngưỡng là 5.
  • B. Luôn in ra
  • C. Luôn in ra
  • D. Báo lỗi cú pháp.

Câu 8: Cho đoạn mã: `n = 15
if n % 2 == 0:
print(

  • A. So chan
  • B. So chan
    So le
  • C. Không in gì cả
  • D. So le

Câu 9: Điền từ khóa còn thiếu vào chỗ trống để hoàn thành cấu trúc `if-elif-else`: `if condition1: ... ____ condition2: ... else: ...`

  • A. then
  • B. elif
  • C. elseif
  • D. or if

Câu 10: Cấu trúc `if-elif-else` được sử dụng khi nào?

  • A. Khi chỉ có một điều kiện cần kiểm tra.
  • B. Khi có chính xác hai trường hợp xảy ra (đúng hoặc sai điều kiện).
  • C. Khi cần kiểm tra nhiều điều kiện liên tiếp và thực hiện khối lệnh tương ứng với điều kiện đầu tiên đúng.
  • D. Khi cần lặp lại một khối lệnh nhiều lần.

Câu 11: Xem đoạn mã sau: `diem = 85
if diem >= 90:
print(

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 12: Điều gì xảy ra nếu nhiều điều kiện trong một cấu trúc `if-elif-else` đều đúng?

  • A. Tất cả các khối lệnh có điều kiện đúng đều được thực hiện.
  • B. Chương trình báo lỗi.
  • C. Chỉ khối lệnh của điều kiện đúng đầu tiên được thực hiện.
  • D. Python thực hiện khối lệnh cuối cùng có điều kiện đúng.

Câu 13: Để kiểm tra xem một số nguyên `n` có phải là số dương hay không, ta dùng biểu thức lôgic nào?

  • A. n > 0
  • B. n >= 0
  • C. n == 0
  • D. n != 0

Câu 14: Xem đoạn mã sau: `a = 10
b = 20
if a > b:
print(

  • A. A
  • B. B
  • C. C
  • D. B
    C

Câu 15: Viết biểu thức lôgic trong Python để kiểm tra xem một năm `nam` có phải là năm nhuận không? (Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100).

  • A. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • B. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • C. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0
  • D. (nam % 4 == 0 or nam % 400 == 0) and nam % 100 != 0

Câu 16: Xem đoạn mã: `x = 5
y = 10
if x > 0:
if y > 0:
print(

  • A. Ca hai duong
  • B. x duong, y khong duong
  • C. x khong duong
  • D. Báo lỗi

Câu 17: Mục đích chính của việc sử dụng câu lệnh điều kiện trong lập trình là gì?

  • A. Lặp lại một khối lệnh nhiều lần.
  • B. Định nghĩa các hàm.
  • C. Thay đổi luồng thực thi của chương trình dựa trên điều kiện.
  • D. Lưu trữ và xử lý dữ liệu.

Câu 18: Biểu thức lôgic `not(True and False)` có giá trị là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 19: Cho đoạn mã: `a = 7
if a % 2 == 0:
print(

  • A. Chan
  • B. Chia het cho 3
  • C. Chan
    Chia het cho 3
  • D. Le va khong chia het cho 3

Câu 20: Giả sử bạn cần viết chương trình kiểm tra xem nhiệt độ `temp` có "lạnh" (<10), "mát" (10-25), hay "nóng" (>25). Cấu trúc điều kiện nào phù hợp nhất?

  • A. Chỉ dùng `if` đơn.
  • B. Chỉ dùng `if-else`.
  • C. Sử dụng cấu trúc `if-elif-else`.
  • D. Sử dụng nhiều câu lệnh `if` độc lập.

Câu 21: Cho `x = 10`. Biểu thức `x > 5 and x < 15` có giá trị là gì?

  • A. True
  • B. False
  • C. Error
  • D. 10

Câu 22: Đoạn mã nào sau đây sẽ in ra "OK"?

  • A. if 10 < 5: print(
  • B. if 10 == 10:
    print(
  • C. if 10 > 5
    print(
  • D. if 10 != 10:
    print(

Câu 23: Trong Python, biểu thức `0` được coi là giá trị lôgic gì?

  • A. True
  • B. False
  • C. None
  • D. Error

Câu 24: Xem đoạn mã: `diem_toan = 8
diem_van = 7
if diem_toan >= 7 and diem_van >= 7:
print(

  • A. Dat yeu cau
  • B. Chua dat
  • C. Báo lỗi
  • D. Không in gì cả

Câu 25: Cho đoạn mã: `num = -5
if num > 0:
print(

  • A. Duong
  • B. Bang khong
  • C. Duong
    Am
  • D. Am

Câu 26: Bạn muốn kiểm tra xem một biến `ky_tu` có phải là nguyên âm ("a", "e", "i", "o", "u") hay không. Biểu thức lôgic nào sau đây là đúng?

  • A. ky_tu == "a" and "e" and "i" and "o" and "u"
  • B. ky_tu == ("a" or "e" or "i" or "o" or "u")
  • C. ky_tu == "a" or ky_tu == "e" or ky_tu == "i" or ky_tu == "o" or ky_tu == "u"
  • D. ky_tu in ["a", "e", "i", "o", "u"]

Câu 27: Xem đoạn mã: `x = 10
y = 5
if x > y:
print(

  • A. Dong 1
    Dong 2
  • B. Dong 1
  • C. Dong 3
  • D. Dong 2

Câu 28: Giá trị của biểu thức `not(False or True)` là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 29: Khi nào khối lệnh sau từ khóa `else` trong cấu trúc `if-else` được thực hiện?

  • A. Luôn luôn.
  • B. Khi điều kiện của `if` đúng.
  • C. Khi điều kiện của `if` sai.
  • D. Khi có lỗi xảy ra.

Câu 30: Xem đoạn mã: `age = 17
if age >= 18:
print(

  • A. Du tuoi bau cu
  • B. Chua du tuoi
  • C. Báo lỗi
  • D. Không in gì cả

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để lưu trữ giá trị của biểu thức lôgic?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 2: Giá trị của biểu thức lôgic `5 > 3 and 10 < 20` trong Python là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 3: Cho biến `diem = 7.5`. Biểu thức lôgic nào sau đây kiểm tra xem điểm có thuộc khoảng từ 7.0 đến 8.0 (bao gồm cả hai mút) hay không?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 4: Cú pháp cơ bản của câu lệnh điều kiện `if` trong Python là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 5: Điều gì xảy ra nếu khối lệnh sau `if` không được thụt lề đúng cách trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 6: Xem đoạn mã sau: `x = 10
y = 5
if x > y:
print("x lon hon y")
print("Ket thuc")`. Kết quả in ra màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 7: Đoạn mã sau làm gì? `if diem < 5: print("Truot") else: print("Do")`

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 8: Cho đoạn mã: `n = 15
if n % 2 == 0:
print("So chan")
else:
print("So le")`. Kết quả in ra màn hình là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 9: Điền từ khóa còn thiếu vào chỗ trống để hoàn thành cấu trúc `if-elif-else`: `if condition1: ... ____ condition2: ... else: ...`

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 10: Cấu trúc `if-elif-else` được sử dụng khi nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 11: Xem đoạn mã sau: `diem = 85
if diem >= 90:
print("Gioi")
elif diem >= 70:
print("Kha")
elif diem >= 50:
print("Trung binh")
else:
print("Yeu")`. Kết quả in ra là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 12: Điều gì xảy ra nếu nhiều điều kiện trong một cấu trúc `if-elif-else` đều đúng?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 13: Để kiểm tra xem một số nguyên `n` có phải là số dương hay không, ta dùng biểu thức lôgic nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 14: Xem đoạn mã sau: `a = 10
b = 20
if a > b:
print("A")
if b > a:
print("B")
else:
print("C")`. Kết quả in ra là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 15: Viết biểu thức lôgic trong Python để kiểm tra xem một năm `nam` có phải là năm nhuận không? (Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100).

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 16: Xem đoạn mã: `x = 5
y = 10
if x > 0:
if y > 0:
print("Ca hai duong")
else:
print("x duong, y khong duong")
else:
print("x khong duong")`. Kết quả là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 17: Mục đích chính của việc sử dụng câu lệnh điều kiện trong lập trình là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 18: Biểu thức lôgic `not(True and False)` có giá trị là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 19: Cho đoạn mã: `a = 7
if a % 2 == 0:
print("Chan")
elif a % 3 == 0:
print("Chia het cho 3")
else:
print("Le va khong chia het cho 3")`. Kết quả là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 20: Giả sử bạn cần viết chương trình kiểm tra xem nhiệt độ `temp` có 'lạnh' (<10), 'mát' (10-25), hay 'nóng' (>25). Cấu trúc điều kiện nào phù hợp nhất?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 21: Cho `x = 10`. Biểu thức `x > 5 and x < 15` có giá trị là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 22: Đoạn mã nào sau đây sẽ in ra 'OK'?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 23: Trong Python, biểu thức `0` được coi là giá trị lôgic gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 24: Xem đoạn mã: `diem_toan = 8
diem_van = 7
if diem_toan >= 7 and diem_van >= 7:
print("Dat yeu cau")
else:
print("Chua dat")`. Kết quả là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 25: Cho đoạn mã: `num = -5
if num > 0:
print("Duong")
elif num == 0:
print("Bang khong")
else:
print("Am")`. Kết quả là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 26: Bạn muốn kiểm tra xem một biến `ky_tu` có phải là nguyên âm ('a', 'e', 'i', 'o', 'u') hay không. Biểu thức lôgic nào sau đây là đúng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 27: Xem đoạn mã: `x = 10
y = 5
if x > y:
print("Dong 1")
if y != 0:
print("Dong 2")
else:
print("Dong 3")`. Kết quả là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 28: Giá trị của biểu thức `not(False or True)` là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 29: Khi nào khối lệnh sau từ khóa `else` trong cấu trúc `if-else` được thực hiện?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 02

Câu 30: Xem đoạn mã: `age = 17
if age >= 18:
print("Du tuoi bau cu")
else:
print("Chua du tuoi")`. Kết quả là gì?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 03

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 03 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Biểu thức lôgic nào sau đây kiểm tra xem biến `diem` có lớn hơn hoặc bằng 5 VÀ nhỏ hơn 10 không?

  • A. diem > 5 or diem < 10
  • B. diem >= 5 and diem < 10
  • C. 5 <= diem or diem < 10
  • D. diem >= 5 or diem <= 10

Câu 2: Giá trị của biểu thức `(10 > 5 and 7 < 12) or (3 == 5)` là gì?

  • A. True
  • B. False
  • C. SyntaxError
  • D. TypeError

Câu 3: Đoạn chương trình sau in ra gì?
```python
x = 15
if x > 10:
print(

  • A. A
  • B. B
  • C. A
    B
  • D. Chỉ in ra A

Câu 4: Đoạn chương trình sau in ra gì?
```python
diem = 7.5
if diem >= 8:
print(

  • A. Giỏi
  • B. Khá
  • C. Trung bình
  • D. SyntaxError

Câu 5: Điều gì xảy ra nếu không có khối lệnh (các câu lệnh thụt lề) sau câu lệnh `if <điều kiện>:` trong Python?

  • A. Chương trình sẽ tự động bỏ qua câu lệnh if.
  • B. Chương trình sẽ thực hiện câu lệnh tiếp theo không thụt lề.
  • C. Phát sinh lỗi cú pháp (IndentationError).
  • D. Chương trình sẽ chạy bình thường nhưng không làm gì cả nếu điều kiện đúng.

Câu 6: Biểu thức `not (5 > 3 and 8 != 8)` có giá trị là gì?

  • A. True
  • B. False
  • C. None
  • D. Error

Câu 7: Cho biến `n = 10`. Biểu thức lôgic nào sau đây trả về `True`?

  • A. n % 3 == 1 and n // 2 == 6
  • B. n > 10 or n < 5
  • C. not (n <= 10 and n != 10)
  • D. n == 10.0 and type(n) is int

Câu 8: Đoạn code nào sau đây kiểm tra xem một số `a` có phải là số chẵn dương không?

  • A. if a % 2 == 0 or a > 0:
  • B. if a % 2 == 0 and a > 0:
  • C. if a > 0 and a % 2 != 0:
  • D. if a > 0 or a % 2 == 0:

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra nếu điều kiện của `if` là `False` VÀ điều kiện của `elif` cũng là `False`?

  • A. Chương trình sẽ dừng lại với lỗi.
  • B. Chương trình sẽ thực hiện lại điều kiện `if`.
  • C. Chương trình sẽ thực hiện khối lệnh của `if`.
  • D. Chương trình sẽ thực hiện khối lệnh của `else` (nếu có).

Câu 10: Ý nghĩa của việc thụt lề các câu lệnh sau câu lệnh `if` hoặc `elif` trong Python là gì?

  • A. Xác định các câu lệnh thuộc về khối lệnh sẽ được thực hiện khi điều kiện đúng.
  • B. Giúp code dễ đọc hơn, không ảnh hưởng đến cách chạy.
  • C. Đánh dấu các câu lệnh bị bỏ qua.
  • D. Tạo khoảng trắng cho đẹp code.

Câu 11: Đoạn chương trình sau sẽ in ra bao nhiêu dòng "Hello"?
```python
x = 0
if x > 0:
print(

  • A. 0
  • B. 1
  • C. 2
  • D. Không in ra dòng "Hello" nào.

Câu 12: Cần sửa lỗi cú pháp nào trong đoạn code sau để nó chạy đúng?
```python
a = 5
b = 7
if a > b
print(

  • A. Thay `a > b` thành `a == b`
  • B. Thêm dấu hai chấm `:` sau `if a > b`
  • C. Bỏ thụt lề dòng `print(
  • D. Thêm dấu chấm phẩy `;` sau `print(

Câu 13: Biểu thức lôgic nào sau đây kiểm tra xem biến `tuoi` có nằm trong khoảng từ 18 đến 60 (bao gồm cả 18 và 60) không?

  • A. 18 <= tuoi <= 60
  • B. tuoi >= 18 or tuoi <= 60
  • C. tuoi > 18 and tuoi < 60
  • D. tuoi == 18 or tuoi == 60

Câu 14: Đoạn chương trình sau in ra gì?
```python
score = 85
if score >= 90:
print(

  • A. A
  • B. B
  • C. C
  • D. D

Câu 15: Giả sử bạn cần viết code để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (chia hết cho 400, HOẶC chia hết cho 4 nhưng không chia hết cho 100). Bạn nên sử dụng cấu trúc điều kiện nào?

  • A. Một câu lệnh `if` với biểu thức lôgic phức hợp.
  • B. Nhiều câu lệnh `if` độc lập.
  • C. Cấu trúc `if-else` đơn giản.
  • D. Không thể dùng câu lệnh điều kiện để kiểm tra điều này.

Câu 16: Biểu thức `True and False or not False` có giá trị là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 17: Trong Python, giá trị nào sau đây được coi là `False` khi sử dụng trong biểu thức điều kiện?

  • A. Số 1
  • B. Chuỗi
  • C. Danh sách `[0]`
  • D. Số 0

Câu 18: Đoạn chương trình sau in ra gì?
```python
temp = 25
if temp > 30:
print(

  • A. Nóng
  • B. Ấm
  • C. Mát
  • D. Lạnh

Câu 19: Để kiểm tra xem một ký tự `ch` có phải là chữ cái nguyên âm (a, e, i, o, u - không phân biệt hoa thường) hay không, biểu thức điều kiện nào là đúng nhất?

  • A. ch == "a" or "e" or "i" or "o" or "u"
  • B. ch.lower() in ["a", "e", "i", "o", "u"]
  • C. ch.lower() == "a" or ch.lower() == "e" or ch.lower() == "i" or ch.lower() == "o" or ch.lower() == "u"
  • D. ch in

Câu 20: Điều gì sẽ xảy ra nếu bạn sử dụng `elif` mà không có `if` đứng trước nó?

  • A. Phát sinh lỗi cú pháp (SyntaxError).
  • B. Chương trình sẽ bỏ qua `elif` và tiếp tục chạy.
  • C. Chương trình sẽ coi `elif` như `if`.
  • D. Không có vấn đề gì, `elif` có thể đứng độc lập.

Câu 21: Đoạn chương trình sau in ra gì?
```python
ch = "X"
if "a" <= ch <= "z": print(

  • A. Chữ thường
  • B. Chữ hoa
  • C. Khác
  • D. SyntaxError

Câu 22: Biểu thức lôgic `a > 5 and not (a < 10)` tương đương với biểu thức nào sau đây?

  • A. a > 5 or a >= 10
  • B. a > 5 and a <= 10
  • C. a > 5 and a >= 10
  • D. a < 5 or a >= 10

Câu 23: Giả sử bạn cần viết một chương trình để tính tiền vé xem phim dựa trên tuổi: dưới 12 tuổi giá 50k, từ 12 đến 18 tuổi giá 80k, trên 18 tuổi giá 100k. Cấu trúc điều kiện nào phù hợp nhất?

  • A. Chỉ một câu lệnh `if`.
  • B. Nhiều câu lệnh `if` độc lập.
  • C. Cấu trúc `if-else`.
  • D. Cấu trúc `if-elif-else`.

Câu 24: Đoạn chương trình sau in ra gì?
```python
a = 10
b = 20
if a > b:
print(1)
else:
if a == b:
print(2)
else:
print(3)
```

  • A. 1
  • B. 2
  • C. SyntaxError
  • D. 3

Câu 25: Biểu thức lôgic nào sau đây kiểm tra xem biến `s` có phải là một chuỗi rỗng hay không?

  • A. s == None
  • B. s ==
  • C. len(s) > 0
  • D. s is empty

Câu 26: Đoạn chương trình sau in ra gì?
```python
num = -5
if num > 0:
print(

  • A. Neg
    Done
  • B. Pos
    Done
  • C. Zero
    Done
  • D. Done

Câu 27: Trong biểu thức lôgic, toán tử `and` trả về `True` khi nào?

  • A. Chỉ khi một trong hai toán hạng là `True`.
  • B. Khi cả hai toán hạng đều là `False`.
  • C. Khi cả hai toán hạng đều là `True`.
  • D. Khi ít nhất một trong hai toán hạng là `False`.

Câu 28: Đoạn chương trình sau có lỗi không? Nếu có, là lỗi gì?
```python
diem = 9
if diem > 8:
print(

  • A. Không có lỗi, in ra
  • B. Lỗi IndentationError (thiếu thụt lề).
  • C. Lỗi SyntaxError (thiếu dấu hai chấm).
  • D. Lỗi NameError.

Câu 29: Biểu thức lôgic `gioi_tinh == "Nam" and tuoi < 18` kiểm tra điều kiện gì?

  • A. Người có giới tính Nam và tuổi nhỏ hơn 18.
  • B. Người có giới tính Nam hoặc tuổi nhỏ hơn 18.
  • C. Người không phải là Nam và tuổi nhỏ hơn 18.
  • D. Người có giới tính Nam và tuổi lớn hơn hoặc bằng 18.

Câu 30: Kết quả của đoạn code sau là gì?
```python
a = 10
b = 5
if a / b == 2:
print(

  • A. Ket qua dung
  • B. Ket qua sai
  • C. Lỗi chia cho 0
  • D. Lỗi kiểu dữ liệu

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 1: Biểu thức lôgic nào sau đây kiểm tra xem biến `diem` có lớn hơn hoặc bằng 5 VÀ nhỏ hơn 10 không?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 2: Giá trị của biểu thức `(10 > 5 and 7 < 12) or (3 == 5)` là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 3: Đoạn chương trình sau in ra gì?
```python
x = 15
if x > 10:
print("A")
if x > 20:
print("B")
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 4: Đoạn chương trình sau in ra gì?
```python
diem = 7.5
if diem >= 8:
print("Giỏi")
elif diem >= 6.5:
print("Khá")
else:
print("Trung bình")
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 5: Điều gì xảy ra nếu không có khối lệnh (các câu lệnh thụt lề) sau câu lệnh `if <điều kiện>:` trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 6: Biểu thức `not (5 > 3 and 8 != 8)` có giá trị là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 7: Cho biến `n = 10`. Biểu thức lôgic nào sau đây trả về `True`?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 8: Đoạn code nào sau đây kiểm tra xem một số `a` có phải là số chẵn dương không?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra nếu điều kiện của `if` là `False` VÀ điều kiện của `elif` cũng là `False`?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 10: Ý nghĩa của việc thụt lề các câu lệnh sau câu lệnh `if` hoặc `elif` trong Python là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 11: Đoạn chương trình sau sẽ in ra bao nhiêu dòng 'Hello'?
```python
x = 0
if x > 0:
print("Hello")
print("World")
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 12: Cần sửa lỗi cú pháp nào trong đoạn code sau để nó chạy đúng?
```python
a = 5
b = 7
if a > b
print("a lon hon b")
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 13: Biểu thức lôgic nào sau đây kiểm tra xem biến `tuoi` có nằm trong khoảng từ 18 đến 60 (bao gồm cả 18 và 60) không?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 14: Đoạn chương trình sau in ra gì?
```python
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 15: Giả sử bạn cần viết code để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (chia hết cho 400, HOẶC chia hết cho 4 nhưng không chia hết cho 100). Bạn nên sử dụng cấu trúc điều kiện nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 16: Biểu thức `True and False or not False` có giá trị là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 17: Trong Python, giá trị nào sau đây được coi là `False` khi sử dụng trong biểu thức điều kiện?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 18: Đoạn chương trình sau in ra gì?
```python
temp = 25
if temp > 30:
print("Nóng")
elif temp > 20:
print("Ấm")
elif temp > 10:
print("Mát")
else:
print("Lạnh")
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 19: Để kiểm tra xem một ký tự `ch` có phải là chữ cái nguyên âm (a, e, i, o, u - không phân biệt hoa thường) hay không, biểu thức điều kiện nào là đúng nhất?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 20: Điều gì sẽ xảy ra nếu bạn sử dụng `elif` mà không có `if` đứng trước nó?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 21: Đoạn chương trình sau in ra gì?
```python
ch = 'X'
if 'a' <= ch <= 'z': print("Chữ thường") elif 'A' <= ch <= 'Z': print("Chữ hoa") else: print("Khác") ```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 22: Biểu thức lôgic `a > 5 and not (a < 10)` tương đương với biểu thức nào sau đây?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 23: Giả sử bạn cần viết một chương trình để tính tiền vé xem phim dựa trên tuổi: dưới 12 tuổi giá 50k, từ 12 đến 18 tuổi giá 80k, trên 18 tuổi giá 100k. Cấu trúc điều kiện nào phù hợp nhất?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 24: Đoạn chương trình sau in ra gì?
```python
a = 10
b = 20
if a > b:
print(1)
else:
if a == b:
print(2)
else:
print(3)
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 25: Biểu thức lôgic nào sau đây kiểm tra xem biến `s` có phải là một chuỗi rỗng hay không?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 26: Đoạn chương trình sau in ra gì?
```python
num = -5
if num > 0:
print("Pos")
elif num < 0: print("Neg") else: print("Zero") print("Done") ```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 27: Trong biểu thức lôgic, toán tử `and` trả về `True` khi nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 28: Đoạn chương trình sau có lỗi không? Nếu có, là lỗi gì?
```python
diem = 9
if diem > 8:
print("Gioi")
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 29: Biểu thức lôgic `gioi_tinh == 'Nam' and tuoi < 18` kiểm tra điều kiện gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 03

Câu 30: Kết quả của đoạn code sau là gì?
```python
a = 10
b = 5
if a / b == 2:
print("Ket qua dung")
else:
print("Ket qua sai")
```

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 04

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 04 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Cho đoạn mã Python sau:
x = 15
y = 10
if x > y:
print("x lon hon y")
else:
print("y lon hon hoac bang x")
Kết quả hiển thị trên màn hình là gì?

  • A. x lon hon y
  • B. y lon hon hoac bang x
  • C. Không có gì hiển thị
  • D. Báo lỗi

Câu 2: Trong Python, biểu thức lôgic nào sau đây cho kết quả `True`?

  • A. 5 + 3 < 8
  • B. 10 % 3 == 0
  • C. not (7 > 5 and 2 < 1)
  • D. True and False

Câu 3: Đoạn mã sau sẽ in ra gì nếu `diem` là điểm thi của học sinh (kiểu số)?
diem = 7.5
if diem >= 8.0:
print("Gioi")
elif diem >= 6.5:
print("Kha")
elif diem >= 5.0:
print("Trung binh")
else:
print("Yeu")

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 4: Phát biểu nào sau đây về câu lệnh `if` trong Python là đúng?

  • A. Khối lệnh sau `if` phải nằm trên cùng một dòng với `if`.
  • B. Không cần dấu hai chấm (:) sau điều kiện trong câu lệnh `if`.
  • C. Chỉ có thể sử dụng một câu lệnh `elif` sau `if`.
  • D. Khối lệnh sau `if` và `elif`/`else` phải được thụt lề vào trong so với dòng chứa `if`.

Câu 5: Cho biết kết quả của đoạn chương trình sau:
a = 10
b = 20
if a > 5:
if b > 15:
print("Ca hai lon hon")
else:
print("a lon hon 5")
else:
print("a nho hon hoac bang 5")

  • A. Ca hai lon hon
  • B. a lon hon 5
  • C. a nho hon hoac bang 5
  • D. Báo lỗi cú pháp

Câu 6: Biểu thức lôgic nào sau đây kiểm tra xem biến `nhiet_do` có giá trị không nằm trong khoảng từ 20 đến 30 (bao gồm cả 20 và 30) không?

  • A. 20 <= nhiet_do <= 30
  • B. nhiet_do < 20 or nhiet_do > 30
  • C. nhiet_do > 20 and nhiet_do < 30
  • D. nhiet_do <= 20 and nhiet_do >= 30

Câu 7: Điều gì xảy ra nếu bạn viết code Python như sau?
x = 10
if x > 5
print("Lon hon 5")

  • A. Chương trình chạy bình thường và in ra "Lon hon 5".
  • B. Chương trình chạy bình thường nhưng không in gì cả.
  • C. Chương trình báo lỗi cú pháp (SyntaxError).
  • D. Chương trình bị treo.

Câu 8: Cho biến `tuoi`. Viết biểu thức lôgic kiểm tra xem `tuoi` có phải là một số chẵn lớn hơn 18 không?

  • A. tuoi % 2 == 0 and tuoi > 18
  • B. tuoi % 2 != 0 or tuoi > 18
  • C. tuoi % 2 == 0 or tuoi > 18
  • D. tuoi % 2 != 0 and tuoi > 18

Câu 9: Xem đoạn mã sau:
a = 5
b = 10
if a > b:
print("a > b")
elif a == b:
print("a == b")
else:
print("a < b") Kết quả in ra màn hình là gì?

  • A. a > b
  • B. a == b
  • C. a < b
  • D. Báo lỗi

Câu 10: Giả sử bạn muốn kiểm tra xem một năm `nam` có phải là năm nhuận hay không. Năm nhuận là năm chia hết cho 400 hoặc (chia hết cho 4 và không chia hết cho 100). Biểu thức lôgic đúng để kiểm tra điều này là gì?

  • A. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • B. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • C. nam % 4 == 0 or nam % 100 != 0 or nam % 400 == 0
  • D. (nam % 4 == 0 and nam % 100 != 0) and nam % 400 == 0

Câu 11: Đoạn mã sau:
x = "Hello"
if len(x) > 0:
print("Chuoi khong rong")
else:
print("Chuoi rong")
Kết quả là gì?

  • A. Chuoi khong rong
  • B. Chuoi rong
  • C. Báo lỗi
  • D. Không in gì cả

Câu 12: Biểu thức `True and False or not False` cho kết quả là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 13: Đoạn mã nào sau đây kiểm tra xem biến `diem` có giá trị chính xác là 10 hay không?

  • A. if diem > 10:
  • B. if diem >= 10:
  • C. if diem == 10:
  • D. if diem != 10:

Câu 14: Khi sử dụng câu lệnh `if-elif-else` trong Python, điều gì xảy ra khi một trong các điều kiện `elif` được thỏa mãn?

  • A. Chương trình sẽ kiểm tra tất cả các điều kiện `elif` tiếp theo.
  • B. Chương trình sẽ thực hiện khối lệnh tương ứng với điều kiện `elif` đó và bỏ qua các `elif` và `else` còn lại.
  • C. Chương trình chỉ thực hiện khối lệnh của `else`.
  • D. Chương trình báo lỗi.

Câu 15: Cho đoạn mã:
a = 10
b = 5
c = 15
if a > b:
print("1")
if c > a:
print("2")
if b < c: print("3") Kết quả in ra màn hình là gì?

  • A. 1
  • B. 1
    2
  • C. 1
    3
  • D. 1
    2
    3

Câu 16: Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
x = 5
if x > 0:
print("Duong")
else:
print("Am hoac bang 0")

  • A. Có lỗi IndentationError (lỗi thụt lề).
  • B. Có lỗi SyntaxError (lỗi cú pháp).
  • C. Không có lỗi, chương trình chạy bình thường.
  • D. Lỗi logic, kết quả không như mong đợi.

Câu 17: Biểu thức lôgic `a != b` tương đương với biểu thức nào sau đây?

  • A. not (a == b)
  • B. a > b or a < b
  • C. a >= b and a <= b
  • D. a =! b

Câu 18: Đoạn mã sau sẽ in ra gì nếu người dùng nhập số 10?
so = int(input("Nhap mot so: "))
if so % 2 == 0:
print("So chan")
else:
print("So le")

  • A. So chan
  • B. So le
  • C. Nhap mot so:
  • D. Báo lỗi

Câu 19: Cho biến `gio`, biểu thức lôgic nào sau đây kiểm tra xem thời gian có phải là buổi sáng (từ 6 đến 11 giờ, bao gồm 6 và 11) không?

  • A. gio > 6 and gio < 11
  • B. gio >= 6 or gio <= 11
  • C. gio >= 6 and gio <= 11
  • D. 6 < gio < 11

Câu 20: Đoạn mã sau:
a = 10
b = 10
if a > b:
print("a > b")
if a == b:
print("a == b")
if a < b: print("a < b") Kết quả in ra màn hình là gì?

  • A. a > b
  • B. a == b
  • C. a < b
  • D. Không in gì cả

Câu 21: Sự khác biệt cơ bản giữa chuỗi lệnh `if-elif-else` và một chuỗi các lệnh `if` độc lập là gì?

  • A. Không có sự khác biệt, chúng hoàn toàn tương đương.
  • B. `if-elif-else` chỉ kiểm tra điều kiện đầu tiên, còn chuỗi `if` độc lập kiểm tra tất cả.
  • C. `if-elif-else` cho phép nhiều điều kiện đúng được thực hiện, còn chuỗi `if` độc lập chỉ thực hiện điều kiện đầu tiên đúng.
  • D. `if-elif-else` đảm bảo chỉ tối đa một khối lệnh được thực hiện, còn chuỗi `if` độc lập có thể thực hiện nhiều khối lệnh nếu các điều kiện tương ứng đều đúng.

Câu 22: Cho đoạn mã:
x = 5
y = 3
z = 7
if x > y and z > x:
print("Dieu kien 1 dung")
if x > y or z < y: print("Dieu kien 2 dung") Kết quả in ra màn hình là gì?

  • A. Dieu kien 1 dung
    Dieu kien 2 dung
  • B. Dieu kien 1 dung
  • C. Dieu kien 2 dung
  • D. Không in gì cả

Câu 23: Bạn cần viết một chương trình kiểm tra xem một số nguyên `n` có phải là số dương là bội số của 5 hay không. Cấu trúc `if` nào sau đây là đúng?

  • A. if n > 0 or n % 5 == 0:
  • B. if n > 0 and n % 5 == 0:
  • C. if n >= 0 and n % 5 == 0:
  • D. if n > 0 and n / 5 == 0:

Câu 24: Xem xét đoạn mã:
price = 100
discount = False
if price > 50:
discount = True
if discount:
price = price * 0.9
print(price)
Kết quả in ra màn hình là gì?

  • A. 90.0
  • B. 100
  • C. 50
  • D. Báo lỗi

Câu 25: Giả sử bạn muốn kiểm tra xem một chuỗi `s` có rỗng hoặc chỉ chứa ký tự trắng không. Biểu thức lôgic nào sau đây thực hiện đúng yêu cầu đó?

  • A. s == "" and s.isspace()
  • B. s != "" or not s.isspace()
  • C. not (s != "" and not s.isspace())
  • D. s == "" or s.isspace()

Câu 26: Đoạn mã sau:
score = 75
if score > 90:
grade = "A"
elif score > 80:
grade = "B"
elif score > 70:
grade = "C"
else:
grade = "D"
print(grade)
Kết quả in ra là gì?

  • A. A
  • B. B
  • C. C
  • D. D

Câu 27: Khi nào thì khối lệnh sau `else` trong cấu trúc `if-elif-else` được thực hiện?

  • A. Khi điều kiện sau `if` là `True`.
  • B. Khi điều kiện sau `if` và tất cả các điều kiện sau `elif` (nếu có) đều là `False`.
  • C. Luôn luôn được thực hiện.
  • D. Chỉ khi không có lệnh `elif` nào được sử dụng.

Câu 28: Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
x = 10
if x > 5:
print("Lon hon 5")
else:
print("Nho hon hoac bang 5")

  • A. Có lỗi IndentationError do `else` bị thụt lề sai vị trí.
  • B. Có lỗi SyntaxError do thiếu dấu hai chấm.
  • C. Không có lỗi, chương trình chạy bình thường.
  • D. Lỗi logic, kết quả không như mong đợi.

Câu 29: Cho hai biến boolean `p` và `q`. Biểu thức `not (p and q)` tương đương với biểu thức nào theo luật De Morgan?

  • A. not p or not q
  • B. not p and not q
  • C. p or q
  • D. p and q

Câu 30: Đoạn mã sau sẽ in ra gì?
a = 10
if a > 5:
print("A")
if a < 15: print("B") else: print("C") else: print("D")

  • A. A
    B
  • B. A
    C
  • C. D
  • D. A

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 1: Cho đoạn mã Python sau:
x = 15
y = 10
if x > y:
print('x lon hon y')
else:
print('y lon hon hoac bang x')
Kết quả hiển thị trên màn hình là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 2: Trong Python, biểu thức lôgic nào sau đây cho kết quả `True`?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 3: Đoạn mã sau sẽ in ra gì nếu `diem` là điểm thi của học sinh (kiểu số)?
diem = 7.5
if diem >= 8.0:
print('Gioi')
elif diem >= 6.5:
print('Kha')
elif diem >= 5.0:
print('Trung binh')
else:
print('Yeu')

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 4: Phát biểu nào sau đây về câu lệnh `if` trong Python là đúng?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 5: Cho biết kết quả của đoạn chương trình sau:
a = 10
b = 20
if a > 5:
if b > 15:
print('Ca hai lon hon')
else:
print('a lon hon 5')
else:
print('a nho hon hoac bang 5')

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 6: Biểu thức lôgic nào sau đây kiểm tra xem biến `nhiet_do` có giá trị *không* nằm trong khoảng từ 20 đến 30 (bao gồm cả 20 và 30) không?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 7: Điều gì xảy ra nếu bạn viết code Python như sau?
x = 10
if x > 5
print('Lon hon 5')

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 8: Cho biến `tuoi`. Viết biểu thức lôgic kiểm tra xem `tuoi` có phải là một số chẵn *và* lớn hơn 18 không?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 9: Xem đoạn mã sau:
a = 5
b = 10
if a > b:
print('a > b')
elif a == b:
print('a == b')
else:
print('a < b') Kết quả in ra màn hình là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 10: Giả sử bạn muốn kiểm tra xem một năm `nam` có phải là năm nhuận hay không. Năm nhuận là năm chia hết cho 400 hoặc (chia hết cho 4 và không chia hết cho 100). Biểu thức lôgic đúng để kiểm tra điều này là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 11: Đoạn mã sau:
x = 'Hello'
if len(x) > 0:
print('Chuoi khong rong')
else:
print('Chuoi rong')
Kết quả là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 12: Biểu thức `True and False or not False` cho kết quả là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 13: Đoạn mã nào sau đây kiểm tra xem biến `diem` có giá trị *chính xác* là 10 hay không?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 14: Khi sử dụng câu lệnh `if-elif-else` trong Python, điều gì xảy ra khi một trong các điều kiện `elif` được thỏa mãn?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 15: Cho đoạn mã:
a = 10
b = 5
c = 15
if a > b:
print('1')
if c > a:
print('2')
if b < c: print('3') Kết quả in ra màn hình là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 16: Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
x = 5
if x > 0:
print('Duong')
else:
print('Am hoac bang 0')

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 17: Biểu thức lôgic `a != b` tương đương với biểu thức nào sau đây?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 18: Đoạn mã sau sẽ in ra gì nếu người dùng nhập số 10?
so = int(input('Nhap mot so: '))
if so % 2 == 0:
print('So chan')
else:
print('So le')

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 19: Cho biến `gio`, biểu thức lôgic nào sau đây kiểm tra xem thời gian có phải là buổi sáng (từ 6 đến 11 giờ, bao gồm 6 và 11) không?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 20: Đoạn mã sau:
a = 10
b = 10
if a > b:
print('a > b')
if a == b:
print('a == b')
if a < b: print('a < b') Kết quả in ra màn hình là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 21: Sự khác biệt cơ bản giữa chuỗi lệnh `if-elif-else` và một chuỗi các lệnh `if` độc lập là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 22: Cho đoạn mã:
x = 5
y = 3
z = 7
if x > y and z > x:
print('Dieu kien 1 dung')
if x > y or z < y: print('Dieu kien 2 dung') Kết quả in ra màn hình là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 23: Bạn cần viết một chương trình kiểm tra xem một số nguyên `n` có phải là số dương *và* là bội số của 5 hay không. Cấu trúc `if` nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 24: Xem xét đoạn mã:
price = 100
discount = False
if price > 50:
discount = True
if discount:
price = price * 0.9
print(price)
Kết quả in ra màn hình là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 25: Giả sử bạn muốn kiểm tra xem một chuỗi `s` có rỗng *hoặc* chỉ chứa ký tự trắng không. Biểu thức lôgic nào sau đây thực hiện đúng yêu cầu đó?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 26: Đoạn mã sau:
score = 75
if score > 90:
grade = 'A'
elif score > 80:
grade = 'B'
elif score > 70:
grade = 'C'
else:
grade = 'D'
print(grade)
Kết quả in ra là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 27: Khi nào thì khối lệnh sau `else` trong cấu trúc `if-elif-else` được thực hiện?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 28: Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
x = 10
if x > 5:
print('Lon hon 5')
else:
print('Nho hon hoac bang 5')

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 29: Cho hai biến boolean `p` và `q`. Biểu thức `not (p and q)` tương đương với biểu thức nào theo luật De Morgan?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 04

Câu 30: Đoạn mã sau sẽ in ra gì?
a = 10
if a > 5:
print('A')
if a < 15: print('B') else: print('C') else: print('D')

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 05

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 05 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, câu lệnh điều kiện `if` được sử dụng để làm gì?

  • A. Thực hiện một khối lệnh lặp đi lặp lại.
  • B. Khai báo một hàm hoặc thủ tục.
  • C. Gán giá trị cho biến.
  • D. Thực hiện một khối lệnh chỉ khi một điều kiện nhất định đúng.

Câu 2: Biểu thức lôgic (boolean expression) trong Python là biểu thức mà kết quả của nó chỉ có thể là:

  • A. Số nguyên hoặc số thực.
  • B. Chuỗi ký tự.
  • C. `True` hoặc `False`.
  • D. Bất kỳ kiểu dữ liệu nào.

Câu 3: Cú pháp cơ bản của câu lệnh điều kiện `if` trong Python là gì?

  • A. `if <điều kiện>:
    `
  • B. `if (<điều kiện>) `
  • C. `condition if: `
  • D. ` if <điều kiện>`

Câu 4: Đoạn chương trình Python sau in ra gì?
```python
x = 10
y = 5
if x > y:
print("x lon hon y")
```

  • A. Không in gì cả.
  • B. `x lon hon y`
  • C. `10`
  • D. `x > y`

Câu 5: Đoạn chương trình Python sau in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print("Troi nong")
else:
print("Troi mat")
```

  • A. `Troi nong`
  • B. Không in gì cả.
  • C. Báo lỗi.
  • D. `Troi mat`

Câu 6: Trong Python, khối lệnh bên trong câu lệnh `if`, `elif`, hoặc `else` được xác định bằng cách nào?

  • A. Thụt lề (indentation).
  • B. Sử dụng dấu ngoặc nhọn `{}`.
  • C. Sử dụng dấu ngoặc tròn `()`.
  • D. Sử dụng dấu hai chấm `:`.

Câu 7: Đoạn chương trình Python sau in ra gì?
```python
diem = 75
if diem >= 90:
print("Xuat sac")
elif diem >= 80:
print("Gioi")
elif diem >= 70:
print("Kha")
else:
print("Dat")
```

  • A. `Xuat sac`
  • B. `Gioi`
  • C. `Kha`
  • D. `Dat`

Câu 8: Biểu thức lôgic nào sau đây kiểm tra xem biến `tuoi` có giá trị từ 18 đến 60 (bao gồm cả 18 và 60) hay không?

  • A. `tuoi > 18 and tuoi < 60`
  • B. `tuoi >= 18 and tuoi <= 60`
  • C. `tuoi >= 18 or tuoi <= 60`
  • D. `18 <= tuoi > 60`

Câu 9: Biểu thức lôgic nào sau đây kiểm tra xem biến `gioi_tinh` có phải là "Nam" HOẶC "Nu" hay không?

  • A. `gioi_tinh == "Nam" and gioi_tinh == "Nu"`
  • B. `gioi_tinh != "Nam" and gioi_tinh != "Nu"`
  • C. `gioi_tinh == "Nam" or "Nu"`
  • D. `gioi_tinh == "Nam" or gioi_tinh == "Nu"`

Câu 10: Biểu thức lôgic `not (A and B)` tương đương với biểu thức nào sau đây (theo định luật De Morgan)?

  • A. `(not A) or (not B)`
  • B. `A or B`
  • C. `not A and not B`
  • D. `A and (not B)`

Câu 11: Đoạn chương trình Python sau in ra gì?
```python
a = True
b = False
if a or b:
print("Dieu kien 1 dung")
if a and b:
print("Dieu kien 2 dung")
```

  • A. `Dieu kien 1 dung`
    `Dieu kien 2 dung`
  • B. `Dieu kien 2 dung`
  • C. `Dieu kien 1 dung`
  • D. Không in gì cả.

Câu 12: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra sau khi một trong các điều kiện (`if` hoặc `elif`) được kiểm tra là đúng và khối lệnh tương ứng được thực hiện?

  • A. Chương trình kiểm tra tất cả các điều kiện `elif` và `else` còn lại.
  • B. Chương trình bỏ qua các phần `elif` và `else` còn lại và tiếp tục thực hiện lệnh sau toàn bộ cấu trúc `if-elif-else`.
  • C. Chương trình dừng lại.
  • D. Chương trình quay lại kiểm tra điều kiện `if` ban đầu.

Câu 13: Đoạn chương trình sau sẽ báo lỗi gì?
```python
so = 10
if so > 5
print("Lon hon 5")
```

  • A. Lỗi cú pháp (SyntaxError) do thiếu dấu hai chấm `:` sau điều kiện.
  • B. Lỗi thụt lề (IndentationError).
  • C. Lỗi tên (NameError).
  • D. Không báo lỗi, in ra "Lon hon 5".

Câu 14: Đoạn chương trình sau sẽ báo lỗi gì?
```python
so = 10
if so > 5:
print("Lon hon 5")
```

  • A. Lỗi cú pháp (SyntaxError) do thiếu dấu hai chấm `:`. (Đã có dấu hai chấm)
  • B. Lỗi thụt lề (IndentationError) do khối lệnh không được thụt lề.
  • C. Lỗi tên (NameError).
  • D. Không báo lỗi, in ra "Lon hon 5".

Câu 15: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400), biểu thức lôgic đúng là:

  • A. `nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0`
  • B. `nam % 4 == 0 or nam % 400 == 0 and nam % 100 != 0`
  • C. `(nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0)`
  • D. `nam % 4 == 0 or nam % 100 != 0 or nam % 400 == 0`

Câu 16: Đoạn chương trình sau in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print("Ca hai lon")
else:
print("b khong lon")
else:
print("a khong lon")
```

  • A. `Ca hai lon`
  • B. `b khong lon`
  • C. `a khong lon`
  • D. Không in gì cả.

Câu 17: Đoạn chương trình sau in ra gì?
```python
so = -5
if so > 0:
print("Duong")
elif so < 0: print("Am") else: print("Khong") print("Ket thuc") ```

  • A. `Duong`
    `Ket thuc`
  • B. `Am`
    `Ket thuc`
  • C. `Khong`
    `Ket thuc`
  • D. `Am`

Câu 18: Cho biến `diem_thi`. Cần viết mã để in ra "Dat" nếu `diem_thi` lớn hơn hoặc bằng 5, và in ra "Truot" nếu ngược lại. Cấu trúc câu lệnh điều kiện nào phù hợp nhất?

  • A. Chỉ dùng `if`.
  • B. Dùng `if-else`.
  • C. Dùng `if-elif-else`.
  • D. Dùng nhiều câu lệnh `if` độc lập.

Câu 19: Cho biến `thang` (từ 1 đến 12). Cần in ra số ngày trong tháng đó (bỏ qua năm nhuận, tháng 2 có 28 ngày). Cấu trúc câu lệnh điều kiện nào phù hợp nhất?

  • A. Chỉ dùng `if`.
  • B. Dùng `if-else`.
  • C. Dùng `if-elif-else`.
  • D. Dùng nhiều câu lệnh `if` độc lập.

Câu 20: Đoạn chương trình Python sau in ra gì?
```python
gia_tri = 100
if gia_tri > 50:
print("Lon hon 50")
if gia_tri > 75:
print("Lon hon 75")
```

  • A. `Lon hon 50`
    `Lon hon 75`
  • B. `Lon hon 50`
  • C. `Lon hon 75`
  • D. Không in gì cả.

Câu 21: Đoạn chương trình Python sau in ra gì?
```python
score = 85
if score >= 70:
print("A")
elif score >= 80:
print("B")
elif score >= 90:
print("C")
```
(Chú ý thứ tự các điều kiện)

  • A. `A`
  • B. `B`
  • C. `C`
  • D. Không in gì cả.

Câu 22: Cho ba biến `a`, `b`, `c` là độ dài ba đoạn thẳng. Điều kiện nào sau đây kiểm tra xem ba đoạn thẳng đó có thể tạo thành một tam giác hay không?

  • A. `a + b > c or b + c > a or a + c > b`
  • B. `a > 0 and b > 0 and c > 0 and a + b > c`
  • C. `a > 0 and b > 0 and c > 0 and a + b > c and b + c > a and a + c > b`
  • D. `a + b >= c and b + c >= a and a + c >= b`

Câu 23: Đoạn chương trình Python sau in ra gì?
```python
diem_tb = 8.0
hanh_kiem = "Tot"
if diem_tb >= 8.0 and hanh_kiem == "Tot":
print("Duoc khen thuong")
else:
print("Khong duoc khen thuong")
```

  • A. `Duoc khen thuong`
  • B. `Khong duoc khen thuong`
  • C. Báo lỗi.
  • D. Không in gì cả.

Câu 24: Biểu thức lôgic nào sau đây kiểm tra xem biến `ky_tu` KHÔNG phải là chữ số?

  • A. `ky_tu >= "0" and ky_tu <= "9"`
  • B. `not (ky_tu >= "0" and ky_tu <= "9")`
  • C. `ky_tu < "0" or ky_tu > "9"`
  • D. `ky_tu != "0123456789"`

Câu 25: Đoạn chương trình Python sau in ra gì?
```python
s = "Python"
if len(s) > 5:
print("Chuoi dai")
else:
print("Chuoi ngan")
```

  • A. `Chuoi dai`
  • B. `Chuoi ngan`
  • C. Báo lỗi.
  • D. Không in gì cả.

Câu 26: Đoạn chương trình Python sau in ra gì?
```python
x = 10
y = 10
if x == y:
print("Bang nhau")
elif x >= y:
print("X lon hon hoac bang Y")
else:
print("X nho hon Y")
```

  • A. `Bang nhau`
  • B. `X lon hon hoac bang Y`
  • C. `X nho hon Y`
  • D. In cả "Bang nhau" và "X lon hon hoac bang Y".

Câu 27: Điều nào sau đây là ĐÚNG khi so sánh các cách sử dụng `if` độc lập và `if-elif-else`?

  • A. Cả hai cấu trúc luôn thực hiện cùng một khối lệnh cho cùng một đầu vào.
  • B. Sử dụng `if` độc lập hiệu quả hơn về mặt tính toán.
  • C. `if-elif-else` được sử dụng khi chỉ có MỘT trong số nhiều điều kiện có thể đúng, trong khi các `if` độc lập kiểm tra TẤT CẢ các điều kiện.
  • D. `if-elif-else` chỉ dùng cho điều kiện số, còn `if` độc lập dùng cho điều kiện chuỗi.

Câu 28: Đoạn chương trình Python sau in ra gì?
```python
so = 7
if so % 2 == 0:
print("Chan")
else:
print("Le")
```

  • A. `Chan`
  • B. `Le`
  • C. Báo lỗi.
  • D. Không in gì cả.

Câu 29: Cho đoạn mã kiểm tra tuổi bầu cử. Điều kiện nào sau đây cần được thêm vào để đảm bảo `tuoi` là một số nguyên dương?

  • A. `if isinstance(tuoi, int) and tuoi > 0:`
  • B. `if tuoi > 0:`
  • C. `if type(tuoi) == int:`
  • D. `if tuoi >= 0:`

Câu 30: Đoạn chương trình Python sau in ra gì?
```python
chu_so = "5"
if chu_so.isdigit():
so_nguyen = int(chu_so)
if so_nguyen > 3:
print("Chu so lon hon 3")
else:
print("Chu so nho hon hoac bang 3")
else:
print("Khong phai chu so")
```

  • A. `Chu so lon hon 3`
  • B. `Chu so nho hon hoac bang 3`
  • C. `Khong phai chu so`
  • D. Báo lỗi.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 1: Trong Python, câu lệnh điều kiện `if` được sử dụng để làm gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 2: Biểu thức lôgic (boolean expression) trong Python là biểu thức mà kết quả của nó chỉ có thể là:

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 3: Cú pháp cơ bản của câu lệnh điều kiện `if` trong Python là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 4: Đoạn chương trình Python sau in ra gì?
```python
x = 10
y = 5
if x > y:
print('x lon hon y')
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 5: Đoạn chương trình Python sau in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print('Troi nong')
else:
print('Troi mat')
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 6: Trong Python, khối lệnh bên trong câu lệnh `if`, `elif`, hoặc `else` được xác định bằng cách nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 7: Đoạn chương trình Python sau in ra gì?
```python
diem = 75
if diem >= 90:
print('Xuat sac')
elif diem >= 80:
print('Gioi')
elif diem >= 70:
print('Kha')
else:
print('Dat')
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 8: Biểu thức lôgic nào sau đây kiểm tra xem biến `tuoi` có giá trị từ 18 đến 60 (bao gồm cả 18 và 60) hay không?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 9: Biểu thức lôgic nào sau đây kiểm tra xem biến `gioi_tinh` có phải là 'Nam' HOẶC 'Nu' hay không?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 10: Biểu thức lôgic `not (A and B)` tương đương với biểu thức nào sau đây (theo định luật De Morgan)?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 11: Đoạn chương trình Python sau in ra gì?
```python
a = True
b = False
if a or b:
print('Dieu kien 1 dung')
if a and b:
print('Dieu kien 2 dung')
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 12: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra sau khi một trong các điều kiện (`if` hoặc `elif`) được kiểm tra là đúng và khối lệnh tương ứng được thực hiện?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 13: Đoạn chương trình sau sẽ báo lỗi gì?
```python
so = 10
if so > 5
print('Lon hon 5')
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 14: Đoạn chương trình sau sẽ báo lỗi gì?
```python
so = 10
if so > 5:
print('Lon hon 5')
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 15: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (chia hết cho 4 nhưng không chia hết cho 100, hoặc chia hết cho 400), biểu thức lôgic đúng là:

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 16: Đoạn chương trình sau in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print('Ca hai lon')
else:
print('b khong lon')
else:
print('a khong lon')
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 17: Đoạn chương trình sau in ra gì?
```python
so = -5
if so > 0:
print('Duong')
elif so < 0: print('Am') else: print('Khong') print('Ket thuc') ```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 18: Cho biến `diem_thi`. Cần viết mã để in ra 'Dat' nếu `diem_thi` lớn hơn hoặc bằng 5, và in ra 'Truot' nếu ngược lại. Cấu trúc câu lệnh điều kiện nào phù hợp nhất?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 19: Cho biến `thang` (từ 1 đến 12). Cần in ra số ngày trong tháng đó (bỏ qua năm nhuận, tháng 2 có 28 ngày). Cấu trúc câu lệnh điều kiện nào phù hợp nhất?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 20: Đoạn chương trình Python sau in ra gì?
```python
gia_tri = 100
if gia_tri > 50:
print('Lon hon 50')
if gia_tri > 75:
print('Lon hon 75')
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 21: Đoạn chương trình Python sau in ra gì?
```python
score = 85
if score >= 70:
print('A')
elif score >= 80:
print('B')
elif score >= 90:
print('C')
```
(Chú ý thứ tự các điều kiện)

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 22: Cho ba biến `a`, `b`, `c` là độ dài ba đoạn thẳng. Điều kiện nào sau đây kiểm tra xem ba đoạn thẳng đó có thể tạo thành một tam giác hay không?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 23: Đoạn chương trình Python sau in ra gì?
```python
diem_tb = 8.0
hanh_kiem = 'Tot'
if diem_tb >= 8.0 and hanh_kiem == 'Tot':
print('Duoc khen thuong')
else:
print('Khong duoc khen thuong')
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 24: Biểu thức lôgic nào sau đây kiểm tra xem biến `ky_tu` KHÔNG phải là chữ số?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 25: Đoạn chương trình Python sau in ra gì?
```python
s = 'Python'
if len(s) > 5:
print('Chuoi dai')
else:
print('Chuoi ngan')
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 26: Đoạn chương trình Python sau in ra gì?
```python
x = 10
y = 10
if x == y:
print('Bang nhau')
elif x >= y:
print('X lon hon hoac bang Y')
else:
print('X nho hon Y')
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 27: Điều nào sau đây là ĐÚNG khi so sánh các cách sử dụng `if` độc lập và `if-elif-else`?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 28: Đoạn chương trình Python sau in ra gì?
```python
so = 7
if so % 2 == 0:
print('Chan')
else:
print('Le')
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 29: Cho đoạn mã kiểm tra tuổi bầu cử. Điều kiện nào sau đây cần được thêm vào để đảm bảo `tuoi` là một số nguyên dương?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 05

Câu 30: Đoạn chương trình Python sau in ra gì?
```python
chu_so = '5'
if chu_so.isdigit():
so_nguyen = int(chu_so)
if so_nguyen > 3:
print('Chu so lon hon 3')
else:
print('Chu so nho hon hoac bang 3')
else:
print('Khong phai chu so')
```

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 06

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 06 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Đoạn chương trình Python sau thực hiện công việc gì?
```python
diem = 7.5
if diem >= 5.0:
print(

  • A. Kiểm tra xem điểm có bằng 7.5 không.
  • B. In ra
  • C. Kiểm tra điểm thi và thông báo kết quả (Đạt hoặc Không đạt) dựa trên ngưỡng điểm 5.0.
  • D. Luôn in ra

Câu 2: Cho đoạn chương trình sau. Nếu nhập `so_luong = 12`, kết quả in ra màn hình là gì?
```python
so_luong = int(input())
if so_luong > 10:
print(

  • A. Số lượng lớn
  • B. Số lượng nhỏ hoặc vừa
  • C. Chương trình báo lỗi
  • D. Không in gì cả

Câu 3: Biểu thức lôgic nào sau đây kiểm tra xem biến `nhiet_do` có nằm trong khoảng từ 20 đến 30 (bao gồm cả 20 và 30) hay không?

  • A. nhiet_do > 20 and nhiet_do < 30
  • B. nhiet_do < 20 or nhiet_do > 30
  • C. 20 < nhiet_do < 30
  • D. nhiet_do >= 20 and nhiet_do <= 30

Câu 4: Đoạn code nào sau đây sử dụng câu lệnh điều kiện `if` đúng cú pháp trong Python?

  • A. if x > 10
    print(
  • B. if x > 10:
    print(
  • C. if (x > 10):
    print(
  • D. if x > 10 then
    print(

Câu 5: Cho biến `a = 5` và `b = 10`. Biểu thức lôgic `a > b or a + b == 15` có giá trị là gì?

  • A. True
  • B. False
  • C. 15
  • D. Lỗi cú pháp

Câu 6: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một điều kiện trong chuỗi `elif` được thỏa mãn?

  • A. Chương trình sẽ kiểm tra tất cả các điều kiện `elif` và `else` còn lại.
  • B. Chỉ khối lệnh tương ứng với điều kiện đó được thực hiện, sau đó chương trình dừng lại.
  • C. Chỉ khối lệnh tương ứng với điều kiện đó được thực hiện, sau đó chương trình chuyển sang lệnh tiếp theo sau toàn bộ cấu trúc `if-elif-else`.
  • D. Chương trình sẽ báo lỗi vì chỉ có thể thỏa mãn điều kiện `if` hoặc `else`.

Câu 7: Đoạn chương trình nào sau đây in ra

  • A. if x > 0:
    print(
  • B. if x > 0:
    print(
  • C. if x > 0:
    print(
  • D. if x >= 0:
    print(

Câu 8: Cho đoạn code:
```python
diem = 85
if diem > 90:
print(

  • A. Xuất sắc
  • B. Giỏi
  • C. Khá
  • D. Trung bình

Câu 9: Điều gì xảy ra nếu khối lệnh sau câu lệnh `if` không được thụt lề (indent) đúng cách trong Python?

  • A. Chương trình vẫn chạy bình thường nhưng kết quả có thể sai.
  • B. Chương trình sẽ tự động sửa lỗi thụt lề.
  • C. Chương trình sẽ báo lỗi cú pháp `IndentationError`.
  • D. Khối lệnh đó sẽ không bao giờ được thực thi.

Câu 10: Biểu thức lôgic `not (True and False)` có giá trị là gì?

  • A. True
  • B. False
  • C. None
  • D. Lỗi

Câu 11: Cho đoạn code:
```python
a = 10
b = 20
if a > 5:
if b > 15:
print(

  • A. Cả hai đều lớn
  • B. a lớn, b nhỏ
  • C. a nhỏ
  • D. Không in gì cả

Câu 12: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (năm nhuận là năm chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100), biểu thức lôgic nào sau đây là đúng?

  • A. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0
  • B. (nam % 4 == 0 and nam % 100 != 0) and nam % 400 == 0
  • C. (nam % 4 == 0 and nam % 100 != 0) or nam % 400 == 0
  • D. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)

Câu 13: Đoạn code sau sẽ in ra gì?
```python
x = 15
if x > 10:
print(

  • A. A
  • B. B
  • C. C
  • D. A
    B

Câu 14: Giả sử bạn cần viết chương trình phân loại học sinh dựa trên điểm:
- Điểm >= 90: Xuất sắc
- 80 <= Điểm < 90: Giỏi - 65 <= Điểm < 80: Khá - Điểm < 65: Trung bình Cấu trúc câu lệnh điều kiện nào phù hợp nhất để thực hiện việc này một cách hiệu quả?

  • A. Chỉ dùng một câu lệnh `if` với nhiều điều kiện `and`.
  • B. Sử dụng nhiều câu lệnh `if` độc lập cho mỗi loại.
  • C. Sử dụng cấu trúc `if-elif-else`.
  • D. Sử dụng cấu trúc `if-else` lồng nhau nhiều cấp.

Câu 15: Biểu thức lôgic `(5 > 3) and (10 < 5)` có giá trị là gì?

  • A. True
  • B. False
  • C. 8
  • D. Lỗi

Câu 16: Đoạn code sau:
```python
chuoi =

  • A. Dài
  • B. Ngắn
  • C. Lỗi
  • D. Hello

Câu 17: Bạn muốn kiểm tra xem biến `gioi_tinh` có phải là "Nam" hoặc "Nữ" không. Biểu thức lôgic nào sau đây thực hiện đúng điều này?

  • A. gioi_tinh == "Nam" or gioi_tinh == "Nữ"
  • B. gioi_tinh == "Nam" and gioi_tinh == "Nữ"
  • C. gioi_tinh in ["Nam", "Nữ"]
  • D. (gioi_tinh == "Nam") and (gioi_tinh == "Nữ")

Câu 18: Đoạn code sau:
```python
a = 10
b = 5
if a / b > 2:
print(

  • A. Chia lớn
  • B. Chia nhỏ
  • C. Lỗi chia cho 0
  • D. Không in gì cả

Câu 19: Trong một câu lệnh `if` đơn giản (`if <điều kiện>:`), khối lệnh bên trong sẽ được thực thi khi nào?

  • A. Khi <điều kiện> có giá trị True.
  • B. Khi <điều kiện> có giá trị False.
  • C. Luôn luôn.
  • D. Khi <điều kiện> không chứa lỗi cú pháp.

Câu 20: Cho đoạn code:
```python
ngay = 30
thang = 2
if thang == 2 and ngay > 29:
print(

  • A. Ngày không hợp lệ cho tháng 2
  • B. Có thể là năm nhuận
  • C. Ngày hợp lệ (cho tháng 2)
  • D. Lỗi logic

Câu 21: Biểu thức lôgic nào sau đây có giá trị True?

  • A. not (5 > 3)
  • B. (
  • C. (7 != 7) or (2 + 2 == 5)
  • D. (len(

Câu 22: Bạn cần viết code để tính tiền phạt nếu tốc độ vượt quá 60 km/h. Nếu tốc độ `v` lớn hơn 60, tiền phạt `phat` bằng `(v - 60) * 10000`. Ngược lại, không phạt (`phat = 0`). Đoạn code nào sau đây thực hiện đúng yêu cầu?

  • A. if v > 60:
    phat = (v - 60) * 10000
    phat = 0
  • B. phat = 0
    if v > 60:
    phat = (v - 60) * 10000
  • C. if v > 60:
    phat = (v - 60) * 10000
    else:
    phat = 0
  • D. if v > 60:
    phat = (v - 60) * 10000
    else:
    print(

Câu 23: Cho đoạn code:
```python
x = 0
if x > 0:
print(

  • A. A
  • B. B
  • C. C
  • D. Không in gì cả

Câu 24: Điểm khác biệt cơ bản giữa việc sử dụng nhiều câu lệnh `if` độc lập liên tiếp và sử dụng cấu trúc `if-elif-else` là gì?

  • A. Nhiều `if` độc lập chạy nhanh hơn.
  • B. `if-elif-else` cho phép kiểm tra nhiều điều kiện.
  • C. Nhiều `if` độc lập chỉ thực thi một khối lệnh, còn `if-elif-else` có thể thực thi nhiều khối lệnh.
  • D. Nhiều `if` độc lập kiểm tra tất cả các điều kiện, còn `if-elif-else` chỉ kiểm tra các điều kiện cho đến khi tìm thấy điều kiện đầu tiên đúng và thực thi khối lệnh tương ứng, sau đó bỏ qua phần còn lại.

Câu 25: Giả sử bạn có biến `diem_tb`. Bạn cần kiểm tra nếu `diem_tb` >= 8.0 thì in "Giỏi", nếu 6.5 <= `diem_tb` < 8.0 thì in "Khá", nếu 5.0 <= `diem_tb` < 6.5 thì in "Trung bình", còn lại in "Yếu". Cấu trúc `if-elif-else` nào sau đây là logic đúng?

  • A. if diem_tb >= 8.0: print("Giỏi")
    elif diem_tb >= 6.5: print("Khá")
    elif diem_tb >= 5.0: print("Trung bình")
    else: print("Yếu")
  • B. if diem_tb >= 8.0: print("Giỏi")
    elif diem_tb < 8.0 and diem_tb >= 6.5: print("Khá")
    elif diem_tb < 6.5 and diem_tb >= 5.0: print("Trung bình")
    else: print("Yếu")
  • C. if diem_tb >= 8.0: print("Giỏi")
    elif diem_tb >= 5.0: print("Trung bình")
    elif diem_tb >= 6.5: print("Khá")
    else: print("Yếu")
  • D. if diem_tb < 5.0: print("Yếu") elif diem_tb < 6.5: print("Trung bình") elif diem_tb < 8.0: print("Khá") else: print("Giỏi")

Câu 26: Cho đoạn code:
```python
x = 10
y = 5
z = 8
if x > y:
if z > x:
print(

  • A. 1
  • B. 2
  • C. 3
  • D. 4

Câu 27: Biểu thức lôgic `(True or False) and not False` có giá trị là gì?

  • A. True
  • B. False
  • C. Lỗi
  • D. Không xác định

Câu 28: Khi nào thì khối lệnh trong phần `else` của cấu trúc `if-else` được thực thi?

  • A. Khi điều kiện trong `if` có giá trị True.
  • B. Khi điều kiện trong `if` có giá trị False.
  • C. Luôn luôn, sau khi khối lệnh `if` được thực thi.
  • D. Khi chương trình gặp lỗi trong khối lệnh `if`.

Câu 29: Giả sử bạn cần kiểm tra xem một số nguyên `n` có phải là số chẵn và lớn hơn 10 hay không. Biểu thức lôgic nào sau đây đúng?

  • A. n % 2 == 0 or n > 10
  • B. n % 2 != 0 and n > 10
  • C. n % 2 == 0 and n >= 10
  • D. n % 2 == 0 and n > 10

Câu 30: Đoạn code sau:
```python
diem = 60
if diem < 50: print(

  • A. Yếu
  • B. Trung bình
  • C. Khá
  • D. Giỏi

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 1: Đoạn chương trình Python sau thực hiện công việc gì?
```python
diem = 7.5
if diem >= 5.0:
print("Đạt")
else:
print("Không đạt")
```

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 2: Cho đoạn chương trình sau. Nếu nhập `so_luong = 12`, kết quả in ra màn hình là gì?
```python
so_luong = int(input())
if so_luong > 10:
print("Số lượng lớn")
else:
print("Số lượng nhỏ hoặc vừa")
```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 3: Biểu thức lôgic nào sau đây kiểm tra xem biến `nhiet_do` có nằm trong khoảng từ 20 đến 30 (bao gồm cả 20 và 30) hay không?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 4: Đoạn code nào sau đây sử dụng câu lệnh điều kiện `if` đúng cú pháp trong Python?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 5: Cho biến `a = 5` và `b = 10`. Biểu thức lôgic `a > b or a + b == 15` có giá trị là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 6: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một điều kiện trong chuỗi `elif` được thỏa mãn?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 7: Đoạn chương trình nào sau đây in ra "Số dương" nếu biến `x` lớn hơn 0, "Số âm" nếu `x` nhỏ hơn 0, và "Số 0" nếu `x` bằng 0?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 8: Cho đoạn code:
```python
diem = 85
if diem > 90:
print("Xuất sắc")
elif diem > 80:
print("Giỏi")
elif diem > 70:
print("Khá")
else:
print("Trung bình")
```
Kết quả in ra màn hình là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 9: Điều gì xảy ra nếu khối lệnh sau câu lệnh `if` không được thụt lề (indent) đúng cách trong Python?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 10: Biểu thức lôgic `not (True and False)` có giá trị là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 11: Cho đoạn code:
```python
a = 10
b = 20
if a > 5:
if b > 15:
print("Cả hai đều lớn")
else:
print("a lớn, b nhỏ")
else:
print("a nhỏ")
```
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 12: Để kiểm tra xem một năm `nam` có phải là năm nhuận hay không (năm nhuận là năm chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100), biểu thức lôgic nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 13: Đoạn code sau sẽ in ra gì?
```python
x = 15
if x > 10:
print("A")
if x > 5:
print("B")
if x > 20:
print("C")
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 14: Giả sử bạn cần viết chương trình phân loại học sinh dựa trên điểm:
- Điểm >= 90: Xuất sắc
- 80 <= Điểm < 90: Giỏi - 65 <= Điểm < 80: Khá - Điểm < 65: Trung bình Cấu trúc câu lệnh điều kiện nào phù hợp nhất để thực hiện việc này một cách hiệu quả?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 15: Biểu thức lôgic `(5 > 3) and (10 < 5)` có giá trị là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 16: Đoạn code sau:
```python
chuoi = "Hello"
if len(chuoi) > 5:
print("Dài")
else:
print("Ngắn")
```
Kết quả in ra màn hình là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 17: Bạn muốn kiểm tra xem biến `gioi_tinh` có phải là 'Nam' hoặc 'Nữ' không. Biểu thức lôgic nào sau đây thực hiện đúng điều này?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 18: Đoạn code sau:
```python
a = 10
b = 5
if a / b > 2:
print("Chia lớn")
else:
print("Chia nhỏ")
```
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 19: Trong một câu lệnh `if` đơn giản (`if <điều kiện>:`), khối lệnh bên trong sẽ được thực thi khi nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 20: Cho đoạn code:
```python
ngay = 30
thang = 2
if thang == 2 and ngay > 29:
print("Ngày không hợp lệ cho tháng 2")
elif thang == 2 and ngay == 29:
print("Có thể là năm nhuận")
else:
print("Ngày hợp lệ (cho tháng 2)")
```
Kết quả in ra màn hình là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 21: Biểu thức lôgic nào sau đây có giá trị True?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 22: Bạn cần viết code để tính tiền phạt nếu tốc độ vượt quá 60 km/h. Nếu tốc độ `v` lớn hơn 60, tiền phạt `phat` bằng `(v - 60) * 10000`. Ngược lại, không phạt (`phat = 0`). Đoạn code nào sau đây thực hiện đúng yêu cầu?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 23: Cho đoạn code:
```python
x = 0
if x > 0:
print("A")
elif x == 0:
print("B")
else:
print("C")
```
Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 24: Điểm khác biệt cơ bản giữa việc sử dụng nhiều câu lệnh `if` độc lập liên tiếp và sử dụng cấu trúc `if-elif-else` là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 25: Giả sử bạn có biến `diem_tb`. Bạn cần kiểm tra nếu `diem_tb` >= 8.0 thì in 'Giỏi', nếu 6.5 <= `diem_tb` < 8.0 thì in 'Khá', nếu 5.0 <= `diem_tb` < 6.5 thì in 'Trung bình', còn lại in 'Yếu'. Cấu trúc `if-elif-else` nào sau đây là logic đúng?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 26: Cho đoạn code:
```python
x = 10
y = 5
z = 8
if x > y:
if z > x:
print("1")
elif z > y:
print("2")
else:
print("3")
else:
print("4")
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 27: Biểu thức lôgic `(True or False) and not False` có giá trị là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 28: Khi nào thì khối lệnh trong phần `else` của cấu trúc `if-else` được thực thi?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 29: Giả sử bạn cần kiểm tra xem một số nguyên `n` có phải là số chẵn và lớn hơn 10 hay không. Biểu thức lôgic nào sau đây đúng?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 06

Câu 30: Đoạn code sau:
```python
diem = 60
if diem < 50: print("Yếu") elif diem < 70: print("Trung bình") elif diem < 85: print("Khá") else: print("Giỏi") ``` Kết quả in ra màn hình là gì?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 07

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 07 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, biểu thức logic được sử dụng để làm gì trong câu lệnh điều kiện `if`?

  • A. Để khai báo một biến mới.
  • B. Để xác định điều kiện quyết định khối lệnh nào sẽ được thực thi.
  • C. Để thực hiện phép tính toán học phức tạp.
  • D. Để lặp lại một khối lệnh nhiều lần.

Câu 2: Đoạn code Python sau sẽ in ra gì?
```python
x = 10
y = 5
if x > y:
print("x lon hon y")
if x == y:
print("x bang y")
if x < y: print("x nho hon y") ```

  • A. x lon hon y
  • B. x bang y
  • C. x nho hon y
  • D. Không in ra gì cả.

Câu 3: Điểm khác biệt cơ bản giữa câu lệnh `if` đơn giản và `if-else` là gì?

  • A. `if` chỉ có một khối lệnh, `if-else` có nhiều khối lệnh.
  • B. `if` bắt buộc phải có dấu hai chấm, `if-else` thì không.
  • C. `if` chỉ thực hiện khối lệnh khi điều kiện đúng, `if-else` có thêm khối lệnh thực hiện khi điều kiện sai.
  • D. `if-else` cho phép sử dụng nhiều điều kiện cùng lúc, `if` thì không.

Câu 4: Đoạn code Python sau sẽ in ra gì?
```python
diem = 7.5
if diem >= 8:
print("Gioi")
else:
print("Kha")
```

  • A. Gioi
  • B. Kha
  • C. Gioi
    Kha
  • D. Chương trình bị lỗi.

Câu 5: Vai trò của việc thụt lề (indentation) trong Python, đặc biệt trong câu lệnh điều kiện, là gì?

  • A. Để xác định các khối lệnh thuộc về câu lệnh điều kiện nào.
  • B. Chỉ để làm cho code dễ đọc hơn, không ảnh hưởng đến việc thực thi.
  • C. Để đánh dấu kết thúc một câu lệnh.
  • D. Để khai báo kiểu dữ liệu cho biến.

Câu 6: Biểu thức logic `a > 0 and a < 10` sẽ cho giá trị `True` khi nào?

  • A. Khi a nhỏ hơn hoặc bằng 0.
  • B. Khi a lớn hơn hoặc bằng 10.
  • C. Khi a nằm trong khoảng từ 1 đến 9 (bao gồm cả 1 và 9).
  • D. Khi a bằng 0 hoặc bằng 10.

Câu 7: Biểu thức logic `x == 5 or y == 10` sẽ cho giá trị `True` khi nào?

  • A. Chỉ khi cả x bằng 5 và y bằng 10.
  • B. Chỉ khi x bằng 5 và y khác 10.
  • C. Chỉ khi x khác 5 và y bằng 10.
  • D. Khi x bằng 5 hoặc y bằng 10 (hoặc cả hai).

Câu 8: Đoạn code Python sau sẽ in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print("Nong")
elif nhiet_do > 20:
print("Am ap")
else:
print("Lanh")
```

  • A. Nong
  • B. Am ap
  • C. Lanh
  • D. Chương trình bị lỗi.

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một trong các điều kiện `elif` được tìm thấy là `True`?

  • A. Khối lệnh tương ứng với điều kiện `elif` đó được thực thi, và toàn bộ cấu trúc `if-elif-else` kết thúc.
  • B. Tất cả các điều kiện `elif` và `else` sau đó vẫn được kiểm tra.
  • C. Chương trình sẽ báo lỗi cú pháp.
  • D. Chỉ khối lệnh trong `else` mới được thực thi.

Câu 10: Đoạn code nào sau đây kiểm tra xem số `num` có phải là số chẵn hay không?

  • A. ```python
    if num / 2 == 0:
    print("So chan")
    ```
  • B. ```python
    if num % 2 != 1:
    print("So chan")
    ```
  • C. ```python
    if num % 2 == 0:
    print("So chan")
    ```
  • D. ```python
    if num // 2 == num / 2:
    print("So chan")
    ```

Câu 11: Cần viết câu lệnh điều kiện để kiểm tra xem biến `tuoi` có thuộc độ tuổi đi học cấp 3 (từ 15 đến 17 tuổi) hay không. Biểu thức logic nào sau đây là đúng?

  • A. tuoi > 15 and tuoi < 17
  • B. tuoi >= 15 or tuoi <= 17
  • C. 15 < tuoi < 17
  • D. 15 <= tuoi <= 17

Câu 12: Đoạn code Python sau sẽ in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print("Ca hai lon")
else:
print("a lon, b nho")
else:
print("a nho")
```

  • A. Ca hai lon
  • B. a lon, b nho
  • C. a nho
  • D. Chương trình bị lỗi thụt lề.

Câu 13: Điều kiện `not (x > 5)` tương đương với điều kiện nào sau đây?

  • A. x > 5
  • B. x <= 5
  • C. x < 5
  • D. x == 5

Câu 14: Đoạn code Python sau sẽ in ra gì?
```python
so = -3
if so > 0:
print("Duong")
elif so == 0:
print("Zero")
else:
print("Am")
print("Ket thuc")
```

  • A. Duong
  • B. Zero
  • C. Am
  • D. Am
    Ket thuc

Câu 15: Cho biến `diem` là điểm thi. Viết cấu trúc `if-elif-else` để xếp loại học lực như sau: >= 9: Xuất sắc, >= 8: Giỏi, >= 7: Khá, >= 5: Trung bình, còn lại: Yếu. Thứ tự kiểm tra điều kiện nào là hợp lý nhất?

  • A. Kiểm tra từ điểm cao xuống điểm thấp (>= 9, sau đó >= 8, ...).
  • B. Kiểm tra từ điểm thấp lên điểm cao (>= 5, sau đó >= 7, ...).
  • C. Kiểm tra điểm trung bình trước (>= 5), sau đó kiểm tra điểm cao hơn.
  • D. Thứ tự kiểm tra không quan trọng.

Câu 16: Đoạn code Python sau có lỗi không? Nếu có, lỗi là gì?
```python
a = 10
if a > 5
print("Lon hon 5")
```

  • A. Không có lỗi, chương trình in ra "Lon hon 5".
  • B. Lỗi cú pháp: Thiếu dấu hai chấm (:) sau điều kiện `a > 5`.
  • C. Lỗi thụt lề: Khối lệnh `print` không được thụt lề.
  • D. Lỗi logic: Điều kiện `a > 5` luôn đúng.

Câu 17: Biểu thức logic nào sau đây kiểm tra xem biến `nam` có phải là năm nhuận theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100)?

  • A. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • B. (nam % 400 == 0 and nam % 4 == 0) or nam % 100 != 0
  • C. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • D. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0

Câu 18: Đoạn code Python sau sẽ in ra gì nếu `diem = 6.5`?
```python
diem = 6.5
if diem >= 8:
print("Gioi")
elif diem >= 7:
print("Kha")
elif diem >= 5:
print("Trung binh")
else:
print("Yeu")
```

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 19: Trong Python, toán tử so sánh `>=` có nghĩa là gì?

  • A. Lớn hơn hoặc bằng.
  • B. Lớn hơn và bằng.
  • C. Không nhỏ hơn.
  • D. Bằng.

Câu 20: Điều kiện nào sau đây là sai cú pháp trong Python?

  • A. a == b
  • B. a != b
  • C. a > b and c < d
  • D. a <> b

Câu 21: Đoạn code Python sau sẽ in ra gì?
```python
chu_so = 7
if chu_so > 5:
print("Lon hon 5")
if chu_so > 10:
print("Lon hon 10")
```

  • A. Lon hon 5
  • B. Lon hon 10
  • C. Lon hon 5
    Lon hon 10
  • D. Không in ra gì cả.

Câu 22: Để kiểm tra xem một số `n` có nằm trong khoảng đóng [10, 20] hay không, biểu thức logic nào là đúng?

  • A. n > 10 and n < 20
  • B. n >= 10 and n <= 20
  • C. n > 10 or n < 20
  • D. 10 < n < 20

Câu 23: Đoạn code Python sau sẽ in ra gì nếu `x = 10`?
```python
x = 10
if x % 2 == 0:
print("A")
else:
print("B")
print("C")
```

  • A. A
    C
  • B. B
    C
  • C. A
  • D. B

Câu 24: Trong cấu trúc `if-elif-else`, chỉ duy nhất khối lệnh nào có thể được thực thi trong một lần chạy?

  • A. Khối lệnh đầu tiên có điều kiện là `True`.
  • B. Tất cả các khối lệnh có điều kiện là `True`.
  • C. Chỉ một khối lệnh duy nhất (hoặc khối `else` nếu không có điều kiện nào đúng).
  • D. Khối lệnh cuối cùng bất kể điều kiện.

Câu 25: Đoạn code Python sau sẽ in ra gì?
```python
gia = 15000
if gia > 20000:
print("Dat")
elif gia > 10000:
print("Trung binh")
else:
print("Re")
```

  • A. Dat
  • B. Trung binh
  • C. Re
  • D. Chương trình bị lỗi.

Câu 26: Giả sử bạn cần kiểm tra xem một năm `y` có phải là năm cuối của một thập kỷ (chữ số cuối cùng là 9) hay không. Biểu thức logic nào sau đây là đúng?

  • A. y % 10 == 9
  • B. y // 10 == 9
  • C. y % 9 == 0
  • D. y == 9

Câu 27: Đoạn code Python sau sẽ in ra gì?
```python
a = True
b = False
if a and not b:
print("Dieu kien 1")
elif a or b:
print("Dieu kien 2")
else:
print("Dieu kien 3")
```

  • A. Dieu kien 1
  • B. Dieu kien 2
  • C. Dieu kien 3
  • D. Chương trình bị lỗi.

Câu 28: Bạn muốn viết chương trình nhập vào ba số a, b, c và in ra số lớn nhất. Cấu trúc điều kiện nào sau đây là phù hợp nhất để bắt đầu kiểm tra?

  • A. ```python
    if a > b:
    # kiem tra tiep
    ```
  • B. ```python
    if a > b and a > c:
    print("a la lon nhat")
    ```
  • C. ```python
    if a >= b and a >= c:
    print("a la lon nhat")
    ```
  • D. ```python
    if a > b or a > c:
    # kiem tra tiep
    ```

Câu 29: Đoạn code Python sau sẽ in ra gì nếu `diem = 4`?
```python
diem = 4
if diem >= 5:
print("Dat")
else:
print("Truot")
print("Ket thuc")
```

  • A. Dat
  • B. Truot
  • C. Dat
    Ket thuc
  • D. Truot
    Ket thuc

Câu 30: Biểu thức logic `not (a == b)` tương đương với biểu thức nào sau đây?

  • A. a != b
  • B. a == b
  • C. a > b
  • D. a < b

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 1: Trong Python, biểu thức logic được sử dụng để làm gì trong câu lệnh điều kiện `if`?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 2: Đoạn code Python sau sẽ in ra gì?
```python
x = 10
y = 5
if x > y:
print('x lon hon y')
if x == y:
print('x bang y')
if x < y: print('x nho hon y') ```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 3: Điểm khác biệt cơ bản giữa câu lệnh `if` đơn giản và `if-else` là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 4: Đoạn code Python sau sẽ in ra gì?
```python
diem = 7.5
if diem >= 8:
print('Gioi')
else:
print('Kha')
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 5: Vai trò của việc thụt lề (indentation) trong Python, đặc biệt trong câu lệnh điều kiện, là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 6: Biểu thức logic `a > 0 and a < 10` sẽ cho giá trị `True` khi nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 7: Biểu thức logic `x == 5 or y == 10` sẽ cho giá trị `True` khi nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 8: Đoạn code Python sau sẽ in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print('Nong')
elif nhiet_do > 20:
print('Am ap')
else:
print('Lanh')
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một trong các điều kiện `elif` được tìm thấy là `True`?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 10: Đoạn code nào sau đây kiểm tra xem số `num` có phải là số chẵn hay không?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 11: Cần viết câu lệnh điều kiện để kiểm tra xem biến `tuoi` có thuộc độ tuổi đi học cấp 3 (từ 15 đến 17 tuổi) hay không. Biểu thức logic nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 12: Đoạn code Python sau sẽ in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print('Ca hai lon')
else:
print('a lon, b nho')
else:
print('a nho')
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 13: Điều kiện `not (x > 5)` tương đương với điều kiện nào sau đây?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 14: Đoạn code Python sau sẽ in ra gì?
```python
so = -3
if so > 0:
print('Duong')
elif so == 0:
print('Zero')
else:
print('Am')
print('Ket thuc')
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 15: Cho biến `diem` là điểm thi. Viết cấu trúc `if-elif-else` để xếp loại học lực như sau: >= 9: Xuất sắc, >= 8: Giỏi, >= 7: Khá, >= 5: Trung bình, còn lại: Yếu. Thứ tự kiểm tra điều kiện nào là hợp lý nhất?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 16: Đoạn code Python sau có lỗi không? Nếu có, lỗi là gì?
```python
a = 10
if a > 5
print('Lon hon 5')
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 17: Biểu thức logic nào sau đây kiểm tra xem biến `nam` có phải là năm nhuận theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100)?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 18: Đoạn code Python sau sẽ in ra gì nếu `diem = 6.5`?
```python
diem = 6.5
if diem >= 8:
print('Gioi')
elif diem >= 7:
print('Kha')
elif diem >= 5:
print('Trung binh')
else:
print('Yeu')
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 19: Trong Python, toán tử so sánh `>=` có nghĩa là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 20: Điều kiện nào sau đây là sai cú pháp trong Python?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 21: Đoạn code Python sau sẽ in ra gì?
```python
chu_so = 7
if chu_so > 5:
print('Lon hon 5')
if chu_so > 10:
print('Lon hon 10')
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 22: Để kiểm tra xem một số `n` có nằm trong khoảng đóng [10, 20] hay không, biểu thức logic nào là đúng?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 23: Đoạn code Python sau sẽ in ra gì nếu `x = 10`?
```python
x = 10
if x % 2 == 0:
print('A')
else:
print('B')
print('C')
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 24: Trong cấu trúc `if-elif-else`, chỉ duy nhất khối lệnh nào có thể được thực thi trong một lần chạy?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 25: Đoạn code Python sau sẽ in ra gì?
```python
gia = 15000
if gia > 20000:
print('Dat')
elif gia > 10000:
print('Trung binh')
else:
print('Re')
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 26: Giả sử bạn cần kiểm tra xem một năm `y` có phải là năm cuối của một thập kỷ (chữ số cuối cùng là 9) hay không. Biểu thức logic nào sau đây là đúng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 27: Đoạn code Python sau sẽ in ra gì?
```python
a = True
b = False
if a and not b:
print('Dieu kien 1')
elif a or b:
print('Dieu kien 2')
else:
print('Dieu kien 3')
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 28: Bạn muốn viết chương trình nhập vào ba số a, b, c và in ra số lớn nhất. Cấu trúc điều kiện nào sau đây là phù hợp nhất để bắt đầu kiểm tra?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 29: Đoạn code Python sau sẽ in ra gì nếu `diem = 4`?
```python
diem = 4
if diem >= 5:
print('Dat')
else:
print('Truot')
print('Ket thuc')
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 07

Câu 30: Biểu thức logic `not (a == b)` tương đương với biểu thức nào sau đây?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 08

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 08 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, biểu thức logic được sử dụng để làm gì trong câu lệnh điều kiện `if`?

  • A. Để khai báo một biến mới.
  • B. Để xác định điều kiện quyết định khối lệnh nào sẽ được thực thi.
  • C. Để thực hiện phép tính toán học phức tạp.
  • D. Để lặp lại một khối lệnh nhiều lần.

Câu 2: Đoạn code Python sau sẽ in ra gì?
```python
x = 10
y = 5
if x > y:
print("x lon hon y")
if x == y:
print("x bang y")
if x < y: print("x nho hon y") ```

  • A. x lon hon y
  • B. x bang y
  • C. x nho hon y
  • D. Không in ra gì cả.

Câu 3: Điểm khác biệt cơ bản giữa câu lệnh `if` đơn giản và `if-else` là gì?

  • A. `if` chỉ có một khối lệnh, `if-else` có nhiều khối lệnh.
  • B. `if` bắt buộc phải có dấu hai chấm, `if-else` thì không.
  • C. `if` chỉ thực hiện khối lệnh khi điều kiện đúng, `if-else` có thêm khối lệnh thực hiện khi điều kiện sai.
  • D. `if-else` cho phép sử dụng nhiều điều kiện cùng lúc, `if` thì không.

Câu 4: Đoạn code Python sau sẽ in ra gì?
```python
diem = 7.5
if diem >= 8:
print("Gioi")
else:
print("Kha")
```

  • A. Gioi
  • B. Kha
  • C. Gioi
    Kha
  • D. Chương trình bị lỗi.

Câu 5: Vai trò của việc thụt lề (indentation) trong Python, đặc biệt trong câu lệnh điều kiện, là gì?

  • A. Để xác định các khối lệnh thuộc về câu lệnh điều kiện nào.
  • B. Chỉ để làm cho code dễ đọc hơn, không ảnh hưởng đến việc thực thi.
  • C. Để đánh dấu kết thúc một câu lệnh.
  • D. Để khai báo kiểu dữ liệu cho biến.

Câu 6: Biểu thức logic `a > 0 and a < 10` sẽ cho giá trị `True` khi nào?

  • A. Khi a nhỏ hơn hoặc bằng 0.
  • B. Khi a lớn hơn hoặc bằng 10.
  • C. Khi a nằm trong khoảng từ 1 đến 9 (bao gồm cả 1 và 9).
  • D. Khi a bằng 0 hoặc bằng 10.

Câu 7: Biểu thức logic `x == 5 or y == 10` sẽ cho giá trị `True` khi nào?

  • A. Chỉ khi cả x bằng 5 và y bằng 10.
  • B. Chỉ khi x bằng 5 và y khác 10.
  • C. Chỉ khi x khác 5 và y bằng 10.
  • D. Khi x bằng 5 hoặc y bằng 10 (hoặc cả hai).

Câu 8: Đoạn code Python sau sẽ in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print("Nong")
elif nhiet_do > 20:
print("Am ap")
else:
print("Lanh")
```

  • A. Nong
  • B. Am ap
  • C. Lanh
  • D. Chương trình bị lỗi.

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một trong các điều kiện `elif` được tìm thấy là `True`?

  • A. Khối lệnh tương ứng với điều kiện `elif` đó được thực thi, và toàn bộ cấu trúc `if-elif-else` kết thúc.
  • B. Tất cả các điều kiện `elif` và `else` sau đó vẫn được kiểm tra.
  • C. Chương trình sẽ báo lỗi cú pháp.
  • D. Chỉ khối lệnh trong `else` mới được thực thi.

Câu 10: Đoạn code nào sau đây kiểm tra xem số `num` có phải là số chẵn hay không?

  • A. ```python
    if num / 2 == 0:
    print("So chan")
    ```
  • B. ```python
    if num % 2 != 1:
    print("So chan")
    ```
  • C. ```python
    if num % 2 == 0:
    print("So chan")
    ```
  • D. ```python
    if num // 2 == num / 2:
    print("So chan")
    ```

Câu 11: Cần viết câu lệnh điều kiện để kiểm tra xem biến `tuoi` có thuộc độ tuổi đi học cấp 3 (từ 15 đến 17 tuổi) hay không. Biểu thức logic nào sau đây là đúng?

  • A. tuoi > 15 and tuoi < 17
  • B. tuoi >= 15 or tuoi <= 17
  • C. 15 < tuoi < 17
  • D. 15 <= tuoi <= 17

Câu 12: Đoạn code Python sau sẽ in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print("Ca hai lon")
else:
print("a lon, b nho")
else:
print("a nho")
```

  • A. Ca hai lon
  • B. a lon, b nho
  • C. a nho
  • D. Chương trình bị lỗi thụt lề.

Câu 13: Điều kiện `not (x > 5)` tương đương với điều kiện nào sau đây?

  • A. x > 5
  • B. x <= 5
  • C. x < 5
  • D. x == 5

Câu 14: Đoạn code Python sau sẽ in ra gì?
```python
so = -3
if so > 0:
print("Duong")
elif so == 0:
print("Zero")
else:
print("Am")
print("Ket thuc")
```

  • A. Duong
  • B. Zero
  • C. Am
  • D. Am
    Ket thuc

Câu 15: Cho biến `diem` là điểm thi. Viết cấu trúc `if-elif-else` để xếp loại học lực như sau: >= 9: Xuất sắc, >= 8: Giỏi, >= 7: Khá, >= 5: Trung bình, còn lại: Yếu. Thứ tự kiểm tra điều kiện nào là hợp lý nhất?

  • A. Kiểm tra từ điểm cao xuống điểm thấp (>= 9, sau đó >= 8, ...).
  • B. Kiểm tra từ điểm thấp lên điểm cao (>= 5, sau đó >= 7, ...).
  • C. Kiểm tra điểm trung bình trước (>= 5), sau đó kiểm tra điểm cao hơn.
  • D. Thứ tự kiểm tra không quan trọng.

Câu 16: Đoạn code Python sau có lỗi không? Nếu có, lỗi là gì?
```python
a = 10
if a > 5
print("Lon hon 5")
```

  • A. Không có lỗi, chương trình in ra "Lon hon 5".
  • B. Lỗi cú pháp: Thiếu dấu hai chấm (:) sau điều kiện `a > 5`.
  • C. Lỗi thụt lề: Khối lệnh `print` không được thụt lề.
  • D. Lỗi logic: Điều kiện `a > 5` luôn đúng.

Câu 17: Biểu thức logic nào sau đây kiểm tra xem biến `nam` có phải là năm nhuận theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100)?

  • A. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • B. (nam % 400 == 0 and nam % 4 == 0) or nam % 100 != 0
  • C. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • D. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0

Câu 18: Đoạn code Python sau sẽ in ra gì nếu `diem = 6.5`?
```python
diem = 6.5
if diem >= 8:
print("Gioi")
elif diem >= 7:
print("Kha")
elif diem >= 5:
print("Trung binh")
else:
print("Yeu")
```

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 19: Trong Python, toán tử so sánh `>=` có nghĩa là gì?

  • A. Lớn hơn hoặc bằng.
  • B. Lớn hơn và bằng.
  • C. Không nhỏ hơn.
  • D. Bằng.

Câu 20: Điều kiện nào sau đây là sai cú pháp trong Python?

  • A. a == b
  • B. a != b
  • C. a > b and c < d
  • D. a <> b

Câu 21: Đoạn code Python sau sẽ in ra gì?
```python
chu_so = 7
if chu_so > 5:
print("Lon hon 5")
if chu_so > 10:
print("Lon hon 10")
```

  • A. Lon hon 5
  • B. Lon hon 10
  • C. Lon hon 5
    Lon hon 10
  • D. Không in ra gì cả.

Câu 22: Để kiểm tra xem một số `n` có nằm trong khoảng đóng [10, 20] hay không, biểu thức logic nào là đúng?

  • A. n > 10 and n < 20
  • B. n >= 10 and n <= 20
  • C. n > 10 or n < 20
  • D. 10 < n < 20

Câu 23: Đoạn code Python sau sẽ in ra gì nếu `x = 10`?
```python
x = 10
if x % 2 == 0:
print("A")
else:
print("B")
print("C")
```

  • A. A
    C
  • B. B
    C
  • C. A
  • D. B

Câu 24: Trong cấu trúc `if-elif-else`, chỉ duy nhất khối lệnh nào có thể được thực thi trong một lần chạy?

  • A. Khối lệnh đầu tiên có điều kiện là `True`.
  • B. Tất cả các khối lệnh có điều kiện là `True`.
  • C. Chỉ một khối lệnh duy nhất (hoặc khối `else` nếu không có điều kiện nào đúng).
  • D. Khối lệnh cuối cùng bất kể điều kiện.

Câu 25: Đoạn code Python sau sẽ in ra gì?
```python
gia = 15000
if gia > 20000:
print("Dat")
elif gia > 10000:
print("Trung binh")
else:
print("Re")
```

  • A. Dat
  • B. Trung binh
  • C. Re
  • D. Chương trình bị lỗi.

Câu 26: Giả sử bạn cần kiểm tra xem một năm `y` có phải là năm cuối của một thập kỷ (chữ số cuối cùng là 9) hay không. Biểu thức logic nào sau đây là đúng?

  • A. y % 10 == 9
  • B. y // 10 == 9
  • C. y % 9 == 0
  • D. y == 9

Câu 27: Đoạn code Python sau sẽ in ra gì?
```python
a = True
b = False
if a and not b:
print("Dieu kien 1")
elif a or b:
print("Dieu kien 2")
else:
print("Dieu kien 3")
```

  • A. Dieu kien 1
  • B. Dieu kien 2
  • C. Dieu kien 3
  • D. Chương trình bị lỗi.

Câu 28: Bạn muốn viết chương trình nhập vào ba số a, b, c và in ra số lớn nhất. Cấu trúc điều kiện nào sau đây là phù hợp nhất để bắt đầu kiểm tra?

  • A. ```python
    if a > b:
    # kiem tra tiep
    ```
  • B. ```python
    if a > b and a > c:
    print("a la lon nhat")
    ```
  • C. ```python
    if a >= b and a >= c:
    print("a la lon nhat")
    ```
  • D. ```python
    if a > b or a > c:
    # kiem tra tiep
    ```

Câu 29: Đoạn code Python sau sẽ in ra gì nếu `diem = 4`?
```python
diem = 4
if diem >= 5:
print("Dat")
else:
print("Truot")
print("Ket thuc")
```

  • A. Dat
  • B. Truot
  • C. Dat
    Ket thuc
  • D. Truot
    Ket thuc

Câu 30: Biểu thức logic `not (a == b)` tương đương với biểu thức nào sau đây?

  • A. a != b
  • B. a == b
  • C. a > b
  • D. a < b

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 1: Trong Python, biểu thức logic được sử dụng để làm gì trong câu lệnh điều kiện `if`?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 2: Đoạn code Python sau sẽ in ra gì?
```python
x = 10
y = 5
if x > y:
print('x lon hon y')
if x == y:
print('x bang y')
if x < y: print('x nho hon y') ```

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 3: Điểm khác biệt cơ bản giữa câu lệnh `if` đơn giản và `if-else` là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 4: Đoạn code Python sau sẽ in ra gì?
```python
diem = 7.5
if diem >= 8:
print('Gioi')
else:
print('Kha')
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 5: Vai trò của việc thụt lề (indentation) trong Python, đặc biệt trong câu lệnh điều kiện, là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 6: Biểu thức logic `a > 0 and a < 10` sẽ cho giá trị `True` khi nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 7: Biểu thức logic `x == 5 or y == 10` sẽ cho giá trị `True` khi nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 8: Đoạn code Python sau sẽ in ra gì?
```python
nhiet_do = 25
if nhiet_do > 30:
print('Nong')
elif nhiet_do > 20:
print('Am ap')
else:
print('Lanh')
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 9: Khi sử dụng cấu trúc `if-elif-else`, điều gì xảy ra khi một trong các điều kiện `elif` được tìm thấy là `True`?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 10: Đoạn code nào sau đây kiểm tra xem số `num` có phải là số chẵn hay không?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 11: Cần viết câu lệnh điều kiện để kiểm tra xem biến `tuoi` có thuộc độ tuổi đi học cấp 3 (từ 15 đến 17 tuổi) hay không. Biểu thức logic nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 12: Đoạn code Python sau sẽ in ra gì?
```python
a = 10
b = 20
if a > 5:
if b > 15:
print('Ca hai lon')
else:
print('a lon, b nho')
else:
print('a nho')
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 13: Điều kiện `not (x > 5)` tương đương với điều kiện nào sau đây?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 14: Đoạn code Python sau sẽ in ra gì?
```python
so = -3
if so > 0:
print('Duong')
elif so == 0:
print('Zero')
else:
print('Am')
print('Ket thuc')
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 15: Cho biến `diem` là điểm thi. Viết cấu trúc `if-elif-else` để xếp loại học lực như sau: >= 9: Xuất sắc, >= 8: Giỏi, >= 7: Khá, >= 5: Trung bình, còn lại: Yếu. Thứ tự kiểm tra điều kiện nào là hợp lý nhất?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 16: Đoạn code Python sau có lỗi không? Nếu có, lỗi là gì?
```python
a = 10
if a > 5
print('Lon hon 5')
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 17: Biểu thức logic nào sau đây kiểm tra xem biến `nam` có phải là năm nhuận theo quy tắc: chia hết cho 400 HOẶC (chia hết cho 4 VÀ không chia hết cho 100)?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 18: Đoạn code Python sau sẽ in ra gì nếu `diem = 6.5`?
```python
diem = 6.5
if diem >= 8:
print('Gioi')
elif diem >= 7:
print('Kha')
elif diem >= 5:
print('Trung binh')
else:
print('Yeu')
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 19: Trong Python, toán tử so sánh `>=` có nghĩa là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 20: Điều kiện nào sau đây là sai cú pháp trong Python?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 21: Đoạn code Python sau sẽ in ra gì?
```python
chu_so = 7
if chu_so > 5:
print('Lon hon 5')
if chu_so > 10:
print('Lon hon 10')
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 22: Để kiểm tra xem một số `n` có nằm trong khoảng đóng [10, 20] hay không, biểu thức logic nào là đúng?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 23: Đoạn code Python sau sẽ in ra gì nếu `x = 10`?
```python
x = 10
if x % 2 == 0:
print('A')
else:
print('B')
print('C')
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 24: Trong cấu trúc `if-elif-else`, chỉ duy nhất khối lệnh nào có thể được thực thi trong một lần chạy?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 25: Đoạn code Python sau sẽ in ra gì?
```python
gia = 15000
if gia > 20000:
print('Dat')
elif gia > 10000:
print('Trung binh')
else:
print('Re')
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 26: Giả sử bạn cần kiểm tra xem một năm `y` có phải là năm cuối của một thập kỷ (chữ số cuối cùng là 9) hay không. Biểu thức logic nào sau đây là đúng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 27: Đoạn code Python sau sẽ in ra gì?
```python
a = True
b = False
if a and not b:
print('Dieu kien 1')
elif a or b:
print('Dieu kien 2')
else:
print('Dieu kien 3')
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 28: Bạn muốn viết chương trình nhập vào ba số a, b, c và in ra số lớn nhất. Cấu trúc điều kiện nào sau đây là phù hợp nhất để bắt đầu kiểm tra?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 29: Đoạn code Python sau sẽ in ra gì nếu `diem = 4`?
```python
diem = 4
if diem >= 5:
print('Dat')
else:
print('Truot')
print('Ket thuc')
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 08

Câu 30: Biểu thức logic `not (a == b)` tương đương với biểu thức nào sau đây?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 09

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 09 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, biểu thức lôgic là gì?

  • A. Là biểu thức chỉ chứa các phép toán số học.
  • B. Là biểu thức chỉ nhận một trong hai giá trị `True` hoặc `False`.
  • C. Là biểu thức chỉ chứa các phép so sánh.
  • D. Là biểu thức trả về một số nguyên.

Câu 2: Kiểu dữ liệu của biểu thức lôgic trong Python là gì?

  • A. int
  • B. float
  • C. bool
  • D. str

Câu 3: Cho hai biến `a = 10` và `b = 5`. Kết quả của biểu thức lôgic `a > 5 and b < 10` là gì?

  • A. True
  • B. False
  • C. Error
  • D. 1

Câu 4: Cho hai biến `x = 0` và `y = 10`. Kết quả của biểu thức lôgic `x != 0 or y / x > 5` là gì?

  • A. True (do vế trái đã là True nên vế phải không cần kiểm tra)
  • B. False
  • C. Gây lỗi chia cho 0
  • D. 10

Câu 5: Cho biến `diem = 7.5`. Biểu thức lôgic nào sau đây kiểm tra xem điểm có thuộc khoảng [7, 9) không?

  • A. diem >= 7 or diem < 9
  • B. diem >= 7 and diem < 9
  • C. 7 <= diem <= 9
  • D. diem > 7 and diem <= 9

Câu 6: Cấu trúc cơ bản của câu lệnh điều kiện `if` trong Python là gì?

  • A. if <điều kiện>:
  • B. if <điều kiện> then
  • C. if <điều kiện> ;
  • D. if <điều kiện>:

Câu 7: Điểm quan trọng nhất cần lưu ý về khối lệnh sau câu lệnh `if` (hoặc `elif`, `else`) trong Python là gì?

  • A. Phải được thụt lề (indent) vào so với dòng chứa `if` (hoặc `elif`, `else`).
  • B. Phải nằm trên cùng một dòng với `if` (hoặc `elif`, `else`).
  • C. Phải kết thúc bằng dấu chấm phẩy ";".
  • D. Không có yêu cầu đặc biệt về định dạng.

Câu 8: Đoạn chương trình sau in ra gì?
`a = 10`
`if a > 5:`
` print("A")`
`print("B")`

  • A. A
  • B. A
    B
  • C. B
  • D. Lỗi cú pháp

Câu 9: Đoạn chương trình sau in ra gì?
`x = 15`
`if x % 2 == 0:`
` print("Chan")`
`else:`
` print("Le")`

  • A. Chan
  • B. Le
  • C. Chan
    Le
  • D. Không in gì cả

Câu 10: Cấu trúc `if-else` được sử dụng khi nào?

  • A. Khi cần rẽ nhánh chương trình thành hai trường hợp: một khi điều kiện đúng và một khi điều kiện sai.
  • B. Khi cần kiểm tra một điều kiện duy nhất và chỉ thực hiện hành động khi điều kiện đó đúng.
  • C. Khi cần kiểm tra nhiều hơn hai điều kiện khác nhau.
  • D. Để lặp đi lặp lại một khối lệnh.

Câu 11: Đoạn chương trình sau in ra gì?
`diem = 85`
`if diem >= 90:`
` print("Gioi")`
`elif diem >= 70:`
` print("Kha")`
`elif diem >= 50:`
` print("Trung binh")`
`else:`
` print("Yeu")`

  • A. Gioi
  • B. Kha
  • C. Trung binh
  • D. Yeu

Câu 12: Cấu trúc `if-elif-else` được sử dụng khi nào?

  • A. Khi chỉ có một điều kiện cần kiểm tra.
  • B. Khi có hai trường hợp rẽ nhánh.
  • C. Khi có nhiều hơn hai trường hợp rẽ nhánh dựa trên các điều kiện khác nhau.
  • D. Để thực hiện một khối lệnh lặp đi lặp lại.

Câu 13: Thứ tự kiểm tra các điều kiện trong cấu trúc `if-elif-else` là gì?

  • A. Từ trên xuống dưới, điều kiện nào đúng đầu tiên thì khối lệnh tương ứng được thực hiện và thoát khỏi toàn bộ cấu trúc.
  • B. Kiểm tra tất cả các điều kiện, thực hiện tất cả các khối lệnh có điều kiện đúng.
  • C. Chỉ kiểm tra điều kiện trong `if`, bỏ qua `elif` và `else`.
  • D. Thứ tự kiểm tra là ngẫu nhiên.

Câu 14: Đoạn chương trình sau in ra gì?
`temp = 25`
`if temp > 30:`
` print("Nong")`
`elif temp < 20:` ` print("Lanh")` `else:` ` print("Mat me")`

  • A. Nong
  • B. Lanh
  • C. Mat me
  • D. Không in gì cả

Câu 15: Trong Python, toán tử lôgic `not` dùng để làm gì?

  • A. Kết hợp hai điều kiện, cả hai phải đúng.
  • B. Kết hợp hai điều kiện, ít nhất một phải đúng.
  • C. So sánh hai giá trị.
  • D. Đảo ngược giá trị của một biểu thức lôgic (True thành False, False thành True).

Câu 16: Cho biến `is_student = True` và `is_employed = False`. Kết quả của biểu thức `is_student and not is_employed` là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 17: Đoạn chương trình sau in ra gì?
`diem_toan = 8`
`diem_van = 7`
`if diem_toan >= 8 and diem_van >= 8:`
` print("Hoc sinh gioi")`
`elif diem_toan >= 7 or diem_van >= 7:`
` print("Hoc sinh kha")`
`else:`
` print("Hoc sinh trung binh")`

  • A. Hoc sinh gioi
  • B. Hoc sinh kha
  • C. Hoc sinh trung binh
  • D. Không in gì cả

Câu 18: Để kiểm tra một năm `nam` có phải là năm nhuận hay không (chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100), biểu thức lôgic nào sau đây là đúng?

  • A. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • B. (nam % 400 == 0 or nam % 4 == 0) and nam % 100 != 0
  • C. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • D. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0

Câu 19: Đoạn chương trình sau in ra gì?
`a = 5`
`b = 10`
`if a > 0:`
` if b > 0:`
` print("Ca hai duong")`
` else:`
` print("A duong, B am hoac bang 0")`
`else:`
` print("A am hoac bang 0")`

  • A. Ca hai duong
  • B. A duong, B am hoac bang 0
  • C. A am hoac bang 0
  • D. Lỗi cú pháp

Câu 20: Khi sử dụng câu lệnh điều kiện lồng nhau, điều gì là quan trọng nhất để đảm bảo chương trình chạy đúng logic?

  • A. Chỉ sử dụng `if` đơn giản, không dùng `elif` hay `else`.
  • B. Không được lồng ghép quá hai cấp độ `if`.
  • C. Sử dụng dấu chấm phẩy để phân tách các khối lệnh.
  • D. Đảm bảo thụt lề (indentation) chính xác để xác định khối lệnh nào thuộc về điều kiện nào.

Câu 21: Đoạn chương trình sau có lỗi không? Nếu có thì lỗi gì?
`diem = 60`
`if diem >= 50:`
`print("Dat")`

  • A. Không có lỗi, in ra "Dat".
  • B. Lỗi logic, cần thêm `else`.
  • C. Lỗi cú pháp, thiếu thụt lề cho lệnh `print`.
  • D. Lỗi về kiểu dữ liệu.

Câu 22: Giả sử bạn cần viết chương trình phân loại học lực dựa trên điểm trung bình (DTB): Giỏi (DTB >= 8.0), Khá (6.5 <= DTB < 8.0), Trung bình (5.0 <= DTB < 6.5), Yếu (DTB < 5.0). Cấu trúc điều kiện nào là phù hợp nhất để xử lý trường hợp này?

  • A. Chỉ dùng các câu lệnh `if` độc lập.
  • B. Sử dụng cấu trúc `if-elif-else`.
  • C. Sử dụng cấu trúc `if-else` lồng nhau.
  • D. Sử dụng vòng lặp `for`.

Câu 23: Cho biến `so_luong = 10`. Biểu thức lôgic nào sau đây kiểm tra xem `so_luong` có khác 0 không?

  • A. so_luong == 0
  • B. so_luong <> 0
  • C. so_luong > 0
  • D. so_luong != 0

Câu 24: Đoạn chương trình sau in ra gì?
`s = "Hello"`
`if len(s) > 5:`
` print("Dai")`
`else:`
` print("Ngan")`

  • A. Dai
  • B. Ngan
  • C. Lỗi
  • D. Không in gì cả

Câu 25: Cho hai biến `a = 10` và `b = 20`. Biểu thức lôgic `not(a > 5 or b < 15)` có giá trị là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 26: Đoạn chương trình sau in ra gì?
`x = 10`
`y = 5`
`z = 12`
`if x > y and z > x:`
` print("Dong 1")`
`elif x > y or z < y:` ` print("Dong 2")` `else:` ` print("Dong 3")`

  • A. Dong 1
  • B. Dong 2
  • C. Dong 3
  • D. Dong 1
    Dong 2

Câu 27: Khi nào khối lệnh trong nhánh `else` của cấu trúc `if-elif-else` được thực thi?

  • A. Khi điều kiện trong `if` là True.
  • B. Khi ít nhất một điều kiện trong `elif` là True.
  • C. Luôn luôn được thực thi.
  • D. Khi tất cả các điều kiện trong `if` và `elif` đều là False.

Câu 28: Để kiểm tra xem một số nguyên `n` có phải là số chẵn dương hay không, biểu thức lôgic nào sau đây là đúng?

  • A. n > 0 and n % 2 == 0
  • B. n >= 0 or n % 2 == 0
  • C. n > 0 or n % 2 == 0
  • D. n % 2 == 0 and n != 0

Câu 29: Đoạn chương trình sau in ra gì?
`gio = 9`
`if gio < 12:` ` print("Buoi sang")` `if gio < 18:` ` print("Buoi chieu")`

  • A. Buoi sang
    Buoi chieu
  • B. Buoi sang
  • C. Buoi chieu
  • D. Không in gì cả

Câu 30: Điều gì xảy ra nếu bạn quên dấu hai chấm `:` ở cuối dòng chứa `if`, `elif`, hoặc `else`?

  • A. Chương trình vẫn chạy bình thường.
  • B. Chương trình sẽ báo lỗi cú pháp (SyntaxError).
  • C. Khối lệnh tương ứng sẽ bị bỏ qua.
  • D. Chương trình sẽ chạy vô hạn.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 1: Trong Python, biểu thức lôgic là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 2: Kiểu dữ liệu của biểu thức lôgic trong Python là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 3: Cho hai biến `a = 10` và `b = 5`. Kết quả của biểu thức lôgic `a > 5 and b < 10` là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 4: Cho hai biến `x = 0` và `y = 10`. Kết quả của biểu thức lôgic `x != 0 or y / x > 5` là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 5: Cho biến `diem = 7.5`. Biểu thức lôgic nào sau đây kiểm tra xem điểm có thuộc khoảng [7, 9) không?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 6: Cấu trúc cơ bản của câu lệnh điều kiện `if` trong Python là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 7: Điểm quan trọng nhất cần lưu ý về khối lệnh sau câu lệnh `if` (hoặc `elif`, `else`) trong Python là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 8: Đoạn chương trình sau in ra gì?
`a = 10`
`if a > 5:`
` print('A')`
`print('B')`

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 9: Đoạn chương trình sau in ra gì?
`x = 15`
`if x % 2 == 0:`
` print('Chan')`
`else:`
` print('Le')`

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 10: Cấu trúc `if-else` được sử dụng khi nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 11: Đoạn chương trình sau in ra gì?
`diem = 85`
`if diem >= 90:`
` print('Gioi')`
`elif diem >= 70:`
` print('Kha')`
`elif diem >= 50:`
` print('Trung binh')`
`else:`
` print('Yeu')`

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 12: Cấu trúc `if-elif-else` được sử dụng khi nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 13: Thứ tự kiểm tra các điều kiện trong cấu trúc `if-elif-else` là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 14: Đoạn chương trình sau in ra gì?
`temp = 25`
`if temp > 30:`
` print('Nong')`
`elif temp < 20:` ` print('Lanh')` `else:` ` print('Mat me')`

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 15: Trong Python, toán tử lôgic `not` dùng để làm gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 16: Cho biến `is_student = True` và `is_employed = False`. Kết quả của biểu thức `is_student and not is_employed` là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 17: Đoạn chương trình sau in ra gì?
`diem_toan = 8`
`diem_van = 7`
`if diem_toan >= 8 and diem_van >= 8:`
` print('Hoc sinh gioi')`
`elif diem_toan >= 7 or diem_van >= 7:`
` print('Hoc sinh kha')`
`else:`
` print('Hoc sinh trung binh')`

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 18: Để kiểm tra một năm `nam` có phải là năm nhuận hay không (chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100), biểu thức lôgic nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 19: Đoạn chương trình sau in ra gì?
`a = 5`
`b = 10`
`if a > 0:`
` if b > 0:`
` print('Ca hai duong')`
` else:`
` print('A duong, B am hoac bang 0')`
`else:`
` print('A am hoac bang 0')`

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 20: Khi sử dụng câu lệnh điều kiện lồng nhau, điều gì là quan trọng nhất để đảm bảo chương trình chạy đúng logic?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 21: Đoạn chương trình sau có lỗi không? Nếu có thì lỗi gì?
`diem = 60`
`if diem >= 50:`
`print('Dat')`

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 22: Giả sử bạn cần viết chương trình phân loại học lực dựa trên điểm trung bình (DTB): Giỏi (DTB >= 8.0), Khá (6.5 <= DTB < 8.0), Trung bình (5.0 <= DTB < 6.5), Yếu (DTB < 5.0). Cấu trúc điều kiện nào là phù hợp nhất để xử lý trường hợp này?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 23: Cho biến `so_luong = 10`. Biểu thức lôgic nào sau đây kiểm tra xem `so_luong` có khác 0 không?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 24: Đoạn chương trình sau in ra gì?
`s = 'Hello'`
`if len(s) > 5:`
` print('Dai')`
`else:`
` print('Ngan')`

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 25: Cho hai biến `a = 10` và `b = 20`. Biểu thức lôgic `not(a > 5 or b < 15)` có giá trị là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 26: Đoạn chương trình sau in ra gì?
`x = 10`
`y = 5`
`z = 12`
`if x > y and z > x:`
` print('Dong 1')`
`elif x > y or z < y:` ` print('Dong 2')` `else:` ` print('Dong 3')`

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 27: Khi nào khối lệnh trong nhánh `else` của cấu trúc `if-elif-else` được thực thi?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 28: Để kiểm tra xem một số nguyên `n` có phải là số chẵn dương hay không, biểu thức lôgic nào sau đây là đúng?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 29: Đoạn chương trình sau in ra gì?
`gio = 9`
`if gio < 12:` ` print('Buoi sang')` `if gio < 18:` ` print('Buoi chieu')`

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 09

Câu 30: Điều gì xảy ra nếu bạn quên dấu hai chấm `:` ở cuối dòng chứa `if`, `elif`, hoặc `else`?

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 10

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If - Đề 10 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu nào chỉ có hai giá trị là `True` và `False`?

  • A. int
  • B. bool
  • C. float
  • D. str

Câu 2: Biểu thức lôgic nào sau đây kiểm tra xem biến `diem` có lớn hơn hoặc bằng 5 và nhỏ hơn 8 hay không?

  • A. diem >= 5 or diem < 8
  • B. 5 <= diem or diem < 8
  • C. diem >= 5 and diem < 8
  • D. 5 <= diem and diem <= 8

Câu 3: Cho đoạn chương trình Python sau:
x = 10
y = 5
if x > y:
print("Ket qua A")
print("Ket qua B")

  • A. Ket qua A
  • B. Ket qua B
  • C. Không có kết quả
  • D. Ket qua A
    Ket qua B

Câu 4: Cho đoạn chương trình Python sau:
score = 75
if score >= 80:
print("Gioi")
else:
print("Dat")

  • A. Gioi
  • B. Dat
  • C. Bao lỗi
  • D. Không in gì cả

Câu 5: Trong cấu trúc `if-elif-else` của Python, khối lệnh `else` sẽ được thực hiện khi nào?

  • A. Khi điều kiện sau `if` đúng.
  • B. Khi điều kiện sau `elif` đúng.
  • C. Khi cả điều kiện sau `if` và `elif` đều đúng.
  • D. Khi tất cả các điều kiện sau `if` và `elif` (nếu có) đều sai.

Câu 6: Đâu là lỗi cú pháp trong câu lệnh điều kiện Python sau?

  • A. Thiếu dấu hai chấm sau điều kiện
  • B. Sai từ khóa `if`
  • C. Thiếu dấu ngoặc đơn cho điều kiện
  • D. Không có lỗi cú pháp

Câu 7: Cho biểu thức lôgic: `(5 > 3) and (10 <= 10) or (2 != 2)`. Giá trị của biểu thức này là gì?

  • A. True
  • B. False
  • C. SyntaxError
  • D. Kết quả phụ thuộc vào biến

Câu 8: Để kiểm tra xem một số nguyên `n` có phải là số chẵn hay không, ta dùng biểu thức lôgic nào?

  • A. n % 2 == 1
  • B. n % 2 == 0
  • C. n / 2 == int(n / 2)
  • D. n // 2 == n / 2

Câu 9: Cho đoạn chương trình:
x = 0
if x > 0:
print("Duong")
elif x < 0: print("Am") else: print("Bang 0")

  • A. Duong
  • B. Am
  • C. Bang 0
  • D. Bao lỗi

Câu 10: Biểu thức `not (True and False)` có giá trị là gì?

  • A. True
  • B. False
  • C. None
  • D. Error

Câu 11: Đâu là biểu thức lôgic thể hiện rằng biến `tuoi` không nằm trong khoảng từ 18 đến 60 (tức là `tuoi` < 18 hoặc `tuoi` > 60)?

  • A. 18 <= tuoi <= 60
  • B. tuoi < 18 and tuoi > 60
  • C. not (tuoi < 18 and tuoi > 60)
  • D. tuoi < 18 or tuoi > 60

Câu 12: Cho đoạn chương trình:
a = 10
b = 20
if a > 5:
if b > 15:
print("Ca hai dung")
else:
print("Chi a dung")
else:
print("a sai")

  • A. Ca hai dung
  • B. Chi a dung
  • C. a sai
  • D. Không in gì cả

Câu 13: Trong Python, khi viết câu lệnh điều kiện, khối lệnh thuộc về `if`, `elif`, hoặc `else` được xác định bằng gì?

  • A. Dấu ngoặc nhọn `{}`
  • B. Dấu ngoặc đơn `()`
  • C. Khoảng trắng đầu dòng (thụt lề)
  • D. Dấu chấm phẩy `;`

Câu 14: Hãy xác định đầu ra của đoạn mã sau:
x = 10
y = 15
z = 20
if x > y:
print("A")
elif y < z: print("B") elif x == 10: print("C") else: print("D")

  • A. A
  • B. B
  • C. C
  • D. D

Câu 15: Biểu thức lôgic nào sau đây sẽ trả về `True` nếu biến `ky_tu` là một chữ cái (hoa hoặc thường)? (Gợi ý: Sử dụng toán tử `or` và các phép so sánh)

  • A. ("a" <= ky_tu <= "z") and ("A" <= ky_tu <= "Z")
  • B. ("a" <= ky_tu or ky_tu <= "z") and ("A" <= ky_tu or ky_tu <= "Z")
  • C. ("a" <= ky_tu and ky_tu <= "Z") or ("A" <= ky_tu and ky_tu <= "z")
  • D. ("a" <= ky_tu and ky_tu <= "z") or ("A" <= ky_tu and ky_tu <= "Z")

Câu 16: Cho đoạn chương trình:
a = 10
b = 5
c = 12
if a > b and c > a:
print("OK")

  • A. OK
  • B. Không in gì cả
  • C. Bao lỗi
  • D. OK
    OK

Câu 17: Trong Python, toán tử so sánh `!=` dùng để làm gì?

  • A. Lớn hơn hoặc bằng
  • B. Nhỏ hơn hoặc bằng
  • C. Khác nhau
  • D. Bằng nhau

Câu 18: Cho đoạn mã:
x = 5
y = 5
if x == y:
print("Bang")
if x >= y:
print("Lon hon hoac bang")

  • A. Bang
  • B. Lon hon hoac bang
  • C. Không in gì cả
  • D. Bang
    Lon hon hoac bang

Câu 19: Bạn cần viết một chương trình kiểm tra xem một năm `nam` có phải là năm nhuận hay không. Điều kiện năm nhuận là: chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100. Biểu thức lôgic nào sau đây là đúng?

  • A. nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0)
  • B. nam % 400 == 0 and (nam % 4 == 0 or nam % 100 != 0)
  • C. (nam % 400 == 0 or nam % 4 == 0) and nam % 100 != 0
  • D. nam % 4 == 0 and nam % 100 != 0 or nam % 400 == 0

Câu 20: Hãy xác định đầu ra của đoạn mã sau:
a = True
b = False
if a or b:
print(1)
if a and b:
print(2)
if not b:
print(3)

  • A. 1
  • B. 1
    3
  • C. 2
    3
  • D. 1
    2
    3

Câu 21: Đâu là cách viết đúng cú pháp của câu lệnh `elif` trong Python?

  • A. else if condition:
  • B. elif (condition)
  • C. elif condition:
  • D. elif: condition

Câu 22: Cho đoạn chương trình:
score = 85
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
else:
grade = "D"
print(grade)

  • A. A
  • B. B
  • C. C
  • D. D

Câu 23: Bạn muốn kiểm tra xem một biến `chuoi` có rỗng (empty string) hay không. Biểu thức lôgic nào sau đây là đúng?

  • A. chuoi == ""
  • B. chuoi is None
  • C. len(chuoi) > 0
  • D. chuoi != ""

Câu 24: Cho đoạn mã:
pha_che = "cafe sua"
if pha_che == "tra da":
gia = 10000
elif pha_che == "cafe den":
gia = 12000
elif pha_che == "cafe sua":
gia = 15000
else:
gia = 0
print(gia)

  • A. 10000
  • B. 12000
  • C. 15000
  • D. 0

Câu 25: Biểu thức lôgic `not (A and B)` tương đương với biểu thức nào sau đây theo định luật De Morgan?

  • A. `not A and not B`
  • B. `not A or not B`
  • C. `A or B`
  • D. `A and B`

Câu 26: Cho đoạn mã:
x = 10
y = 20
if x > 10:
print("Mot")
elif y > 15:
print("Hai")
else:
print("Ba")

  • A. Mot
  • B. Hai
  • C. Ba
  • D. Không in gì cả

Câu 27: Khi sử dụng câu lệnh `if`, điều kiện trong câu lệnh đó phải là biểu thức có kiểu dữ liệu nào?

  • A. bool
  • B. int
  • C. float
  • D. str

Câu 28: Cho đoạn mã:
so_luong = 55
don_gia = 10000
if so_luong > 50:
giam_gia = 0.1
else:
giam_gia = 0
thanh_tien = so_luong * don_gia * (1 - giam_gia)
print(thanh_tien)

  • A. 550000.0
  • B. 495000.0
  • C. 495000.0 (hoặc 495000)
  • D. 550000.0 (hoặc 550000)

Câu 29: Bạn cần kiểm tra xem một số `num` có chia hết cho cả 3 và 5 hay không. Biểu thức lôgic nào sau đây là đúng?

  • A. num % 3 == 0 or num % 5 == 0
  • B. num % 3 == 0 and num % 5 != 0
  • C. num % 15 == 0 or num % 3 == 0 and num % 5 == 0
  • D. num % 3 == 0 and num % 5 == 0

Câu 30: Trong một cấu trúc `if-elif-else`, nếu điều kiện của khối `if` đúng, thì các khối `elif` và `else` có được kiểm tra hoặc thực thi không?

  • A. Không, chỉ khối `if` được thực thi và chương trình nhảy tới lệnh sau cấu trúc.
  • B. Có, tất cả các điều kiện đều được kiểm tra nhưng chỉ khối đầu tiên đúng được thực thi.
  • C. Chỉ khối `elif` đầu tiên được kiểm tra.
  • D. Chỉ khối `else` được thực thi.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Trong Python, kiểu dữ liệu nào chỉ có hai giá trị là `True` và `False`?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Biểu thức lôgic nào sau đây kiểm tra xem biến `diem` có lớn hơn hoặc bằng 5 và nhỏ hơn 8 hay không?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình Python sau:
x = 10
y = 5
if x > y:
print('Ket qua A')
print('Ket qua B')

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình Python sau:
score = 75
if score >= 80:
print('Gioi')
else:
print('Dat')

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Trong cấu trúc `if-elif-else` của Python, khối lệnh `else` sẽ được thực hiện khi nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Đâu là lỗi cú pháp trong câu lệnh điều kiện Python sau?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho biểu thức lôgic: `(5 > 3) and (10 <= 10) or (2 != 2)`. Giá trị của biểu thức này là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Để kiểm tra xem một số nguyên `n` có phải là số chẵn hay không, ta dùng biểu thức lôgic nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình:
x = 0
if x > 0:
print('Duong')
elif x < 0: print('Am') else: print('Bang 0')

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Biểu thức `not (True and False)` có giá trị là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Đâu là biểu thức lôgic thể hiện rằng biến `tuoi` không nằm trong khoảng từ 18 đến 60 (tức là `tuoi` < 18 hoặc `tuoi` > 60)?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình:
a = 10
b = 20
if a > 5:
if b > 15:
print('Ca hai dung')
else:
print('Chi a dung')
else:
print('a sai')

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Trong Python, khi viết câu lệnh điều kiện, khối lệnh thuộc về `if`, `elif`, hoặc `else` được xác định bằng gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Hãy xác định đầu ra của đoạn mã sau:
x = 10
y = 15
z = 20
if x > y:
print('A')
elif y < z: print('B') elif x == 10: print('C') else: print('D')

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Biểu thức lôgic nào sau đây sẽ trả về `True` nếu biến `ky_tu` là một chữ cái (hoa hoặc thường)? (Gợi ý: Sử dụng toán tử `or` và các phép so sánh)

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình:
a = 10
b = 5
c = 12
if a > b and c > a:
print('OK')

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Trong Python, toán tử so sánh `!=` dùng để làm gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn mã:
x = 5
y = 5
if x == y:
print('Bang')
if x >= y:
print('Lon hon hoac bang')

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Bạn cần viết một chương trình kiểm tra xem một năm `nam` có phải là năm nhuận hay không. Điều kiện năm nhuận là: chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100. Biểu thức lôgic nào sau đây là đúng?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Hãy xác định đầu ra của đoạn mã sau:
a = True
b = False
if a or b:
print(1)
if a and b:
print(2)
if not b:
print(3)

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Đâu là cách viết đúng cú pháp của câu lệnh `elif` trong Python?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn chương trình:
score = 85
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
else:
grade = 'D'
print(grade)

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Bạn muốn kiểm tra xem một biến `chuoi` có rỗng (empty string) hay không. Biểu thức lôgic nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn mã:
pha_che = 'cafe sua'
if pha_che == 'tra da':
gia = 10000
elif pha_che == 'cafe den':
gia = 12000
elif pha_che == 'cafe sua':
gia = 15000
else:
gia = 0
print(gia)

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Biểu thức lôgic `not (A and B)` tương đương với biểu thức nào sau đây theo định luật De Morgan?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn mã:
x = 10
y = 20
if x > 10:
print('Mot')
elif y > 15:
print('Hai')
else:
print('Ba')

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Khi sử dụng câu lệnh `if`, điều kiện trong câu lệnh đó phải là biểu thức có kiểu dữ liệu nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Cho đoạn mã:
so_luong = 55
don_gia = 10000
if so_luong > 50:
giam_gia = 0.1
else:
giam_gia = 0
thanh_tien = so_luong * don_gia * (1 - giam_gia)
print(thanh_tien)

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Bạn cần kiểm tra xem một số `num` có chia hết cho cả 3 và 5 hay không. Biểu thức lôgic nào sau đây là đúng?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 19: Câu lệnh điều kiện If

Tags: Bộ đề 10

Trong một cấu trúc `if-elif-else`, nếu điều kiện của khối `if` đúng, thì các khối `elif` và `else` có được kiểm tra hoặc thực thi không?

Viết một bình luận