WorksheetsXL chuỗi
Total questions: 87
Worksheet time: 44mins
Trong Python, khái niệm nào mô tả một dãy ký tự bất biến được bao quanh bởi dấu nháy đơn hoặc đôi?
Danh sách các phần tử thay đổi
Từ điển ánh xạ khóa sang giá trị
Tập hợp không thứ tự các phần tử
Chuỗi ký tự bất biến trong dấu nháy
Cấu trúc nào thể hiện đúng bản chất của chuỗi trong Python?
Đồ thị hướng với cạnh và nút
Cây nhị phân với khóa so sánh
Ma trận các số nguyên hai chiều
Dãy các ký tự có chỉ số
Cho s = "Xin chao". Cách định dạng nào chèn biến name vào cuối chuỗi theo phong cách f-string?
"%s, %s" % (s,name)
"{} , {}".format(s,name)
str(s) + ", " + str(name)
f"{s}, {name}"
Ký tự thoát nào dùng để xuống dòng trong một chuỗi Python?
\b
\r
\t
\n
Mục nào trong bài học tập trung vào việc truy xuất phần tử bằng chỉ số của chuỗi?
Các hàm cơ bản trên chuỗi
Chuỗi dạng Unicode cơ bản
Định dạng chuỗi văn bản
Truy cập giá trị trong chuỗi
Phần nào có khả năng trình bày cách chèn giá trị vào chuỗi bằng mẫu định dạng?
Truy cập giá trị
Khái niệm và cấu trúc
Ký tự thoát phổ biến
Định dạng chuỗi
Nếu bạn muốn học về ký tự như \n hoặc \t, bạn nên xem mục nào?
Định dạng chuỗi
Các ký tự thoát
Khái niệm và cấu trúc
Chuỗi dạng Unicode
Mục nào phù hợp nhất để tìm hiểu cách biểu diễn ký tự đa ngôn ngữ trong Python?
Khái niệm và cấu trúc của chuỗi
Các hàm cơ bản trên chuỗi
Truy cập giá trị trong chuỗi
Chuỗi dạng Unicode
Bạn cần áp dụng các thao tác như nối, cắt, tìm kiếm cơ bản trên chuỗi. Mục nào nên xem trước?
Ký tự thoát trong chuỗi
Định dạng chuỗi nâng cao
Các hàm cơ bản trên chuỗi
Chuỗi Unicode nâng cao
Để xây nền tảng trước khi thực hành, mục nào giúp hiểu bản chất chuỗi trong Python?
Truy cập giá trị bằng lát cắt
Định dạng chuỗi với f-string
Các ký tự thoát thường dùng
Khái niệm và cấu trúc của chuỗi
Trong Python, chuỗi là gì?
Đối tượng chỉ lưu giá trị Boolean
Dãy số nguyên được cộng liên tiếp
Tập hợp ký tự được đặt trong dấu nháy
Cấu trúc dữ liệu dạng bảng hai chiều
Khi dùng nháy đơn hoặc nháy kép để khai báo chuỗi, quy tắc đúng là gì?
Toàn bộ chuỗi phải nằm trên một dòng
Chuỗi có thể trải dài nhiều dòng tùy ý
Phải thêm ký tự \t ở đầu chuỗi
Cần thêm dấu phẩy ở cuối mỗi dòng
Khi cần viết chuỗi nhiều dòng, cú pháp phù hợp nhất trong Python là gì?
Dùng dấu gạch chéo để nối dòng
Chèn \n ở đầu và cuối mỗi dòng
Ghép nhiều chuỗi bằng toán tử +
Dùng ba nháy đơn hoặc ba nháy kép
Đoạn mã nào bên dưới tạo ra chuỗi nhiều dòng hợp lệ nhất?
msg = "Hello" + "\nCS class" + '...
msg = 'Hello' 'CS class' '...'
msg = "Hello\nCS class\n...
msg = """Hello\nCS class\n..."""
Trong Python, ký tự trong chuỗi được biểu diễn theo chuẩn nào?
Mã ASCII một byte cố định
EBCDIC của hệ thống mainframe
Unicode đại diện bởi các byte
Bảng mã tùy theo hệ điều hành
Phát biểu nào đúng về kiểu dữ liệu ký tự trong Python?
Có kiểu ký tự riêng biệt
Không tồn tại kiểu ký tự riêng
Ký tự là số nguyên 8 bit
Ký tự là đối tượng char bất biến
Cho s = "Python". Ký tự nào được trả về bởi s[0]?
'P'
'y'
'n'
'o'
Điền câu đúng nhất về truy xuất chuỗi: Việc truy xuất phần tử chuỗi trong Python ...
khác hoàn toàn so với list
bắt đầu index từ 1 luôn
giống cách truy xuất list
chỉ dùng hàm get() đặc biệt
Kết quả của len(a) với a = "Hello World!" là gì?
10
11
13
12
Hàm strip() chủ yếu dùng để làm gì với chuỗi?
Xóa dấu chấm than
Xóa khoảng trắng giữa chuỗi
Xóa khoảng trắng đầu cuối
Xóa mọi ký tự
Cho a = " Hello World! ". Kết quả print(a.strip()) là gì?
"Hello World!"
"Hello World! "
" Hello World!"
"Hello World!"
Với a = "hello World!", kết quả của a.lower() là gì?
"Hello World!"
"Hello world!"
"HELLO WORLD!"
"hello world!"
Với a = "hello World!", lệnh nào cho kết quả "HELLO WORLD!"?
a.capitalize()
a.strip()
a.lower()
a.upper()
Hàm capitalize() trên chuỗi có tác dụng chính là gì?
Viết hoa mọi chữ cái
Viết thường mọi chữ cái
Viết hoa chữ cái đầu
Xóa khoảng trắng đầu cuối
Với a = "Hello World!", kết quả của a.replace("World", "friends") là gì?
"Hello World!"
"Hello friends!"
"friends World!"
"World friends!"
Cho a = "Bao, Khang, Huyen". Kết quả a.split(",") là mảng nào?
['Bao, Khang, Huyen']
['Bao ',' Khang ',' Huyen ']
['Bao','Khang','Huyen']
['Bao',' Khang',' Huyen']
Biểu thức "Python" in "Python class" trả về gì?
False
'class'
'Python'
True
Toán tử not in dùng để làm gì với chuỗi?
Nối hai chuỗi
Kiểm tra không chứa
Tách chuỗi con
Đếm ký tự
Với str = "Hello World!", str.startswith("hello") trả về gì và vì sao?
False vì không có dấu chấm than
True vì bỏ qua ký tự đầu
False vì phân biệt hoa thường
True vì không phân biệt hoa thường
Với str = "Hello World!", biểu thức str.endswith("!") cho kết quả nào?
False
'!'
True
-1
Trong Python, str.find(x) trả về gì khi không tìm thấy x?
None
False
-1
0
Với str = "Hello World!", kết quả str.find("Hello") là gì?
-1
1
5
0
Với str = "Hello World!", kết quả str.rfind("World") là gì?
6
-1
0
11
Chọn câu lệnh trả về vị trí cuối cùng của ký tự '!' trong str = "Hello World!"
str.find('!')
str.rfind('!')
str.index('!')
str.count('!')
Với chuỗi s = 'Hello World!', kết quả của s.count('l') là bao nhiêu?
5
4
3
2
Chọn phát biểu đúng về phương thức count() trong Python.
Đếm số ký tự khác nhau trong chuỗi
Đếm số lần xuất hiện của chuỗi con
Trả về vị trí đầu tiên của chuỗi con
Xóa chuỗi con khỏi chuỗi gốc
Cho arr = ['0912218','Tran Quang A','1991','CNTT'] và sep = ','. Kết quả của sep.join(arr) là gì?
'0912218;Tran Quang A;1991;CNTT'
',0912218,Tran Quang A,1991,CNTT,'
'0912218,Tran Quang A,1991,CNTT'
'0912218 Tran Quang A 1991 CNTT'
Với g = 'trwe' và y = '1234', giá trị của g.join(y) là chuỗi nào?
'1234trwe'
'trwe1234trwe'
'1-2-3-4'
'1trwe2trwe3trwe4'
Bạn cần nối danh sách tokens = ['GET','/api','v1','users'] bằng dấu '/' để thành 'GET/api/v1/users'. Lệnh nào là phù hợp nhất?
'/'.split(tokens)
'/'.join(tokens)
join('/' , tokens)
tokens.join('/')
Kết quả của 'FIT-UTE'.isalnum() là gì và vì sao?
True vì toàn chữ cái
False vì có ký tự '-'
True vì có số và chữ
False vì chiều dài lẻ
Hàm nào trả về True khi chuỗi chỉ gồm chữ cái A–Z (không khoảng trắng, không số, không ký tự đặc biệt)?
isalnum()
isupper()
isdigit()
isalpha()
Chuỗi '0912218'.isdigit() sẽ cho kết quả nào?
True vì chỉ có số
False vì có chữ số 0
True vì có ký tự '-'
False vì có chữ cái
Chọn mô tả đúng về isalnum():
True khi chuỗi chỉ có chữ
True khi chuỗi chỉ có số
True khi chuỗi có chữ hoặc số
True khi chuỗi có ký tự '-'
Với s = 'FITUTE', gọi s.isalpha() sẽ trả về gì?
True vì toàn chữ
True vì có dấu '-'
False vì có khoảng trắng
False vì có số
Tham số thứ hai char trong center(len, char) có tác dụng gì?
Cắt bớt chuỗi bên phải
Đảo ngược chuỗi đầu vào
Điền ký tự viền hai bên
Chèn số lượng khoảng trắng
Khi 'FIT-UTE'.rjust(20, '*') được thực thi, ý nghĩa tổng quát là gì?
Căn phải và đệm bằng '*'
Căn phải và đệm bằng ' '
Căn trái và đệm bằng '*'
Căn giữa và đệm bằng '*'
Hàm nào dùng để căn giữa chuỗi với độ dài mới xác định?
ljust(len, char)
center(len, char)
rjust(len, char)
strip(len, char)
Giả sử s = 'FIT-UTE'. Chọn kết quả mô tả đúng của s.ljust(20, '*').
' FIT-UTE'
'******FIT-UTE******'
'************FIT-UTE'
'FIT-UTE************'
Với s = 'ABC', lời gọi s.center(7) trả về chuỗi có đặc điểm nào?
Tổng chiều dài bằng 3
Tổng chiều dài bằng 7
Chỉ thêm ký tự '-'
Luôn thêm ở bên trái
Chọn cú pháp đúng để chèn hai biến s1, s2 vào chuỗi bằng format().
'{} {}'.format()
'{} {}'.format(s1, s2)
'{1} {0}'.format(s1)
'{0} {1}'.format(s1)
Kết quả của "Hello {0}, my name is {1}".format('Khang','Bao') là gì?
Hello {0}, my name is {1}
Hello, my name is Bao Khang
Hello Khang, my name is Bao
Hello Bao, my name is Khang
Chuỗi 'A1B2'.isalnum() và 'A1B2'.isalpha() lần lượt trả về gì?
False và True
True và False
False và False
True và True
Toán tử nào dùng để chèn giá trị vào chuỗi theo kiểu định dạng cổ điển trong Python?
Toán tử @ trong chuỗi
F-string với f''
Hàm format() trực tiếp
Toán tử % trong chuỗi
Với biểu thức "%s" % [1, 2], kết quả mô tả đúng nhất là gì?
Giá trị số nguyên 12
Chuỗi thể hiện bằng hex
Chuỗi thể hiện bằng str
Lỗi vì danh sách
Khác biệt chính giữa %s và %r là gì?
Cả hai đều chuyển thành int
%s dùng repr(), %r dùng str()
Cả hai đều dùng repr()
%r dùng repr(), %s dùng str()
Chọn kết quả đúng: "%d" % 123 tạo ra
'0123' có số 0
'123' dưới dạng chuỗi
123 dưới dạng int
'0x7b' dạng hex
Với số -45, biểu thức "%i" % -45 cho kết quả nào?
'-45' dạng chuỗi
'377' dạng bát phân
'-45' dạng int
'0x-2d' dạng hex
Để in số thực với 2 chữ số sau dấu phẩy, bạn dùng
"%.2f" % x
"%2f" % x
"%f2" % x
"%g2" % x
Điền vào chỗ trống: "Tên %s, Tuổi %d" % ("An", 25) sẽ in
Tên %s, Tuổi %d
Tên An, Tuổi 25
Tên 'An', Tuổi '25'
Tuổi 25, Tên An
Biểu thức "%e" % 1000.0 sẽ cho ra dạng
Ký hiệu khoa học e
Dạng số nguyên thập phân
Dạng phần trăm
Dạng bát phân
Khi nào nên dùng %g thay vì %f hoặc %e?
Khi muốn biểu diễn ngắn hơn
Khi đổi sang nhị phân
Khi luôn cần 6 chữ số
Khi chỉ in số nguyên
Kết quả của "%x" % 255 là gì?
'FF' chữ hoa
'ff' chữ thường
'255' chuỗi số
'0377' bát phân
Để in 255 ở hệ thập lục phân với chữ hoa, dùng
"%d" % 255
"%x" % 255
"%o" % 255
"%X" % 255
Biểu thức "%o" % 8 sẽ tạo ra
'08' chuỗi có 0
'10' hệ bát phân
'1000' hệ nhị phân
'8' hệ thập phân
Với mã ASCII 65, biểu thức "%c" % 65 cho kết quả
Lỗi kiểu dữ liệu
'a' ký tự đơn
'65' chuỗi số
'A' ký tự đơn
Để in dấu phần trăm trong chuỗi định dạng, bạn dùng
"%%" trong chuỗi
"%p" trong chuỗi
"%percent" trong chuỗi
"%/" trong chuỗi
Ký tự thoát nào biểu diễn xuống dòng trong Python?
\n
\t
\r
\a
Trong Python, \t có tác dụng gì khi in chuỗi?
Xóa ký tự trước đó
Xuống dòng như \n
Chèn một chuông báo
Chèn một tab ngang
Mã hex ASCII tương ứng với ký tự thoát Backspace là gì?
0x0a
0x07
0x0d
0x08
Ký tự thoát \r thường được mô tả là gì?
Báo động chuông
Về đầu dòng
Đẩy trang mới
Xuống dòng mới
Trong VS Code Terminal, chuỗi "hello\rworld" sẽ in ra như thế nào?
worldhello
hello\nworld
hello
world
Trong Python IDLE Shell, chuỗi "hello\rworld" thường cho kết quả nào?
world
hello\nworld
hello
world\nhello
Mã hex 0x0a trong bảng hiển thị tương ứng với ký tự thoát nào?
\t
\b
\r
\n
Chuỗi Python "\x41" khi in ra sẽ cho kết quả gì?
!
9
A
a
Phát biểu nào đúng về \xnn trong chuỗi Python?
Chỉ dùng cho số thập phân
Không được hỗ trợ trong Python
Luôn tạo ký tự xuống dòng
Đại diện một byte theo mã hex
Ký tự thoát nào phát ra chuông/cảnh báo khi được hỗ trợ?
\f
\a
\t
\r
Trong bảng, Formfeed (đẩy trang) ít dùng tương ứng với ký tự nào?
\t
\b
\a
\f
Khi in "print("\x21")", ký tự nào xuất hiện?
a
!
9
A
Trong Python, \b thường được mô tả là gì?
Chuông báo
Backspace
Xuống dòng
Tab ngang
Với chuỗi s = "21110001_Khang", độ dài của s là bao nhiêu ký tự?
16 ký tự tổng cộng
15 ký tự tổng cộng
14 ký tự tổng cộng
13 ký tự tổng cộng
Với s = "21110001_Khang", bảy ký tự đầu tiên của chuỗi là gì?
21110001
2111000
211100
21110001_
Cho câu: s = "Hello World! How often is that?". Không phân biệt hoa thường, số lần xuất hiện của chữ 'o' là bao nhiêu?
4 lần xuất hiện
7 lần xuất hiện
5 lần xuất hiện
6 lần xuất hiện
Vẫn với câu: s = "Hello World! How often is that?". Kiểm tra tiền tố không phân biệt hoa thường, câu có bắt đầu bằng "Hello" hay không?
Không bắt đầu bằng "Hello"
Bắt đầu bằng "hello!"
Bắt đầu bằng "Hello"
Chỉ bắt đầu bằng "Hel"
Cho chuỗi môn học: s = " Toán , Lý , Hóa ". Sau khi tách theo dấu phẩy, loại bỏ khoảng trắng thừa ở hai đầu mỗi mục, rồi nối lại bằng dấu gạch ngang '-', kết quả đúng là gì?
Toán,Lý,Hóa
Toán-Lý-Hóa
Toán_Lý_Hóa
Toán - Lý - Hóa
Với mẫu chuỗi: "Tôi nặng %d kg và cao %.2f mét."; cho weight = 75 và height = 1.789. Chuỗi định dạng in ra đúng là gì?
Tôi nặng 75 kg và cao 1.80 mét.
Tôi nặng 75.00 kg và cao 1.79 mét.
Tôi nặng 75 kg và cao 1.789 mét.
Tôi nặng 75 kg và cao 1.79 mét.
Bạn nhận chuỗi tên môn: s = "Văn,Toán , Tin ". Nhiệm vụ: biến nó thành "Văn-Toán-Tin". Bước xử lý tối thiểu nào là cần thiết để tránh dấu cách dư?
lower toàn bộ chuỗi
strip từng mục sau split
Chỉ replace dấu cách
Chỉ split theo dấu phẩy
Khi cần đếm số lần xuất hiện của một ký tự trong chuỗi mà không phân biệt hoa/thường, cách nào là phù hợp nhất?
Đếm trực tiếp ký tự ban đầu
Chuyển chuỗi về lower rồi đếm
Tách chuỗi thành danh sách rồi join
Loại bỏ mọi khoảng trắng trước khi đếm
