Câu 1
for i in range(10, 0, -1):
print(i, ‘’)
Đáp án và lời giải
Đáp án: A
2/25 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 23 câu còn lại.
for i in range(10, 0, -1):
print(i, ‘’)
Đáp án: A
Lệnh range (n) cho vùng gồm các số nào?
Đáp án: A
j = 0
for j in range(10):
print("A")
Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?
Đáp án: A
Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng?
Đáp án: A
Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:
Đáp án: A
Có mấy kiểu duyệt phần tử của danh sách?
Đáp án: B
Lệnh nào sau đây được dùng để tính độ dài của phần tử?
Đáp án: B
Đoạn lệnh sau làm nhiệm vụ gì?
A = []
for x in range(10):
A.append(int(input()))
Đáp án: A
>>> S = 0
>>> for i in range(len(A)):
if A[i] > 0:
S = S + A[i]
>>> print(S)
Đáp án: D
Cho dãy số A, bạn An viết chương trình tính giá trị của phần tử lớn nhất của A. Tương tự với bài toán tìm phần tử nhỏ nhất.
Chọn cách viết đúng nhất:
Đáp án: A
Xâu kí tự được đặt trong cặp dấu:
Đáp án: A
Xâu rỗng là xâu có độ dài bằng bao nhiêu?
Đáp án: C
Chương trình sau giải quyết bài toán gì?
s = ""
for I in range(10)
s = s + str(i)
print(s)
Đáp án: B
Phát biểu nào sau đây là đúng khi nói về chương trình con?
Đáp án: D
Khẳng định nào sau đây là đúng về chương trình con?
Đáp án: A
Chọn phát biểu đúng trong các phát biểu sau
Đáp án: B
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
Đáp án: B
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:
Đáp án: D
Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
Đáp án: C
x=2021
print((x%4==0 and x%100!=0) or x%400==0)
Đáp án: D
Dựa vào đoạn mã dưới đây, hãy cho biết các phát biểu sau là đúng hay sai:

Vòng lặp for trong đoạn mã sẽ thực hiện từ i = 2 đến i = 5.
Kết quả in ra từ đoạn mã sẽ là: 1 5 6.
Đoạn mã sẽ in ra các giá trị tại các vị trí 2, 3 và 4 của danh sách A.
Nếu thay đổi range(2, 5) thành range(1, 4), kết quả in ra sẽ là: 2 1 5.
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai
Cho xâu ký tự t = "hello world". Hãy xác định các câu sau đúng hay sai:
Biểu thức "world" in t sẽ trả về giá trị True.
Biểu thức "WORLD" in t sẽ trả về giá trị True.
Đoạn mã sau sẽ in ra từng ký tự của xâu trên một dòng mới:
Biểu thức "hello" + " " + "world" in t sẽ trả về giá trị True.
Đáp án: a) Đúng; b) Sai; c) Đúng; d) Đúng
Cho chương trình sau:
# Tìm ước số chung lớn nhất (USCLN)
def uscln(a, b):
if (b == 0):
return a;
return uscln(b, a % b);
Trong câu lệnh def uscln(a, b): hàm uscln(a, b)có đối số là a, b
Nếu ta gọi uscln(m, n): thì chương trình sẽ báo lỗi
Hàm uscln(a, b) có chức năng tìm ước số chung lớn nhất của a và b
Nếu ta gọi uscln(9, 12): thì chương trình sẽ thu được kết quả là 9
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai
(1 điểm) Viết cú pháp câu lệnh rẽ nhánh dạng đủ. Lấy ví dụ minh hoạ.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Cú pháp
if <điều kiện>:
<khối lệnh 1>
else:
<khối lệnh 2>
Ví dụ
a = 5
if a % 2 == 0:
print("a là số chẵn")
else:
print("a là số lẻ")(1 điểm) Viết chương trình nhập vào một dãy số nguyên. Tính và in ra màn hình tổng các số chẵn trong dãy.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
# Nhập số lượng phần tử của dãy
n = int(input("Nhập số lượng phần tử của dãy: "))
# Nhập dãy số từ bàn phím
dãy_số = []
for i in range(n):
so = int(input(f"Nhập phần tử thứ {i+1}: "))
dãy_số.append(so)
# Tính tổng các số chẵn
tong_chan = 0
for so in dãy_số:
if so % 2 == 0:
tong_chan += so
# In kết quả ra màn hình
print("Tổng các số chẵn trong dãy là:”, tong_chan)