GIÚP VỚI Ạ, GẤP Ạ HUHU
PHẦN 2: Câu trắc nghiệm đúng sai. (GHI GIẢI THÍCH BÊN CẠNH KQ VÀ SỬA SAI LẠI THÀNH ĐÚNG Ạ)
Câu 1: Phát biểu nào là đúng và sai sau khi thực hiện đoạn lệnh trên?
>> “abcdabcd”. find(“cd”)
>> “abcdabcd”. find(“cd”, 4)
- Xâu kí tự “cd” là xâu con của xâu “abcdabcd”.
- Kết quả của đoạn lệnh trên là 2 - 6.
- Kết quả của đoạn lệnh trên là 2 - 7.
- Chương trình tìm vị trí của “cd” tại vị trí thứ 4
Câu 2: Cho đoạn chương trình sau: phát biểu nào sau đây là đúng, phát biểu nào là sai
n = int(input(“Nhập vào số n: ”))
if n > 0:
print(“n là số dương”)
else:
print(“n không phải là số dương”)
- n là một số thực được nhập từ bàn phím
- Chương trình in ra số dương ra màn hình
- Chương trình kiểm tra n có phải là số dương hay không
- Chương trình sử dụng câu điều kiện thiếu
Câu 3: Cho đoạn chương trình Python sau?
L = int(input())
R = int(input())
cnt = 0
while L<=R:
if L%2 == 0:
cnt = cnt + 1
L = L + 1
print(cnt)
- Chương trình in ra số lượng số nguyên lẻ trong đoạn [L,R].
- Khi nhập vào 2 số 3 và 7, chương trình sẽ in ra 2.
- Khi nhập vào 2 số 3 và 7, sau khi kết thúc chương trình giá trị của L là 7.
- Khi nhập giá trị đầu tiên là 3, để chương trình in ra giá trị là 3 chỉ có thể nhập số thứ 2 là 9.
Câu 4: Cho đoạn chương trình?
t = 0
for i in range(1, 101):
if(i % 3 == 0 and i % 5 == 0):
t = t + i
print(t)
- Đây là bài toán Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến
100.
- Đây là bài toán Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến
100
- Chương trình có 101 vòng lặp
- Chương trình bị lỗi
Câu 6. Cho chương trình Python sau
n = int(input(“Nhập số tự nhiên n: ”))
for k in range(1, n+1):
if n%k == 0:
print(k, end = “ ”)
- Biến n có kiểu số thực
- Câu lệnh n%k == 0 là câu lệnh kiểm tra một số tự nhiên là bội của n
- Với n = 10 thì chương trình sẽ in ra dãy số 1, 2, 5, 10
- Dùng tham số end = “ ” trong lệnh print() để in các số trên một hàng ngang
Câu 7. Cho đoạn chương trình sau:
i = 1
While i <5:
Print(1/(i+2), end = “ ”)
i = i+1
- Đoạn chương trình trên sẽ in ra trên cùng một dòng các giá trị của 1/3, 1/4, 1/5, 1/6
- Đoạn chương trình trên sẽ in ra trên cùng một dòng các giá trị 3, 4, 5, 6
- Chương trình dừng khi giá trị i = 5
- Chương trình không in được kết quả theo hàng ngang
Câu 8. Cho chương trình Python sau.
B = []
For k in A:
If k % 2 == 0:
B.append(k)
Print(“ Danh sách các số chẵn trong A là: ”, B)
- Chương trình in ra danh sách B gồm các số chẵn có trong A
- Dùng phương thức append() để thêm phần tử vào một danh sách
- Chương trình in ra danh sách A gồm các số chẵn có trong B
- Phép toán % trong chương trình là chia lấy phần nguyên
3
404
0
CẢM ƠN NHIỀU Ạ