wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bài 25-27

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào sau đây?

a)

lower()

b)

len()

c)

upper()

d)

srt()

2.

Lệnh nào sau đây dùng để tách xâu

a)

split()

b)

join()

c)

remove()

d)

copy()

3.

Lệnh sau trả lại giá trị gì? "0123456789".find("012abc")

a)

-1

b)

0

c)

1

d)

Báo lỗi

4.

Cho xâu s = "1, 2, 3, 4, 5". Muốn xoá bỏ kí tự "," và thay thế bằng dấu " " ta sử dụng lần lượt những câu lệnh nào?

a)

remove() và join()

b)

del() và replace()

c)

split() và join()

d)

split() và replace()

5.

Lệnh sau trả lại giá trị gì? >> "abcdabcd". find("cd") >> "abcdabcd". find("cd", 4)

a)

2, 6

b)

3, 3

c)

2, 2

d)

2, 7

6.

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?

a)

test()

b)

in()

c)

find()

d)

split()

7.

Để tách một xâu thành danh sách các từ ta dùng lệnh nào?

a)

Lệnh join()

b)

Lệnh split()

c)

Lệnh len()

d)

Lệnh find()

8.

Lệnh sau trả lại giá trị gì?

"Trường Sơn".find("Sơn",4)

a)

5

b)

6

c)

7

d)

8

9.

Lệnh sau trả lại giá trị gì? "Trường Sơn".find("Sơn",8)

a)

5

b)

6

c)

7

d)

-1

10.

Phát biểu nào không đúng khi nói về toán tử in?

a)

Biểu thức kiểm tra xâu 1 nằm trong xâu 2 là: in

b)

Toán tử in trả về giá trị True nếu xâu 1 nằm trong xâu 2.

c)

Toán tử in trả về giá trị False nếu xâu 1 không nằm trong xâu 2.

d)

Toán tử in là toán tử duy nhất giải quyết được bài toán kiểm tra xâu có nằm trong xâu không.

11.

Cho xâu s = "Python". Muốn chuyển thành xâu s = "P y t h o n" ta cần làm sử dụng những câu lệnh

a)

split() và join()

b)

split() và replace()

c)

del() và replace()

d)

replace()

12.

Lệnh sau trả lại giá trị gì? len(" Hà Nội Việt Nam ".split())

a)

0

b)

4

c)

5

d)

Báo lỗi

13.

Chọn phát biểu sai trong các phát biểu sau

a)

Lệnh join() nối các phần tử của một danh sách thành một xâu, ngăn cách bởi dấu cách.

b)

Trong lệnh join, kí tự nối tuỳ thuộc vào câu lệnh.

c)

split() có tác dụng tách xâu.

d)

Kí tự mặc định để phân cách split() là dấu cách.

14.

Hoàn thành câu lệnh sau để in ra chiều dài của xâu x = "Hello World" print(…)

a)

x. len().

b)

len(x).

c)

copy(x).

d)

x. length().

15.

Muốn nối danh sách gồm các từ thành một xâu ta dùng lệnh nào?

a)

Lệnh join().

b)

Lệnh split().

c)

Lệnh len().

d)

Lệnh find().

16.

Để tạo xâu in thường từ toàn bộ xâu hiện tại ta dùng hàm gì?

a)

lower().

b)

len().

c)

upper().

d)

str().

17.

Phát biểu nào sau đây là đúng khi nói về các phương thức trong python?

a)

Python có một lệnh đặc biệt dành riêng cho xâu kí tự.

b)

Cú pháp của lệnh find là: . Find().

c)

Lệnh find sẽ tìm vị trí đầu tiên của xâu con trong xâu mẹ.

d)

Câu lệnh find có một cú pháp duy nhất.

18.

Kết quả của chương trình sau là:

a)

5.

b)

float.

c)

Chương trình bị lỗi.

d)

int.

19.

Kết quả của chương trình sau là:

a)

5.

b)

10.

c)

Chương trình bị lỗi.

d)

50.

20.

Hàm sau có chức năng gì?

a)

Trả về tổng của hai số a và b được truyền vào.

b)

Trả về hai giá trị a và b.

c)

Tính tổng hai số a và b.

d)

Tính tổng hai số a và b và hiển thị ra màn hình.

21.

Cuối dòng đầu tiên của định nghĩa hàm phải có dấu gì?

a)

Dấu ':'.

b)

Dấu ';'.

c)

Dấu '.'.

d)

Dấu ','.

22.

Đâu là hàm trong Python?

a)

str().

b)

int().

c)

len().

d)

Tất cả đều đúng.

23.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

a)

2.

b)

3.

c)

1.

d)

Không bị lỗi.

24.

Chương trình sau hiển thị kết quả như thế nào?

a)

