Trang chủ Lớp 10 Tin học Bài tập Xâu kí tự có đáp án

Bài tập Xâu kí tự có đáp án

Bài tập Xâu kí tự có đáp án

  • 765 lượt thi

  • 11 câu hỏi

  • 30 phút

Danh sách câu hỏi

Câu 2:

13/07/2024

Tìm hiểu cấu trúc của xâu kí tự

Quan sát các ví dụ sau để biết cấu trúc xâu kí tự, so sánh với danh sách để biết sự khác nhau giữa xâu (string) và danh sách (list)

Xem đáp án

- Cấu trúc xâu kí tự: xâu kí tự trong Python là dãy các kí tự Unicode.

- So sánh với danh sách:
+ Giống: Xâu có thể coi là một danh sách các kí tự, có thể truy cập từng kí tự xâu qua chỉ số, chỉ số từ 0 đến độ dài len() – 1

+ Khác: Không thể thay đổi từng kí tự của xâu.


Câu 4:

22/07/2024

Mỗi xâu hợp lệ ở Câu 1 có độ dài bằng bao nhiêu?

Xem đáp án

a) “123&*()+-ABC”: 12

b) “1010110&0101001”: 15

c) “Tây nguyên”:10


Câu 5:

21/07/2024

Tìm hiểu lệnh duyệt từng kí tự của xâu

Quan sát các lệnh sau để biết cách duyệt từng kí tự của xâu kí tự bằng lệnh for. Có hai cách duyệt, theo chỉ số và theo phần tử của xâu kí tự.

Tìm hiểu lệnh duyệt từng kí tự của xâu Quan sát các lệnh sau để biết cách duyệt (ảnh 1)
Xem đáp án

Có hai cách duyệt:

- Theo chỉ số: biến i lần lượt chạy theo chỉ số của xâu kí tự s, từ 0 đến len(s) – 1. Kí tự tại chỉ số i là s[i]

- Theo phần tử của xâu kí tự: biến ch sẽ được gán lần lượt các kí tự của xâu s từ đầu đến cuối.


Câu 9:

20/07/2024

Viết chương trình kiểm tra xâu S có chứa chữ số không. Thông báo “S có chứa chữ số” hoặc “S không chứa chữ số nào”.

Xem đáp án

m=0

for ch in S:

    if '0'<=ch<='9':

        m=m+1

if m>0:

    print("Xâu S có chữ số")

else:

    print("Xâu S không chứa chữ số nào")


Câu 10:

13/07/2024

Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình.

Xem đáp án

n=len(s2)//2

s3=""

for i in range(0,n):

    s3=s3+s2[i]

for i in range(0,len(s1)):

    s3=s3+s1[i]

for i in range(n,len(s2)):

    s3=s3+s2[i]

print(s3)


Câu 11:

19/07/2024

Viết chương trình nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là “Hương”.

Gợi ý: Sử dụng toán tử in để kiểm tra một xâu có là xâu con của một xâu khác.

Xem đáp án

Chương trình:

A=[]

m=0

n=int(input("Nhập số học sinh: "))

for i in range(0,n):

    A.append(input("Nhập họ tên học sinh:"))

for i in range(0,n):

    if "Hương" in A[i]:

        m+=1;

print("Lop có ", m, " bạn tên Hương")

Bắt đầu thi ngay