Làm sao để có câu trả lời hay nhất?
20/04/2025
20/04/2025
Câu 42. Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4']. Các biểu thức sau trả về giá trị đúng hay sai?
6 in A
'a' in A
C. False, True.
Giải thích:
6 in A: Số 6 không có trong danh sách A, vì vậy biểu thức trả về False.
'a' in A: Chuỗi 'a' có trong danh sách A, vì vậy biểu thức trả về True.
Câu 43. Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai? (3 + 4 - 5 + 18 // 4) in A
A. True.
Giải thích:
18 // 4 (phép chia lấy phần nguyên) bằng 4.
3 + 4 - 5 + 4 = 6.
6 in A: Số 6 có trong danh sách A, vì vậy biểu thức trả về True.
Câu 44. Kết quả của chương trình sau nếu s = "python1221" là gì?
Python
s = input("Nhập xâu kí tự bất kì:") # Giả sử nhập "python1221"
kq = False
for i in range(len(s) - 1):
if s[i] == '2' and s[i+1] == '1':
kq = True
break
print(kq)
A. True.
Giải thích: Chương trình duyệt qua các cặp ký tự liền kề trong chuỗi s. Nếu tìm thấy cặp ký tự '2' theo sau là '1', biến kq được đặt thành True và vòng lặp kết thúc bằng lệnh break. Trong chuỗi "python1221", cặp '21' xuất hiện tại vị trí chỉ số 6 và 7. Do đó, kq sẽ là True và True sẽ được in ra.
Câu 45. Kết quả của chương trình sau là bao nhiêu?
Python
>>> s = "0123145"
>>> s[0] = '8'
>>> print(s[0])
D. Chương trình bị lỗi.
Giải thích: Trong Python, chuỗi là kiểu dữ liệu bất biến (immutable), nghĩa là bạn không thể thay đổi trực tiếp các ký tự của một chuỗi sau khi nó đã được tạo. Cố gắng gán một giá trị mới cho một ký tự tại một chỉ số sẽ gây ra lỗi TypeError: 'str' object does not support item assignment.
Câu 46. Xâu "1234%^^%TFRESDRG" có độ dài bằng bao nhiêu?
B. 17.
Giải thích: Độ dài của xâu là số lượng ký tự mà nó chứa. Đếm số ký tự trong chuỗi "1234%^^%TFRESDRG" ta được 17 ký tự.
Câu 47. Phát biểu nào sau đây là sai?
C. Có thể thay đổi từng kí tự của một xâu.
Giải thích: Như đã giải thích ở câu 45, chuỗi trong Python là bất biến, không thể thay đổi trực tiếp từng ký tự. Để "thay đổi" một chuỗi, bạn cần tạo một chuỗi mới dựa trên chuỗi cũ.
Câu 48. Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
C. find()
Giải thích: Phương thức find() được sử dụng để tìm vị trí đầu tiên của một xâu con trong một xâu cha. Nếu không tìm thấy, nó trả về -1.
Câu 49. Lệnh nào sau đây dùng để tách xâu:
A. split()
Giải thích: Phương thức split() chia một chuỗi thành một danh sách các chuỗi con dựa trên một dấu phân cách được chỉ định. Nếu không có dấu phân cách được chỉ định, nó sẽ tách dựa trên khoảng trắng.
Câu 50. Chọn phát biểu sai trong các phát biểu sau:
B. Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
Giải thích: Lệnh input() trong Python luôn trả về một chuỗi (string), bất kể người dùng nhập gì. Nếu bạn muốn nhập một số hoặc một biểu thức và xử lý nó như vậy, bạn cần chuyển đổi kiểu dữ liệu của chuỗi trả về từ input() bằng các hàm như int(), float(), hoặc eval().
Câu 51. Phát biểu đúng trong các phát biểu sau là:
C. Lệnh bool() chuyển một giá trị sang Boolean.
Giải thích:
A sai: float() trả về số thực, int() trả về số nguyên.
B sai: Python có rất nhiều hàm có sẵn (built-in functions).
D sai: input() luôn trả về chuỗi, cần chuyển đổi kiểu để nhập số nguyên.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
6 phút trước
7 phút trước
9 phút trước
11 phút trước
24 phút trước
Top thành viên trả lời