Giải bài tập sách bài tập (SBT) tin học lớp 10 kết nối tri thức bài 24: Xâu kí tự

Giải bài tập sách bài tập (SBT) Tin học lớp 10 kết nối tri thức bài 24: Xâu kí tự

Trên trang sách bài tập Tin học lớp 10, bài 24 về xâu kí tự là một bài tập khá thú vị và cần kiến thức vững chắc. Để giúp các em học sinh hiểu rõ và dễ dàng giải quyết các bài toán, sách giải này cung cấp phần đáp án chuẩn và hướng dẫn giải chi tiết từng bài tập.

Với cách trình bày sinh động và sắc nét, sách giải bài tập Tin học lớp 10 kết nối tri thức giúp người đọc dễ dàng tiếp cận và nắm bắt kiến thức một cách tổng quan. Hy vọng qua việc tham khảo cuốn sách này, các em sẽ nắm vững và hiểu rõ hơn về chủ đề xâu kí tự trong Tin học lớp 10.

Bài tập và hướng dẫn giải

24.1. Giả sử s = "Thời khoá biểu" thì len(s) bằng bao nhiêu?

A. 3.          B. 5.         C. 14.            D. 17.

Trả lời: Cách làm 1:Để tính độ dài của chuỗi "Thời khoá biểu", ta sử dụng hàm len() trong Python. Hàm len()... Xem hướng dẫn giải chi tiết

24.2. Các biểu thức lôgic sau trả về giá trị gì?

a) "01" in "10101"                b) "10110” in "111000101"

c) "abcab" in "bcabcabcabcb"

Trả lời: Cách làm:- Để giải câu hỏi trên, ta cần hiểu về phép toán so sánh in trong ngôn ngữ lập trình... Xem hướng dẫn giải chi tiết

24.3. Hai biểu thức sau có tương đương không?

a) ch in "0123456789" b) "0” <= ch <= "9"

Trả lời: Để giải câu hỏi trên, ta cần biết rằng trong bảng mã ASCII, ký tự số từ 0 đến 9 có mã ASCII tương... Xem hướng dẫn giải chi tiết

24.4. Hai biểu thức sau có tương đương không?

a) "0" <= ch <= "9"             b) ord("0") <= ord(ch) <= ord("9")

Trả lời: Để chứng minh hai biểu thức trên có tương đương, ta cần chứng minh rằng đối với mọi ký tự ch trong... Xem hướng dẫn giải chi tiết

24.5. Cho trước xâu kí tự S, có cách nào để nhận được xâu bao gồm các kí tự lấy từ S nhưng với thứ tự ngược lại hay không? Ví dụ nếu S = ”01ab” thì xâu nhận được phải là "ba10”.

Trả lời: Để nhận được xâu bao gồm các kí tự lấy từ xâu S nhưng với thứ tự ngược lại, có thể thực hiện bằng 2... Xem hướng dẫn giải chi tiết

24.6. Nếu S = "1234567890" thì S[0:4] là gì?

A. "123"              B. "0123"

C. "01234"          D. "1234"

Trả lời: Cách làm:- Ta có S = "1234567890".- S[0:4] có nghĩa là lấy từ vị trí 0 đến vị trí trước vị trí 4 của... Xem hướng dẫn giải chi tiết

24.7. Kết quả đoạn chương trình sau là gì?

S = "0123456789"

T = "".

for i in range(0, len(S),2):

      T = T + S[i]

print(T)

A.""                          B. "02468"

C. "135879"             D."0123456789"

Trả lời: Cách làm:- Khởi tạo biến S là chuỗi "0123456789".- Khởi tạo biến T là chuỗi rỗng.- Sử dụng vòng lặp... Xem hướng dẫn giải chi tiết

24.8. Cho trước xâu kí tự S bất kì. Viết đoạn chương trình có chức năng sau:

a) Đếm số các kí tự là chữ số trong S.

b) Đếm số các kí tự là chữ cái tiếng Anh trong S.

Trả lời: Câu trả lời chi tiết hơn:a) Chương trình có thể viết như sau:```pythondef count_digits(S): count = 0... Xem hướng dẫn giải chi tiết

24.9. Mệnh đề nào dưới đây đúng?

A. Xâu kí tự trong Python là xâu chỉ gồm các kí tự nằm trong bảng mã ASCII.

B. Xâu kí tự trong Python là xâu bao gồm các kí tự nằm trong bảng mã ASCII và một số kí tự tiếng Việt trong bảng mã Unicode.

C. Xâu kí tự trong Python là xâu bao gồm các kí tự nằm trong bảng mã Unicode.

D. Xâu kí tự trong Python là xâu bao gồm các kí tự số và chữ trong bảng mã Unicode.

Trả lời: Cách làm:- Kiểm tra định nghĩa về xâu kí tự trong Python.- Xác định bảng mã mà các kí tự trong xâu... Xem hướng dẫn giải chi tiết

24.10. Muốn biết biến s thuộc kiểu xâu kí tự hay không thì cần kiểm tra bằng lệnh gì?

Trả lời: Để kiểm tra xem biến 's' thuộc kiểu xâu kí tự hay không, ta có thể sử dụng biểu thức logic sau:... Xem hướng dẫn giải chi tiết

24.11. Cho trước hai xâu kí tự s1, s2. Viết đoạn chương trình in ra xâu kí tự bao gồm lần lượt các kí tự được lấy ra từ s1, s2. Nếu một trong hai xâu s1, s2 hết trước thi lấy tiếp từ xâu còn lại. Ví dụ nếu s1 = "012", s2 = "abcde" thì xâu kết quả sẽ là "0a1b2cde".

Trả lời: Để giải bài toán trên, bạn có thể thực hiện như sau:Cách 1:```pythondef merge_strings(s1, s2): m1 =... Xem hướng dẫn giải chi tiết

24.12. Cho trước hai xâu kí tự s1, s2. Viết đoạn chương trình tính in ra xâu kí tự là phần chung đầu tiên cực đại của hai xâu s1, s2. Ví dụ nếu s1 = "abcdeghik", S2 = "abcmnopq" thì xâu cần tính là "abc”.

Trả lời: Để giải bài toán trên, ta có thể viết chương trình như sau:```def common_prefix(s1, s2): m =... Xem hướng dẫn giải chi tiết
0.49698 sec| 2238.57 kb