tham khao câu hỏi trắc nghiệm tin hoc hk 2 ket noi tri thuctham khao câu hỏi trắc nghiệm tin hoc hk 2 ket noi tri thuctham khao câu hỏi trắc nghiệm tin hoc hk 2 ket noi tri thuctham khao câu hỏi trắc nghiệm tin hoc hk 2 ket noi tri thuc
Trang 1BỘ ĐỀ Ôn tập tin học 10 học kì 2 TRẮC
NGHIỆM
Câu 1 Lệnh nào sau đây dùng để tách xâu?
A split() B join() C copy() D remove()
Câu 2 Số phát biểu đúng trong các phát biểu sau là:
1) Tất cả các biến bên trong hàm đều có tính cục bộ
2) Tất cả các biến bên trong hàm chỉ có tính cục bộ
3) Biến cục bộ trong hàm nếu gọi bên ngoài hàm sẽ bị lỗi
A 1 B 3 C 2 D 0
Câu 3 Lệnh sau trả lại giá trị bao nhiêu?
>>> “abcdabcd” find(“cd”,4)
Câu 4 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 toàn cục, trong B toàn cục, ngoài C địa phương, ngoài D
địa phương, trong
Câu 5 Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
A s.len() B s length() C s length() D len(s)
Câu 6 Chương trình sau cho kết quả là bao nhiêu?
>>>A = "GDTX CT"
>>>print(len(A))
Câu 7 Phát biểu nào bị sai?
A Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của
hàm
B Một hàm khi khai báo có hai tham số nhưng khi gọi hàm có thể có ba đối số.
C Tham số và đối số có một số điểm khác nhau.
D Tham số được định nghĩa khi khai báo hàm.
Câu 8 Hàm tự định nghĩa trong Python có bao nhiêu tham số?
A 2 B 1 C 0 D không hạn chế
Câu 9 Biểu thức kiểm tra <xâu 1> nằm trong <xâu 2> là:
A <xâu 1> on <xâu 2> B <xâu 2> on <xâu 2> C <xâu 2> in <xâu 1> D <xâu 1> on <xâu 2> Câu 10 Trong Python, cú pháp hàm dưới đây là
def <tên hàm> (<tham số>):
<khối lệnh>
return <giá trị>
A cú pháp sai B hàm có trả lại giá trị
C cả hai D hàm không có trả lại giá trị
Trang 2A Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.
B Tham số là giá trị được truyền vào khi gọi hàm.
C Cả 3 phát biểu trên đều đúng.
D Số lượng giá trị được truyền vào hàm bằng số tham số trong khai báo của
hàm
Câu 12 Xâu “CHAU THANH BEN TRE” có độ dài bằng bao nhiêu?
Câu 13 Có bao nhiêu xâu kí tự hợp lệ?
1) “123_@##”
2) “Ben Tre”
3) 123456
A 2 B 0 C 1 D 3
Câu 14 Trong python, sau khi thực hiện đoạn lệnh dưới đây sẽ trả lại giá trị bao nhiêu?
>>> def tich(a,b,c,d)
Return a*b*c
>>>tich(0.5.6)
A 2 B 3 C 6 D 0
Câu 15 Giả sử có các lệnh sau:
>>> a, b =1, 2
>>> def f(a,b):
a = a + b
b = b *a return a + b
Giá trị của a, b bằng gao nhiêu sau khi thực hiện lệnh f(1,2)
A 0, 0 B 2, 3 C 3, 6 D.
1, 2
Câu 16 Ta có thể khai báo một biến bên trong hàm trùng tên với biến đã khai báo trước đó bên ngoài
hàm không?
A không thể.
B thực hiện được với điều kiện 2 biến này cùng kiểu dữ liệu.
C có thể.
D thực hiện được với điều kiện 2 biến này khác kiểu dữ liệu.
Câu 17 Trong Python, sau khi thực hiện đoạn lệnh dưới đây sẽ trả lại giá trị bao
nhiêu?
>>> def inc (n):
return n+2
>>> inc(3)
A 5 B 3 C 4
D 6
Trang 3Câu 18 Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như
biến trong hàm?
A Giá trị B Đối số C Dữ liệu
D Tham số
Câu 19 Lệnh nào sau đây thực hiện việc in ra màn hình?
A Lệnh input() B Lệnh print() C Lệnh type() D Lệnh len()
Câu 20 Khi gọi hàm f(2, 4, 6), vậy khi định nghĩa hàm f có bao nhiêu tham số?
A 4 B 1 C 3 D 2
Câu 21 Lệnh nào sau đây tính độ dài của xâu ký tự hoặc danh sách?
A Lệnh type() B Lệnh len() C Lệnh input() D Lệnh print()
Câu 22 Biểu thức sau cho kết quả đúng hay sai?
S1 = “12345”
S2 = “abc45”
S3 = “45”
S3 in S1
S3 in S2
A False, False B True, True C True, False D
False, True
Câu 23 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?
A all B def C Không thể thực hiện D global
Câu 24 Trong Python, sau khi thực hiện đoạn lệnh dưới đây sẽ trả lại giá trị bao
nhiêu?
>>>def tongduong(ds):
s = 0
for k in ds:
if k > 0:
s = s + k
return s
>>> A =[2,0,-2,3,5,-9]
>>> tongduong(A):
D 10
Câu 25 Xâu nào là xâu rỗng?
A không có đáp án đúng B s=” “
C s=”” D s=”0”
Câu 26 Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
>>> f(5.0)
D str
Câu 27 Kết quả của chương trình sau là:
Trang 4return so * 5;
>>> PhepNhan(3)
D 15
Câu 28 Kết quả chương trình sau là gì?
>>> s = “abcdefg”
>>>print(s[2])
A ‘a’ B ‘d’ C ‘c’ D ‘b’
Câu 29 Lệnh sau trả lại giá trị bao nhiêu?
>>> “abcdabcd” find(“cd”)
Câu 30 Đoạn chương trình sau sẽ in ra số nào?
>>> def f(x,y):
z = x + y return x*y*z
>>> f(1,2)
>>> 8
D 4
Câu 31 Trong Python, hàm được định nghĩa bằng từ khóa:
A deb B def C deb D dif
Câu 32 Chương trình sau cho kết quả là gì?
def chao(ten):
print("Xin chào, " + ten + "!")
chao(‘Hạ’)
A “Xin chào” B “Xin chào!” C “Xin chào, Hạ!” D “Xin
chào, Hạ”
Câu 33 Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Hàm số
Câu 34 Hàm f được khai báo như sau f(x, y, z) Số lượng đối số truyền vào là:
A 3 B 4 C 2 D 2
Câu 35 Lệnh nào sau đây thực hiện việc nhập dữ liệu?
A Lệnh int() B Lệnh print() C Lệnh type() D Lệnh len()
Câu 36 Đoạn chương trình sau sẽ in ra số 8, vậy khi gọi hàm ta truyền n có giá
trị bằng bao nhiêu?
>>> def f(n):
z = 4 return n + z
>>> f(….)
>>> 8
A 2 B 4 C 3
D 1
Trang 5Câu 37 Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
>>> f(10)
int
Câu 38 Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3,3)
A Chương trình bị lỗi B 5 C 6
D 11
Câu 39 Số phát biểu đúng trong số phát biểu sau: H)
1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng
2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực
3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức
4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng
5) Người dùng có thể xây dựng thêm một số hàm mới
A 1 B 2 C 4 D 3
Câu 40 Phát biểu nào sau đây là sai?
A Có thể thay đổi từng kí tự của một xâu.
B Chỉ số bắt đầu từ 0.
C Có thể truy cập từng kí tự của xâu thông qua chỉ số.
D Chỉ số kết thúc là len()-1