Trắc nghiệm Bài 24: Xâu kí tự có đáp án
-
571 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
Đáp án đúng là: A
Lệnh len() tính độ dài của xâu kí tự với cấu trúc len(list).
Câu 2:
Có bao nhiêu xâu kí tự nào hợp lệ?
1) “123_@##”
2) “hoa hau”
3) “346h7g84jd”
4) python
5) “01028475”
6) 123456
Đáp án đúng là: C
Các xâu hợp lệ: 1, 2, 3, 5
Xâu kí tự trong Python là dãy các kí tự Unicode và được đặt trong cặp dấu nháy đơn hoặc nháy kép.
Câu 3:
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
Đáp án đúng là: A
Đếm số kí tự trong cặp dấu nháy kép.
Câu 4:
Phát biểu nào sau đây là sai?
Đáp án đúng là: C
Khác với danh sách, không thể thay đổi từng kí tự trong xâu.
Câu 5:
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là:
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
Đáp án đúng là: B
Chương trình hiển thị chuỗi gồm các chữ số chẵn trong s1.
Câu 6:
Biểu thức sau cho kết quả đúng hay sai?
S1 = “12345”
S2 = “3e4r45”
S3 = “45”
S3 in S1
S3 in S2
Đáp án đúng là: B
Cả hai chuỗi S1, S2 đều chứa S3 nên hai biểu thức đúng.
Câu 7:
Kết quả của chương trình sau nếu s = “python1221” là gì?
s = input("Nhập xâu kí tự bất kì:")
kq = False
for i in range(len(s)-1):
if s[i] == "2" and s[i+1] == "1":
kq = True
break
print(kq)
Đáp án đúng là: A
Chuỗi s chứa “21” nên kq = True.
Câu 8:
Chương trình sau cho kết quả là bao nhiêu?
name = "Codelearn"
print(name[0])
Đáp án đúng là: A
Kí tự có chỉ số 0 đứng ở vị trí đầu tiên trong xâu name.
Câu 9:
Kết quả của chương trình sau là bao nhiêu?
>>> s = “0123145”
>>> s[0] = ‘8’
>>> print(s[0])
Đáp án đúng là: D
Khác với danh sách, không thể thay đổi từng kí tự của xâu.
Câu 10:
Trong Python, xâu nào chương trình sẽ báo lỗi.
Đáp án đúng là: C
Cả ba xâu đều đúng, có thể sử dụng “” trong ‘’ hoặc sử dụng kí hiệu “\” trong xâu.
Câu 11:
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
Đáp án đúng là: A
Kí tự có chỉ số 2 nằm ở vị trí thứ 3 trong chuỗi là ‘c’.
Câu 12:
Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
Đáp án đúng là: B
Biến i chạy từ 0 đến 9 trong range(10).
Câu 13:
Cho s = “123456abcdefg”, s1 = “124”, s2 = “235”, s3 = “ab”, s4 = “56” + s3
Có bao nhiêu biểu thức lôgic sau đúng?
1) s1 in s.
2) s2 in s.
3) s3 in s.
4) s4 in s.
Đáp án đúng là: B
Biểu thức đúng là: 3, 4.
Câu 14:
Chương trình sau giải quyết bài toán gì?
n = input("Nhập n")
s = ""
for i in range(n):
if i % 2 == 0:
s. append(i)
print(s)
Đáp án đúng là: B
Do i có kiểu số nguyên nên không thể thêm vào chuỗi s được.
Câu 15:
Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
Đáp án đúng là: D
In ra 3 lần chuỗi s tương ứng với biến i bằng 0, 4, 8.