Trắc nghiệm Tin học 10 kết nối tri thức bài Một số lệnh làm việc với xâu kí tự

Trắc nghiệm Tin học 10 kết nối tri thức bài Một số lệnh làm việc với xâu kí tự giúp bạn rèn luyện phản xạ làm bài hiệu quả thông qua bộ bài tập bám sát thực tế.

Trắc nghiệm Tin học 10 kết nối tri thức bài Một số lệnh làm việc với xâu kí tự

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Phương thức `s.lower()` có chức năng gì?

  • - Chuyển tất cả các kí tự trong xâu s thành chữ thường
  • - Chuyển kí tự đầu tiên của xâu s thành chữ thường
  • - Kiểm tra xem xâu s có phải là chữ thường không
  • - Xóa các kí tự viết hoa trong xâu s

Câu 2: Để truy cập kí tự đầu tiên của xâu 'Python', ta sử dụng cú pháp nào?

  • - s(0)
  • - s[1]
  • - s[0]
  • - s.first()

Câu 3: Cú pháp 's[1:4]' dùng để làm gì đối với xâu s?

  • - Lấy xâu con từ chỉ số 1 đến 3
  • - Lấy xâu con từ chỉ số 1 đến 4
  • - Lấy kí tự tại vị trí 1 và 4
  • - Đảo ngược xâu

Câu 4: Phát biểu nào sau đây là ĐÚNG về tính chất của xâu kí tự trong Python?

  • - Xâu kí tự là đối tượng có thể thay đổi nội dung tại chỗ
  • - Có thể thay đổi một kí tự trong xâu bằng lệnh gán trực tiếp qua chỉ số
  • - Xâu kí tự là đối tượng bất biến (không thể thay đổi nội dung)
  • - Lệnh s[0] = 'A' sẽ thay đổi kí tự đầu tiên của xâu s thành A

Câu 5: Phương thức find() trả về giá trị nào nếu không tìm thấy xâu con trong xâu mẹ?

  • - 0
  • - False
  • - None
  • - -1

Câu 6: Kết quả của lệnh ''.join(['A']) là gì?

  • - ['A']
  • - A
  • - Báo lỗi vì danh sách chỉ có 1 phần tử
  • - Xâu rỗng

Câu 7: Cho `s = 'abacaba'`. Kết quả của `s.find('aba')` là bao nhiêu?

  • - 4
  • - 0
  • - 2
  • - -1

Câu 8: Xâu kí tự trong Python là kiểu dữ liệu nào?

  • - Kiểu bất biến (immutable)
  • - Kiểu khả biến (mutable)
  • - Kiểu danh sách (list)
  • - Kiểu số thực

Câu 9: Lệnh `s.replace('a', 'b')` sẽ thực hiện điều gì?

  • - Thay thế chỉ một kí tự 'a' đầu tiên bằng 'b'
  • - Thay thế tất cả các kí tự 'a' trong xâu s bằng kí tự 'b'
  • - Báo lỗi nếu không có kí tự 'a' nào trong s
  • - Thay thế chỉ một kí tự 'a' cuối cùng bằng 'b'

Câu 10: Lệnh 'A B C'.split(' ') trả về kết quả nào?

  • - ['A', 'B', 'C']
  • - 'A', 'B', 'C'
  • - ['A B C']
  • - ('A', 'B', 'C')

Câu 11: Trong Python, lệnh nào sau đây được dùng để tách một xâu kí tự thành một danh sách các từ dựa trên một kí tự phân cách?

  • - split()
  • - join()
  • - find()
  • - replace()

Câu 12: Cho xâu `s = 'Hello World'`. Biểu thức `s[0:5]` sẽ trả về xâu con nào?

  • - Hello
  • - World
  • - Hello
  • - H

Câu 13: Lệnh 'Hoc Python'.find('P') sẽ trả về giá trị bao nhiêu?

  • - 3
  • - 4
  • - 5
  • - 0