Sweden, India, Brazil

b)

Sweden, Brazil, India

c)

Sweden, Brazil

d)

Chương trình bị lỗi

25.

Hàm nào được dùng để tạo xâu in hoa từ toàn bộ xâu hiện tại?

a)

lower().

b)

len().

c)

upper().

d)

srt().

26.

Phát biểu nào sau đây là đúng khi nói về thân hàm trong Python?

a)

Phần thân hàm là dãy các câu lệnh được viết thụt lề so với dòng đầu của định nghĩa hàm.

b)

Phần thân hàm là dãy các câu lệnh được viết thẳng lề so với dòng đầu của định nghĩa hàm.

c)

Phần thân hàm là dãy các câu lệnh được viết hoa ở đầu dòng.

d)

Phần thân hàm là dãy các câu lệnh được hoa và thẳng hàng so với dòng đầu của định nghĩa hàm.

27.

Điền vào (…) để tìm ra số lớn nhất trong 3 số nhập vào:

a)

max < b, max < c.

b)

max <= b, max < c.

c)

max < b, max <= c.

d)

max <= b, max <= c.

28.

Chọn phát biểu sai trong các phát biểu sau

a)

Lệnh print() thực hiện việc in ra màn hình.

b)

Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.

c)

Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.

d)

Lệnh str() chuyển đối tượng đã cho thành chuỗi.

29.

Chương trình sau ra kết quả bao nhiêu?

a)

12.

b)

13.

c)

14.

d)

15.

30.

Phát biểu đúng trong các phát biểu sau là:

a)

Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức.

b)

Có ít hàm có sẵn được xây dựng trong python.

c)

Lệnh bool() chuyển một giá trị sang Boolean.

d)

Lệnh input() có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu.

31.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

a)

4.

b)

2.

c)

3.

d)

Không có dòng lệnh bị lỗi.

32.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

a)

4.

b)

2.

c)

3.

d)

Không có dòng lệnh bị lỗi.

33.

Kết quả của chương trình sau:

a)

3, 5, 9.

b)

9, 15, 27.

c)

9, 5, 27.

d)

Chương trình bị lỗi.

34.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

a)

1.

b)

2.

c)

3.

d)

4.

35.

Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?

a)

1.

b)

2.

c)

3.

d)

4.

36.

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

a)

Tham số.

b)

Hiệu số.

c)

Đối số.

d)

Hàm số.

37.

Chương trình sau bị lỗi ở dòng thứ bao nhiêu ?

a)

2.

b)

3.

c)

4.

d)

5.

38.

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

a)

str.

b)

float.

c)

int.

d)

Không xác định.

39.

Trong câu gọi hàm sin(90), thì giá trị 90 là gì?

a)

Biến toàn cục.

b)

Tham số hình thức.

c)

Tham số thực sự (đối số).

d)

Biến cục bộ.

40.

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là

a)

3.

b)

2.

c)

1.

d)

4.

41.

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)

Tham số.

b)

Đối số.

c)

Dữ liệu.

d)

Giá trị.

42.

Phát biểu nào sau đây là đúng khi nói về chương trình con?

a)

Chương trình con là một lệnh mô tả một thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.

b)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và được thực hiện (được gọi) từ 1 vị trí trong chương trình.

c)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và không thể thực hiện từ nhiều vị trí trong chương trình.

d)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể thực hiện (được gọi) từ nhiều vị trí trong chương trình.

43.

Chọn phát biểu đúng trong các phát biểu sau

a)

Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.

b)

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)

Tham số là giá trị được truyền vào khi gọi hàm.

d)

Cả 3 phát biểu trên đều đúng.

44.

Đoạn chương trình sau sẽ in ra số nào?

a)

10.

b)

18.

c)

20.

d)

30.

45.

Giá trị của m là bao nhiêu sau biết kết quả là 5:

a)

1.

b)

4.

c)

2.

d)

3.

46.

Phát biểu nào bị sai?

a)

Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.

b)

Tham số được định nghĩa khi khai báo hàm.

c)

Tham số và đối số có một số điểm khác nhau.

d)

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.

47.

Khẳng định nào sau đây là đúng khi nói về print()?

a)

Hàm thực hiện một số thao tác nhất định và trả về 1 giá trị nào đó.

b)

Không phải là hàm.

c)

Không phải là hàm nhưng trả về 1 giá trị nào đó.

d)

Hàm thực hiện một số thao tác nhất định nhưng không trả về giá trị nào.

48.

Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, 2 giá trị đối số nào truyền vào sẽ gây lỗi?

a)

2, 3.

b)

10, c.

c)

"a", "b".

d)

"a", "3".

49.

Giá trị của x là bao nhiêu sau biết kết quả là 8:

a)

3.

b)

2.

c)

1.

d)

4.