15 câu trắc nghiệm Tin học 10 Kết nối tri thức Bài 24 có đáp án
15 câu hỏi
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
len(s).
length(s).
s.len().
s. length().
Đáp án đúng là: A
Lệnh len() tính độ dài của xâu kí tự với cấu trúc len(list).
Có bao nhiêu xâu kí tự nào hợp lệ?
1) “123_@##”
2) “hoa hau”
3) “346h7g84jd”
4) python
5) “01028475”
6) 123456
5.
6.
4.
3
Đáp án đúng là: C
Các xâu hợp lệ: 1, 2, 3, 5
Xâu kí tự trong Python là dãy các kí tự Unicode và được đặt trong cặp dấu nháy đơn hoặc nháy kép.
Xâu “1234%^^%TFRESDRG” có độ dài bằng bao nhiêu?
16.
17.
18.
15.
Đáp án đúng là: A
Đếm số kí tự trong cặp dấu nháy kép.

Phát biểu nào sau đây là sai?
Có thể truy cập từng kí tự của xâu thông qua chỉ số.
Chỉ số bắt đầu từ 0.
Có thể thay đổi từng kí tự của một xâu.
Python không có kiểu dữ liệu kí tự.
Đáp án đúng là: C
Khác với danh sách, không thể thay đổi từng kí tự trong xâu.
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là:
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
3986443.
8644.
39864.
443.
Đáp án đúng là:B
Chương trình hiển thị chuỗi gồm các chữ số chẵn trong s1.

Biểu thức sau cho kết quả đúng hay sai?
S1 = “12345”
S2 = “3e4r45”
S3 = “45”
S3 in S1
S3 in S2
True, False.
True, True.
False, False.
False, True.
Đáp án đúng là: B
Cả hai chuỗi S1, S2 đều chứa S3 nên hai biểu thức đúng.

Kết quả của chương trình sau nếu s = “python1221” là gì?
s = input("Nhập xâu kí tự bất kì:")
kq = False
for i in range(len(s)-1):
if s[i] == "2" and s[i+1] == "1":
kq = True
break
print(kq)
True.
False.
Chương trình bị lỗi.
Vòng lặp vô hạn.
Đáp án đúng là: A
Chuỗi s chứa “21” nên kq = True.

Chương trình sau cho kết quả là bao nhiêu?
name = "Codelearn"
print(name[0])
“C”.
“o”.
“c”.
Câu lệnh bị lỗi.
Đáp án đúng là: A
Kí tự có chỉ số 0 đứng ở vị trí đầu tiên trong xâu name.

Kết quả của chương trình sau là bao nhiêu?
>>> s = “0123145”
>>> s[0] = ‘8’
>>> print(s[0])
‘8’.
‘0’.
‘1’.
Chương trình bị lỗi.
Đáp án đúng là: D
Khác với danh sách, không thể thay đổi từng kí tự của xâu.
![Kết quả của chương trình sau là bao nhiêu? >>> s = “0123145” >>> s[0] = ‘8’ >>> print(s[0]) A. ‘8’. B. ‘0’. C. ‘1’. D. Chương trình bị lỗi. (ảnh 1)](https://video.vietjack.com/upload2/quiz_source1/2022/06/blobid5-1655564513.png)
Trong Python, xâu nào chương trình sẽ báo lỗi.
'This is a string in Python'
message = "This is also a string".
'"Beautiful is better than ugly.". Said Tim Peters'
Không có xâu bị lỗi.
'It\'s also a valid string'
Đáp án đúng là: C
Cả ba xâu đều đúng, có thể sử dụng “” trong ‘’ hoặc sử dụng kí hiệu “\” trong xâu.
Kết quả của chương trình sau là bao nhiêu?
>>> s = “abcdefg”
>>> print(s[2])
‘c’.
‘b’.
‘a’.
‘d’
Đáp án đúng là: A
Kí tự có chỉ số 2 nằm ở vị trí thứ 3 trong chuỗi là ‘c’.
![Kết quả của chương trình sau là bao nhiêu? >>> s = “abcdefg” >>> print(s[2]) A. ‘c’. B. ‘b’. C. ‘a’. D. ‘d’ (ảnh 1)](https://video.vietjack.com/upload2/quiz_source1/2022/06/blobid6-1655564667.png)
Chương trình trên giải quyết bài toán gì?
s = ""
for i in range(10):
s = s + str(i)
print(s)
In một chuỗi kí tự từ 0 tới 10.
In một chuỗi kí tự từ 0 tới 9.
In một chuỗi kí tự từ 1 tới 10.
In một chuỗi kí tự từ 1 đến 9.
Đáp án đúng là: B
Biến i chạy từ 0 đến 9 trong range(10).

Cho s = “123456abcdefg”, s1 = “124”, s2 = “235”, s3 = “ab”, s4 = “56” + s3
Có bao nhiêu biểu thức lôgic sau đúng?
1) s1 in s.
2) s2 in s.
3) s3 in s.
4) s4 in s.
1.
2.
3.
4.
Đáp án đúng là: B
Biểu thức đúng là: 3, 4.

Chương trình sau giải quyết bài toán gì?
n = input("Nhập n")
s = ""
for i in range(n):
if i % 2 == 0:
s. append(i)
print(s)
In ra một chuỗi các số từ 0 tới n.
Chương trình bị lỗi.
In ra một chuỗi các số lẻ từ 0 đến n.
In ra một chuỗi các số chẵn từ 0 đến n – 1.
Đáp án đúng là: B
Do i có kiểu số nguyên nên không thể thêm vào chuỗi s được.
Chuỗi sau được in ra mấy lần?
s = "abcdefghi"
for i in range(10):
if i % 4 == 0:
print(s)
0.
1.
2.
3.
Đáp án đúng là: D
In ra 3 lần chuỗi s tương ứng với biến i bằng 0, 4, 8.



