Font size
WorksheetsCâu hỏi trắc nghiệm Python
Total questions: 45
Worksheet time: 24mins
Kết quả của đoạn chương trình sau: s= 'abcde' print(s[1:4])
'abc'
'bcde'
'bcd'
'cde'
Chọn phát biểu không đúng?
Các lệnh mô tả hàm phải viết lùi vào theo quy định của Python.
Theo sau tên hàm có thể có hoặc không có các tham số.
Không thể gọi một chương trình con trong Python là một hàm.
Để sử dụng hàm cần khai báo hàm và viết lời gọi thực hiện.
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.
Trong Python, một hàm có thể trả về một giá trị qua tên của nó nếu như có lệnh
return (giá trị)
return <giá trị>
return ('giá trị')
return <giá trị> :
Trong Python, một hàm được khai báo bằng từ khóa nào?
import
def
funtion
form
Cho biết đâu là khai báo đúng cho hàm TongTich(a,b) có tham số truyền vào là 2 số a, b và giá trị trả về là tổng và tích của 2 số a và b đó
def TongTich(a,b):
return a+b; a*b
def TongTich(a,b) return a+b return a*b
def TongTich(a,b): return a+b, a*b
def TongTich(a,b): return a+b, a*b
Kết quả của lệnh print("0123456789".find("012abc"))
yes
1
-1
0
Cấu trúc khai báo hàm tính diện tích tam giác nào sau đây là đúng:
def tam_giac(a, h):
print( ‘S = ’, a*h/2)
def tamgiac(a h): print(‘S = ’, a*h/2)
def tam_giac(a, h)
print(‘S = ’, a*h/2)
def tam giac(a h): print('S = ', a*h/2)
Tham số theo sau tên hàm trong python thường
Bắt buộc phải có
Không có tham số
Có thể có hoặc không
Tham số kiểu nguyên
Cho khai báo hàm như sau: def giaipt(a,b,c): thì đâu là lời gọi hàm đúng?
giai()
pt(a,b)
giaipt(a,b,c)
giaipt(a)
Kết quả của chương trình sau:
6
8
0
Chương trình bị lỗi
Cú pháp lệnh lặp với số lần chưa biết trước:
while <điều kiện> to <Câu lệnh hay khối lệnh>
while <điều kiện> to <câu lệnh1> do<câu lệnh 2>
while <điều kiện> to: <Câu lệnh hay khối lệnh>
while <điều kiện> :
<Câu lệnh hay khối lệnh>
Khi kết thúc câu lệnh sau, câu lệnh print(s) được thực hiện bao nhiêu lần?
6 lần
1 lần.
5 lần.
không thực hiện
Chọn khẳng định đúng:
Trong Python, tên hàm đặt sao cũng được
Trong Python, tên hàm được đặt theo quy tắc đặt tên
Trong Python, tên hàm có hoặc không có cũng được
Trong Python, tên hàm phải đặt giống tên lưu chương trình
Điền vào dấu ... để chương trình được hoàn chỉnh:
tinh
tinh(a, b)
tinh(8, 2)
a//b
Kết quả của đoạn chương trình sau:
Giá trị của x là 30
Giá trị của x là 60
Giá trị của x là 2
Chương trình bị lỗi
Cách viết xâu nào sau đây là đúng trong Python
Tin học
[Tin học]
'Tin Học'
"Tin học"
Python cung cấp hàm để đếm số kí tự trong một xâu kể cả kí tự dấu cách
length()
len()
high()
dem()
Hàm y.count(x) cho biết:
Vị trí xuất hiện đầu tiên của x trong y.
Vị trí xuất hiện cuối cùng của x trong y.
Cho biết số kí tự của xâu x+y
Đếm số lần xuất hiện không giao nhau của x trong y.
Trong Python, lệnh trả về kết quả trong một hàm là:
return <giá trị>
back<giá trị>
finish <giá trị>
def <giá trị>
Tìm lỗi sai trong đoạn chương trình sau:
Thiếu lời gọi hàm.
Thiếu dấu : cuối dòng đầu tiên của định nghĩa hàm.
Sai tham số
Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.
Kết quả của đoạn chương trình sau: S1= 'anhbahung' S2= 'a' print(S1.find(S2,2))
1
2
3
4
Cú pháp y[m:] có nghĩa là
Xâu con được nhận bằng cách bỏ m kí tự cuối cùng của xâu y.
Xâu con gồm m kí tự bất kì của xâu y.
Xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y.
Xâu con nhận được bằng gồm m kí tự đầu tiên của xâu y.
Cho xâu S1='NguyenDu' và xâu S2=’u’. Để in ra vị trí xuất hiện đầu tiên của xâu S2 trong xâu S1 ta viết:
print (S1.find(S2))
print (S1.replace(S1,S2))
print (S1.append(S2))
print (S2.find(S1))
Cho biết kết quả của đoạn chương trình sau: s = 'Tin hoc' print(s[4:6])
'in'
'hoc'
'ho'
'tin'
Câu 26. Cho xâu s = "cay xanh xanh". Muốn thay xâu 'a' bằng xâu 'e', ta sử dụng lệnh
s=s.delete(' ')
s= s.replace('a', 'e')
s= replace(s, ' ')
s=s.replace()
Xác định kết quả cho đoạn chương trình sau nếu nhập x=2
64
6
8
512
Câu 28. Hàm trong Python được khai báo theo mẫu:
def tên_hàm(tham số): Các lệnh mô tả hàm
def tên_hàm(tham số) Các lệnh mô tả hàm
def tên_hàm() Các lệnh mô tả hàm
def (tham số): Các lệnh mô tả hàm
Câu 29. Tính tổng s=1+2+3+… cho đến khi s>=2500. Điều kiện nào sau đây cho vòng lặp while là đúng?
while s>2500:
while s<2500:
while s<2500:
while s>=2500:
Câu 30. "Các lệnh mô tả hàm" phải viết:
Thẳng hàng với lệnh def.
Lùi vào theo quy định của Python.
Ngay sau dấu hai chấm (:) và không xuống dòng.
Viết thành khối và không được lùi vào.
Câu 31. Xâu kí tự được đặt trong cặp dấu:
Nháy đơn ('') hoặc nháy kép ('')
Ngoặc đơn ()
Ngoặc vuông []
Ngoặc nhọn {}
Câu 32: Kết quả đoạn chương trình sau là gì?
""
"02468"
báo lỗi
"0123456789"
Câu 33. Cho kết quả của đoạn chương trình sau S1 = 'THPT' S2 = 'Nguyen Du' Print (S1+S2)
'THPTNguyenDu'
'THPT NguyenDu'
"THPT Nguyen Du'
'THPTNguyen Du'
Câu 34. Cho biết độ dài của xâu:
len()
range()
append()
count()
Câu 35. Xâu kí tự trong Python là:
Một kí tự
Một dãy các số
Một dãy các kí tự
Một giá trị bất kì.
Xâu kí tự trong Python là:
Một kí tự
Một dãy các số
Một dãy các kí tự
Một giá trị bất kì.
Kết quả của các câu lệnh sau là gì? s = "12 34 56 ab cd de " print(s. find(" "), s.find("12"))
2 0
2 1
3 5
1 4
Hàm nào sau đây dùng để tách xâu:
split()
join()
remove()
copy().
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
1
2
3
5
Kết quả của đoạn chương trình sau?
16
13
6
Báo lỗi
Khi nào một hàm trong Python sẽ trả về giá trị None?
Khi hàm không có lệnh return
Khi hàm trả về 0
Khi hàm trả về False
Khi hàm trả về một chuỗi rỗng
Kiểu xâu kí tự: Cho chương trình trong Python, hãy cho biết các nhận định bên dưới là đúng hay sai?
(chọn câu đúng)
Xâu ký tự xâu có độ dài là 10.
Ký tự “e” có vị trí là 1
Dòng 3 dùng để in độ dài của xâu ký tự xau, đáp án khi in là 11.
Dòng 4 dùng để kiểm tra xâu h có trong xâu “hello world” hay không.
Một số lệnh làm việc với xâu kí tự: Cho chương trình, hãy cho biết các nhận định bên dưới là đúng hay sai? (chọn câu đúng)
Câu lệnh 3 sẽ cho đáp án là True.
Xâu s có 3 từ
Dòng 5 cho đáp án là 2
Dòng 4 dùng để kiểm tra vị trí xuất hiện của kí tự “N” trong xâu ký tự s và cho đáp án là 6
Hàm trong Python: Cho chương trình, hãy cho biết các nhận định bên dưới là đúng hay sai?
(chọn câu đúng)
Hàm tinh_tong không có tham số
Biến ket_qua sẽ có giá trị là 7 sau khi gọi hàm tinh_tong.
Hàm tinh_tong trả về tổng của hai số được truyền vào.
Chúng ta có thể gọi hàm tinh_tong mà không cần truyền vào bất kỳ đối số nào.
Cho chương trình, hãy cho biết các nhận định bên dưới là đúng hay sai? (chọn câu đúng)
Hàm chao( ) yêu cầu 2 tham số khi được gọi
Hàm chao( ) là hàm có trả về giá trị “xin chào + tên”
Lời gọi hàm của chương trình trên là chao()
Hàm chao( ) viết thiếu lệnh return