Câu 14: Điều gì xảy ra khi cố gắng gán s[0] = 'a' với xâu s = 'Hello'?

  • - Báo lỗi kiểu TypeError
  • - Xâu s trở thành 'aello'
  • - Không có gì xảy ra
  • - Xâu s không thay đổi

Câu 15: Câu lệnh nào dùng để loại bỏ khoảng trắng ở hai đầu của xâu s?

  • - s.strip()
  • - s.trim()
  • - s.lstrip()
  • - s.rstrip()

Câu 16: Cho xâu 's = 'Python,C++,Java''. Lệnh nào sau đây sẽ tách xâu 's' thành danh sách '['Python', 'C++', 'Java']'?

  • - s.split()
  • - s.split(' ')
  • - s.split(';')
  • - s.split(',')

Câu 17: Phát biểu nào sau đây là SAI khi nói về các lệnh làm việc với xâu kí tự?

  • - split() trả về một danh sách các xâu con
  • - find() trả về vị trí của xâu con đầu tiên tìm thấy
  • - join() có thể dùng để nối một danh sách các số nguyên thành một xâu
  • - replace() không làm thay đổi xâu kí tự gốc

Câu 18: Khẳng định nào sau đây là ĐÚNG khi nói về phương thức 'replace(old, new)' trong Python?

  • - Phương thức làm thay đổi trực tiếp nội dung của xâu ban đầu
  • - Phương thức chỉ thay thế lần xuất hiện đầu tiên của xâu con 'old'
  • - Phương thức tạo ra xâu mới với các xâu con 'old' được thay bằng 'new'
  • - Phương thức sẽ báo lỗi nếu xâu con 'old' không tồn tại trong xâu mẹ

Câu 19: Kết quả của biểu thức `'abc' * 3` là gì?

  • - 'abcabcabc'
  • - Lỗi chương trình
  • - 'abc3'
  • - 9

Câu 20: Làm thế nào để loại bỏ các khoảng trắng thừa giữa các từ trong xâu 's' (chỉ giữ lại 1 khoảng trắng)?

  • - ' '.join(s.split())
  • - s.replace(' ', ' ')
  • - s.split().join(' ')
  • - s.remove_spaces()

Câu 21: Lệnh nào dùng để tìm vị trí xuất hiện đầu tiên của xâu con 'P' trong xâu 's' nhưng bắt đầu tìm từ vị trí chỉ số 5?

  • - s.find('P', 5)
  • - s.find(5, 'P')
  • - s.split('P', 5)
  • - s.search('P', 5)

Câu 22: Trong Python, làm thế nào để đếm số lần xuất hiện của xâu con 'a' trong xâu 's'?

  • - s.find('a')
  • - s.sum('a')
  • - s.count('a')
  • - s.split('a')

Câu 23: Lệnh `s.split()` khác với `s.split(' ')` ở điểm nào khi xâu `s` có nhiều dấu cách liền nhau, ví dụ `s = 'a b'`?

  • - Không có gì khác biệt
  • - `s.split()` coi nhiều dấu cách liền nhau là một và bỏ qua các xâu rỗng, còn `s.split(' ')` thì không
  • - `s.split(' ')` nhanh hơn `s.split()`
  • - `s.split()` không tách được xâu, `s.split(' ')` thì tách được

Câu 24: Lệnh 's.replace(' ', '')' có tác dụng gì đối với xâu s?

  • - Chèn thêm khoảng trắng vào giữa các kí tự
  • - Xóa bỏ tất cả các khoảng trắng có trong xâu s
  • - Thay thế kí tự đầu tiên bằng khoảng trắng
  • - Báo lỗi cú pháp

Câu 25: Cho `s = '20/07/2024'`. Lệnh nào sau đây trả về danh sách `['20', '07', '2024']`?

  • - s.split('/')
  • - s.split()
  • - s.replace('/', ' ')
  • - s.find('/')