Đáp án Tin học 10 kết nối tri thức Bài 24: Xâu kí tự

File đáp án Tin học 10 kết nối tri thức Bài 24: Xâu kí tự. Toàn bộ câu hỏi, bài tập ở trong bài học đều có đáp án. Tài liệu dạng file word, tải về dễ dàng. File đáp án này giúp kiểm tra nhanh kết quả. Chỉ có đáp án nên giúp học sinh tư duy, tránh học vẹt

BÀI 24 XÂU KÍ TỰ

KHỞI ĐỘNG

Em đã biết dữ liệu xâu kí tự (gọi tắt là xâu) từ bài 16 và chúng ta có thể tạo ra các biến kiều xâu kí tự theo nhiều cách khác nhau như sau:

Liệu có lệnh nào trích ra từng kí tự của một xâu kí tự? Đếm số kí tự của một xâu?

Trả lời:

Có thể duyệt các kí tự của xâu bằng lệnh for tương tự như với danh sách.

Để đếm số kí tự của một xâu, ta dùng lệnh len( ).

1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ

Câu 1: Các xâu kí tự sau có hợp lệ không?

  1. a) "123&*()+-ABC"             b) "1010110&0101001"
  2. c) "Tây Nguyên"                  d) 11111111 = 256

Trả lời:

Xâu hợp lệ là a - b – c

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

Trả lời:

  1. a) Độ dài bằng 12
  2. b) Độ dài bằng 15
  3. c) Độ dài bằng 10.

 

2. LỆNH DUYỆT KI TỰ CỦA XAU

Câu 1: Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao nhiêu?

Trả lời:

sqk có giá trị là 173.

Câu 2: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau cho kết quả là đúng hay sai?

  1. a) s1 in s2                      b) s1 + s1 in s2
  2. c) "abcabca" in s2          d) "abc123" in s2

Trả lời:

  1. a) True
  2. b) True
  3. c) True
  4. d) False

 

LUYỆN TẬP

Câu 1: Cho xâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S.

Trả lời:

Đoạn lệnh:

>>> S = input( "Nhập xâu kí tự bất kì: ")

>>> for i in range (3):

         print(S[i], end = " ")

Câu 2: Viết chương trình kiểm tra xâu S có 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"

Trả lời:

Chương trình kiểm tra xâu S có chữ số không:

>>> S = input("Nhập xâu kí tự bất kì: ")

>>> C = 0

>>> for i in S:

              if i.isdigit( ):

                   C = C + 1

>>> if C != 0:

              print("S có chứa chữ số")

         else:

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

 

VẬN DỤNG

Câu 1: 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.

Trả lời:

Đoạn chương trình chèn xâu s1 vào giữa s2:

>>> s1 = input("Nhập kí tự xâu s1 bất kì: ")

>>> s2 = input("Nhập kí tự xâu s2 bất kì: ")

>>> m = s2[ : len(s2)//2]

>>> n = s2[len(s2)//2 :]

>>> S = m + s1 + n

>>> print(S)

Câu 2: 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".

Trả lời:

Chương trình nhập số học sinh và họ tên học sinh:

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

>>> dslop = [ ]

>>> for i in range(n):

            hoten = input("Nhập họ tên học sinh thứ  " + str(i + 1) + ":")

            dslop.append(hoten)

>>> S = str(dslop)

>>> p = "Hương"

>>> C = 0

>>> if p in S:

             C = C + 1

             print (C)

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: File word đáp án Tin học 10 kết nối tri thức - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu môn khác

Tài liệu mới cập nhật

Chat hỗ trợ
Chat ngay