Font size
Worksheetsthi học ki 2 lop 10 thuong
Total questions: 60
Worksheet time: 3hrs 33mins
Cho s1= “12a12”, s2 = “12”. Biểu thức logic nào sau đây cho kết quả True?
A. s1 in s2
B. s1 in “2a”
C. s2 in s1
D. “12” + s1 in s2
Trong Python, lệnh “kí tự nối”.joint(<danh sách>) có ý nghĩa:
A. Nối các phần tử (là xâu) trong danh sách xâu thành một xâu
B. Nối các số trong một danh sách thành một xâu
C. Tách các phần tử của danh sách thành các xâu
D. Tách một xâu thành một danh sách.
Trong Python, lệnh <xâu mẹ>.split(<kí tự tách>) có ý nghĩa:
A. Nối các phần tử (là xâu) trong danh sách xâu thành một xâu
B. Tách các số trong một danh sách thành một xâu
C. Tách một xâu thành các xâu con
D. Tách một xâu thành một danh sách dựa vào kí tự tách.
Trong Python, lệnh <xâu mẹ>.find(<xâu con>, start) có ý nghĩa:
A. Tìm vị trí đầu tiên của xâu con trong xâu mẹ và trả về vị trí đó.
B. Tìm vị trí đầu tiên của xâu con bắt đầu từ vị trí start trong xâu mẹ và trả về vị trí đó.
C. Nối các xâu con thành xâu mẹ
D. Cho biết xâu con có xuất hiện trong xâu mẹ không
Cho danh sách A = [“tin”,“học”,“10”]
Lệnh “ “ . join(A) cho kết quả:
A. Xâu “tin học 10”
B. Xâu “tin,học,10”
C. Xâu “10”
D. Xâu “tin học”
Cho 2 xâu s1= “ab”, s2 = “7ab8ab9ab”.
Lệnh s2.find(s1) cho kết quả là:
A. 1
B. 2
C. “ab7ab8ab9ab”
D. 3
Cho xâu s = “tin học 10”
Lệnh s.split() cho kết quả là:
A. [‘tin’, ‘học’, ‘10’]
B. [‘tin hoc 10’]
C. 3 xâu gồm: “tin”, “học”, “10”
D. Xâu “10”
Biểu thức kiểm tra <xâu 1> nằm trong <xâu 2> là:
<xâu 1> in <xâu 2>
<xâu 2> in <xâu 1>
<xâu 1> on <xâu 1>
<xâu 1> of <xâu 2>
Cú pháp đơn của lệnh find() là:
<xâu mẹ> . find(<xâu con>)
<xâu con> . find(<xâu mẹ>)
<xâu con> : find(<xâu mẹ>)
<xâu mẹ> : find(<xâu con>)
Cú pháp của lệnh split() là:
<xâu mẹ> . split(<kí tự tách>)
<xâu mẹ> . split(<xâu con>)
<xâu mẹ> : split(<kí tự tách>)
<xâu mẹ> : split(<xâu con>)
19
true
false
20
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()
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
test()
in()
find()
split()
Cho xâu
c = 'Nguyễn Huệ'
m = 'THPT Nguyễn Huệ'
Hỏi: c in m cho kết quả là:
True
False
Lỗi
'True'
4
3
5
6
Câu lệnh sau bị lỗi ở đâu?
>>> 3 + * 5
3
+ hoặc *.
*
Không có lỗi.
Ngôn ngữ lập trình là gì?
Là ngôn ngữ máy tính.
Là ngôn ngữ biểu diễn thuật toán dưới dạng dễ hiểu.
Là ngôn ngữ dùng để viết các chương trình máy tính.
Là ngôn ngữ dùng để thực hiện giao tiếp giữa con người và máy tính.
Cú pháp của lệnh gán nào sau đây là đúng:
<biến> = <giá trị>
<biến> : <giá trị>
<biến> = <giá trị>;
<biến> : <giá trị>;
Câu 9. Đâu là câu lệnh gán trong Python?
A. X==6
B. X=6
C. X!=6
D. X:=6
Cho đoạn chương trình sau:
a=b=1
c=1
d=2
print(a+b+c+d)
Kết quả trên màn hình là:
A. 3
B. 4
C. 5
D. 6
Với cấu trúc rẽ nhánh dưới đây thì câu lệnh 2 được thực hiện khi nào?
if <điều kiện>: câu lệnh 1
else : câu lệnh 2
Khi biểu thức điều kiện đúng
Khi biểu thức điều kiện sai
Sau khi câu lệnh 1 được thực hiện
Trước khi câu lệnh 1 được thực hiện
Ta có lệnh sau:
x=8
if x>5:
x=x+1
giá trị của x là bao nhiêu
5
6
8
9
Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?
11tinhoc.
tinhoc11.
tin_hoc.
_11.
Trong Python, khi muốn ghép 2 xâu lại với nhau ta sử dụng toán tử nào sau đây?
* (dấu nhân)
/ (dấu chia)
– (dấu trừ)
+ (dấu cộng)
Đâu là cú pháp của câu lệnh if - else
Cấu trúc Rẽ nhánh có mấy dạng?
Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>
If <điều kiện> : <câu lệnh1>
else :<câu lệnh 2>;
If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;
Điều kiện nào đúng:
Nếu n là số chẵn và lớn hơn 100
if n%2==0 and n>100:
if (x % 2 == 0) and (x>100):
if (x % 2 != 0) and (x>100):
if n%2==0 or n>100:
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print()
input()
type()
abs()
Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ:
Từ start đến stop – 1
Từ start đến stop
Từ start đến stop + 1
Từ start + 1 đến stop
Ai đã phát triển Ngôn ngữ lập trình Python?
Wick van Rossum.
Rasmus Lerdorf.
Guido van Rossum.
Niene
Phần mở rộng nào sau đây là đúng của tệp Python?
.python.
.pl.
.py.
.p.
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
print().
input().
nhap().
enter().
Phát biểu nào sau đây bị sai khi nói về cú pháp rẽ nhánh?
Sau <điều kiện> cần có dấu “:”
Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng
Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh>, ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.
Từ khoá if và else cần viết thẳng lề trái
Để tạo một danh sách trống, cách viết bất kỳ sau đây là đúng?
a = [ ]
a = [rỗng ]
a = [ “ ” ]
một = [ 0 ]
Lệnh thêm phần tử vào cuối danh sách là:
<danh sách> . append()
<danh sách> : append()
<danh sách> = append()
<danh sách> append()
Trong python, phần tử đầu tiên từ trái sang phải bắt đầu từ vị trí thứ?
0
-1
1
2
Để kiểm tra một giá trị có nằm trong danh sách hay không, ta dùng cú pháp nào sau đây?
<giá trị> in <danh sách>
<danh sách> in <giá trị>
<giá trị> on <danh sách>
<giá trị> insert <danh sách>
Để xoá toàn bộ dữ liệu của danh sách A, dùng lệnh nào sau đây?
A . clear()
A . remove()
A . del()
A . append()
Hoàn thiện (…) trong phát biểu sau:
“Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm”.
địa phương, trong.
cục bộ, ngoài
địa phương, ngoài.
toàn cục, ngoài.
Xâu có độ dài bằng 0 gọi là?
Xâu không
Xâu rỗng
Xâu trắng
Không phải xâu kí tự
Lệnh nào để xóa toàn bộ dữ liệu của danh sách A
A.append(x)
A.insert(k,x)
A.clear()
A.remove(x)
Muốn thêm phần tử 10 vào cuối danh sách B ta dùng lệnh nào sau đây?
B.append(10)
B.clear(10)
B.remove(10)
B.insert(1,10)
Để hiển thị những điều sau trên màn hình
Hello World!
lệnh sau nên được sử dụng:
print(Hello World!)
print("Hello World" + !)
print("Hello World!")
print"(Hello World!)"
Output của đoạn code sau:
x = 5
y = 6
print(x*y)
56
x*y
30
Syntax Error
Cho list A = [1, 0, “One”, 9, 15, “Two”, True, False]. Vui lòng cho biết giá trị của phần tử A[2]?
'Một'
'Hai'
0
9
Trong python, phần tử đầu tiên từ trái sang phải bắt đầu từ vị trí thứ?
0
-1
1
2
Đoạn chương trình sau thể hiện điều gì?
a = [1,2,3,4,5]
print(a[0])
0
1
2
3
Trong python, đâu là lệnh xóa phần tử đầu tiên trong danh sách A?
del A[0]
delete A[0]
A.clear()
remove A[0]
A = [1, 2, 3, 4, 5]. Lệnh "4 in A" cho kết quả gì?
4
True
False
3
Kết quả khi chạy chương trình là gì?
a và b khác nhau
a và b bằng nhau
chương trình lỗi
Hoàn thiện (…) trong phát biểu sau:
“Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm”.
địa phương, trong.
cục bộ, ngoài
địa phương, ngoài.
toàn cục, ngoài.
Các đoạn chương trình sau, đoạn chương trình nào sinh lỗi TypeError?
Hãy nêu mã lỗi ngoại lệ của lệnh int(“abc”)?
ValueError
NameError
SyntaxError
TypeError
Chương trình báo lỗi SyntaxError. Đây là lỗi gì?
Lỗi cú pháp
Lỗi kiểu dữ liệu
Lỗi liên quan đến giá trị của đối tượng
Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí
Câu trả lời nào sau đây là đúng nhất. Một số lỗi mã lỗi ngoại lệ trong Python là:
ZeroDivisionError, IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError
ZeroDivisionError, IndexError, NameError, TypeError
NameError, TypeError, ValueError, IndentationError, SyntaxError
IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError
Chương trình báo lỗi ZeroDivitionError, lỗi này xãy ra khi nào?
Lỗi này xãy khi thực hiện phép chia cho giá trị 0.
Lỗi xãy ra khi lệnh cố gằng truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn.
Lỗi xãy ra khi chương trình muốn tìm một tên nhưng không thấy.
Lỗi khi các dòng lệnh thụt vào không thẳng hàng hoặc không đúng vị trí.
Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào
global
def.
Không thể thực hiện
all.
6
5
4
11
Cú pháp thiết lập hàm không trả lại giá trị là:
