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: 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 2: Đ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 3: 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 4: 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 5: 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 6: 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('/')
Câu 7: Lệnh 'Hoc Python'.find('P') sẽ trả về giá trị bao nhiêu?
- - 3
- - 4
- - 5
- - 0
Câu 8: 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 9: 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 10: 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 11: 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 12: Kết quả của biểu thức `'abc' * 3` là gì?
- - 'abcabcabc'
- - Lỗi chương trình
- - 'abc3'
- - 9
Câu 13: 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 14: 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 15: Để 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: Cho `s = 'abacaba'`. Kết quả của `s.find('aba')` là bao nhiêu?
- - 4
- - 0
- - 2
- - -1
Câu 23: 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 24: 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 25: 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