Kiểu logic(bool)

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Kiểu dữ liệu Logic 1 10 (p) 1.0s 64M
2 Kiểu dữ liệu Logic 2 10 (p) 1.0s 64M
3 Kiểu dữ liệu Logic 3 10 (p) 1.0s 64M
4 Kiểu dữ liệu Logic 4 10 (p) 1.0s 64M
5 Kiểu dữ liệu Logic 5 10 (p) 1.0s 64M

1. Kiểu dữ liệu Logic 1

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 64M Input: bàn phím Output: màn hình

Viết chương trình thực hiện các yêu cầu sau:

  1. Gán cho biến \(x\) một giá trị là từ True dưới dạng chuỗi ký tự.
  2. Thực hiện phép ép kiểu y = bool(x).
  3. Sử dụng hàm type() để hiển thị ra màn hình:
    • Dòng thứ nhất: kiểu dữ liệu của biến \(x\).
    • Dòng thứ hai: kiểu dữ liệu của biến \(y\).

2. Kiểu dữ liệu Logic 2

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 64M Input: bàn phím Output: màn hình

Thực hiện phép gán x = True, y = False.
Viết câu lệnh in ra màn hình hai dòng, trong đó:

  • Dòng thứ nhất in ra giá trị của biến \(x\) ở dạng số nguyên.
  • Dòng thứ hai in ra giá trị của biến \(y\) ở dạng số nguyên.

Gợi ý: Kết quả in ra có thể là 0 hoặc 1.

3. Kiểu dữ liệu Logic 3

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 64M Input: bàn phím Output: màn hình

Một bóng đèn được mô tả bằng biến den, trong đó:

  • True biểu thị bóng đèn đang bật,
  • False biểu thị bóng đèn đang tắt.

Biết rằng int(den)=1
Hãy viết câu lệnh in ra màn hình trạng thái của bóng đèn (bật hoặc tắt).

4. Kiểu dữ liệu Logic 4

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 64M Input: bàn phím Output: màn hình

Hãy cho biết kết quả hiển thị trên màn hình khi thực hiện chương trình trên.
Yêu cầu:
Chỉ in ra màn hình một trong ba giá trị sau:

  • 0
  • False
  • hoặc thông báo “lỗi cú pháp”.

5. Kiểu dữ liệu Logic 5

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 64M Input: bàn phím Output: màn hình

x = False
y = True
z = True

Hãy viết câu lệnh in ra màn hình một biểu thức dùng để tính số lượng các giá trị True của ba biến x, y, z.
Yêu cầu:

  • Biểu thức được in ra phải chứa các biến x, y, z.
  • Chỉ sử dụng các phép toán +, -, *.