Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án

Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án

  • 159 lượt thi

  • 15 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 1:

Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?

Xem đáp án

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

Biểu thức lôgic chỉ nhận giá trị True hoặc False, không nhận giá trị undefined


Câu 2:

Biểu diễn nào sau đây là sai trong Python?

Xem đáp án

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

Trong biểu thức lôgic không có biểu diễn <> và thiếu dấu sao ở 5a


Câu 4:

Cho x = True, y = False. Cho biết giá trị của biểu thức sau:

not((x or y ) and x )

Xem đáp án

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

not((x or y ) and x ) = not((True or False) and True)

= not(True and True) = not(True) = False


Câu 5:

Giá trị của ai biểu thức sau là True hay False?

50%3==1

34//5==6

Xem đáp án

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

50%3=2!=1

34//5=6==6


Câu 6:

Phát biểu nào sau đây bị sai?

Xem đáp án

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

Khối lệnh tiếp theo bắt buộc lùi vào 1 tab và thẳng hàng. Nếu không chương trình sẽ thông báo lỗi.


Câu 7:

Tìm giá trị m và n thoả mãn (m+4) % 5 == 0 và n*2//3=5

Xem đáp án

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

m = 1: (1+4) % 5 == 0

n = 8: n*2//3 = 8 * 2 //3 =16 // 3 = 5


Câu 8:

Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:

Xem đáp án

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

a nằm ngoài [3,8] nên a < 3 and a > 8


Câu 9:

 Biểu thức lôgic nào sau đây thể hiện số a thuộc nửa khoảng (5, 7]

Xem đáp án

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

a thuộc nửa khoảng (5, 7] nên 5 < a <= 7


Câu 10:

Kết quả của chương trình sau là gì?

x = 5

y = 6

if x > y:

    print('Max:',x)

else:

    print(‘Max: ’, y)

Xem đáp án

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

Do 5 <= 6 nên kết quả là : Max : 6

Kết quả của chương trình sau là gì? x = 5 y = 6 if x > y:     print('Max:',x) else:     print(‘Max: ’, y) A. Max:5 B. Max:6 C. Max: 5 D. Max: 6 (ảnh 1)


Câu 11:

Kết quả của chương trình sau là gì ?

x = 8

y = 9

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

Xem đáp án

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

Do 8 < 9 nên kết quả là x nhỏ hơn y

Kết quả của chương trình sau là gì ? x = 8 y = 9 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') A. x lớn hơn y B. x bằng y C. x nhỏ hơn y D. Chương trình bị lỗi (ảnh 1)


Câu 12:

Kết quả của chương trình sau là gì ?

num = 3
if num > 0:
   print(num)
print("Thông điệp này luôn được in.")
num = -1
if num > 0:
   print(num)
print("Thông điệp này cũng luôn được in.")

Xem đáp án

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

3 > 0 và -1 < 0

Kết quả của chương trình sau là gì ? num = 3 if num > 0:    print(num) print( 0: print(num) print("Thông điệp này cũng luôn được in.") (ảnh 1)" width="425" height="286" />


Câu 13:

Năm nhuận là năm chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm nhuận là:

Xem đáp án

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

Do toán tử or và and thực hiện từ trái sang phải nên cần có dấu ngoặc thể hiện mức độ ưu tiên hơn.


Câu 14:

Kết quả của lệnh print(round(4.5679,2)) là:

Xem đáp án

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

Lệnh round(t, m) làm tròn số thực t lấy m chữ số phần thập phân

Kết quả của lệnh print(round(4.5679,2)) là: A. 4.5 B. 4.6 C. 4.56 D. 4.57 (ảnh 1)

Câu 15:

Kết quả của biểu thức round(-1.232154, 4) là:

Xem đáp án

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

Lệnh round(t, m) làm tròn số thực t lấy m chữ số phần thập phân

Kết quả của biểu thức round(-1.232154, 4) là: A. -1.2321 B. -1.2322 C. -1.23 D. -1,232 (ảnh 1)

Bắt đầu thi ngay