wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

tin học

Total questions: 73

Worksheet time: 44mins

Name
Class
Date
1.

Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?

a)

Append()

b)

Pop()

c)

Clear()

d)

Remove

2.

Gỉa sử A=[5,6,7,8,9,10,11,12].Biểu thức sau trả về giá trị đúng hay sai?

(3+4-5+18//4) in A

a)

True

b)

False

c)

Không xác định

d)

Câu lệnh bị lỗi

3.

Gỉa sử A=['a','b','c','d',2,3,4] .Các biểu thức sau trả về giá trị đúng hay sai?

6 in A

'a' in A

a)

True,False

b)

False,True

c)

True,False

d)

False,False

4.

Muốn xóa phần tử thứ 2 trong danh sách a ta dùng lệnh gì?

(a)  

5.

>>>A=[10,20,3,30,20,20,6,3,2,8,9]

>>>A.remove(3)

>>>print(A)

a)

2

b)

3

c)

8

d)

4

6.

Danh sách A trước và sau lệnh insert() là [1,3,5,0] và [1,3,4,5,0].Lệnh đã dùng là lệnh gì?

a)

insert(2,4)

b)

insert(4,2)

c)

insert(3,4)

d)

insert(4,3)

7.

Câu phát biểu đúng

a)

Sau khi thực hiện lệnh clear(),các phần trả về giá trị 0

b)

Lệnh remove trả về giá trị False nếu không có trong danh sách

c)

Remove() có tác dụng xóa một phần tử có giá trị cho trước trong list

d)

Lệnh remove() có tác dụng xóa một phần tử ở vị trí cho trước

8.

Kết quả trả lại khi dùng toán tử in để kiểm tra một phần tử có nằm trong danh sách đã cho không là gì ?

a)

True hoặc False

b)

True hoặc false

c)

true hoặc false

d)

True và False

9.

Muốn gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh gì?

a)

a[1]

b)

a[0]

c)

a.0

d)

a[]

10.

Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách,

có thể sử dụng câu lệnh nào khác?

a)

int

b)

while

c)

in range

d)

in

11.

Phát biểu nào sau đây là sai?

a)

Sau khi thực hiện lệnh clear(),danh sách gốc trở thành rỗng

b)

Lệnh remove() có chức năng xóa một phần tử có giá trị cho trước

c)

Lệnh remove() xóa tất cả các phần tử có giá trị cho trước trong list

d)

Clear() có tác dụng xóa toàn bộ các danh sách

12.

Muốn thêm phần tử vào cuối danh sách ta dùng hàm nào?

a)

Append ()

b)

Pop()

c)

Clear()

d)

Remove()

13.

Kết quả khi thực hiện chương trình sau?

>>>A=[1,2,3,5]

>>>A.insert(2,4)

>>>print(A)

a)

1,2,3,4

b)

1,2,4,3,5

c)

1,2,3,4,5

d)

1,2,4,5

14.

Khi thực hiện lệnh 'Hà' in A với A=[2,4,'5','Hà Nội','Việt Nam',9] sẽ cho kết quả như thế nào?

a)

True

b)

True

c)

False

d)

Đáp án khác

15.

Gỉa sử A=[2,4,'5','Hà Nội','Việt Nam',9].Hãy cho biết kết quả của câu lệnh 4 in A

(a)  

16.

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

a)

in

b)

int

c)

range

d)

append

17.

A=[1,2,3,4,5,6,5]

for k in A:

print(k,end=" ")

(a)  

18.

Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh gì?

a)

del a[1:2]

b)

del a[0:2]

c)

del a [0:3]

d)

del a[1:3]

19.

Để thêm một phần tử vào danh sách a ở vị trí cuối cùng ta sử dụng hàm nào?

a)

Append()

b)

Pop()

c)

Clear()

d)

Remove()

20.

Để xóa phần tử có giá trị 5 trong danh sách A=[1, 2, 3, 4, 5], ta sử dụng phương thức nào?

a)

remove(5)

b)

delete(5)

c)

pop(5)

d)

clear(5)

21.

Phương thức nào được sử dụng để thêm một phần tử vào vị trí cụ thể trong danh sách?

a)

add()

b)

insert()

c)

append()

d)

extend()

22.

Cho danh sách A=['apple', 'banana', 'cherry']. Làm thế nào để xóa phần tử cuối cùng trong danh sách?

a)

A.pop(0)

b)

A.remove('cherry')

c)

A.pop()

d)

A.clear()

23.

Xâu rỗng là xâu có độ dài bằng bao nhiêu

a)

0

b)

100

c)

tvinh

d)

50

24.

Để biết độ dài của xâu s ta dùng hàm gì

a)

str(s)

b)

len(s)

c)

length()

d)

s.len()

25.

Trong Python,câu lệnh nào dùng để tinh độ dài của xâu s?

a)

len(s)

b)

length(s)

c)

s.len()

d)

s.length()

26.

Để 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)

upper()

b)

len()

c)

lower()

d)

srt()

27.

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

a)

split()

b)

remove()

c)

copy()

d)

join()

28.

Phát biểu nào chưa chính xác 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à : <xâu 1 > in <xâu 2>

b)

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

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 trả về giá trị True nếu xâu 1 nằm trong xâu 2

29.

Để thay thế ký tự 'a' trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?

a)

s=s.replace('a')

b)

s=s.replace()

c)

s=s.replace(")

d)

s=s.replace('a',")

30.

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à replace()

b)

replace()

c)

split() và join()

d)

del() và replace()

31.

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)

split()

b)

in()

c)

find()

d)

test()

32.

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

a)

Lệnh split()

b)

Lệnh len()

c)

Lệnh find()

d)

Lệnh join()

33.

Phát biểu sai

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)

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

c)

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

d)

Trong lệnh join,kí tự nối tùy thuốc vào câu lệnh

34.

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

a)

str()

b)

len()

c)

upper()

d)

lower()

35.

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

a)

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

b)

Cú pháp của lệnh find là:<xâu mẹ>.Find(<xâu con>).

c)

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

d)

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

36.

Phát biểu đúng trong phát biểu sau?

a)

Lệnh float() chuyển đối tượng đã cho thành kiểu số thực

b)

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

c)

Trong python,người dùng chỉ được sử dụng các hàm có sẵn được xây dựng

d)

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 tùy ý sử dụng

e)

Người dùng có thể xây dựng thêm một số hàm mới

37.

def find_max(a,b,c):

max = a

if(...):max = b

if(..):max = c

return max

a)

max<b,max <c

b)

max<=b,max <=c

c)

max<b,max <=c

d)

max<mb,max <c

38.

Chọn phát sai

a)

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ì

b)

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

c)

tvinh xàm l

d)

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

39.

Kiểm tham số bất biến gồm các kiểu nào?

a)

Số nguyên,tập hợp(set),từ điển(dict)

b)

Số thực,danh sách(list)

c)

Số nguyên,số thực,chuỗi và bộ(tuble)

d)

Tập hợp(set),từ điển(dict)

40.

Phát biểu đúng

a)

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

b)

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

c)

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

d)

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

41.

Kiểu tham số khả biến gồm các kiểu gì?

a)

Số nguyên,số thực,chuỗi

b)

Số thực,danh sách (list)

c)

Danh sách(list),tập hợp(set),từ điển(dict)

d)

Số nguyên,tập hợp(set),từ điển(dict)

42.

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

a)

4

b)

2

c)

6

d)

3

43.

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à có thể được thực hiện(được gọi) từ nhiều vị trí trong chương trình

d)

Chương trình con là một dãy kệ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

44.

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

a)

Tham số

b)

Đối số

c)

Hàm số

d)

Hiệu số

45.

Gỉa 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"

46.

Khẳng định nào sau đây là đúng về chương trình con?

a)

Cả thủ tục và hàm đều có thể có tham số hình thức

b)

Chỉ có thủ tục mới có thể có tham số hình thức

c)

Chỉ có hàm mới có thể có tham số hình thức

d)

Thủ tục và hàm nào cũng phải có tham số hình thức

47.

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')

a)

str

b)

float

c)

không xác định

d)

int

48.

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

a)

Biến toàn cục

b)

Biến cục bộ

c)

Tham số hình thức

d)

Tham số thực sự

49.

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

a)

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

b)

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

c)

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

d)

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

50.

Đâu là ưu điểm của chương trình con?

a)

Cấu trúc rõ rãng

b)

Dễ hiểu hơn

c)

Cả A và C là sai

d)

Cả A và B đều đúng

51.

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

a)

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

b)

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ố

c)

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

d)

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

52.

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 nhưng không trả về giá trị nào

b)

Không phải là hàm

c)

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

d)

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

53.

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)

Đối số

b)

Tham số

c)

Dữ liệu

d)

Gía trị

54.

Kiểu tham số bất biến gồm các kiểu nào?

a)

Danh sách(list),tập hợp(set),từ điển(dict)

b)

Số thực,danh sách(list)

c)

Số nguyên,tập hợp(set),từ điển(dict)

d)

Số nguyên,số thực,chuỗi và bộ(tuble)

55.

Trong Python tất cả các biến khai báo bên trong hàm đều có tính (a)   ,không có hiệu lực ở bên ... hàm

56.

Nếu biến thiên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?

a)

global

b)

def

c)

len()

d)

int()

57.

Trong python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?

(a)  

58.

Chương trình chạy không lỗi ngoại lệ nhưng kết quae đưa ra... Đây là lỗi (a)   bên trong chương trình

59.

Mã lỗi ngoại lệ của lệnh sau là float("2+3")

a)

ValueError

b)

SyntaxError

c)

TypeError

d)

IndexError

60.

Chương trình sau mắc lỗi gì?

#Tính tích của 3 số nguyên dương đầu tiên.

>>>s = 1

>>for i in range(3)

>>>s = s * 1

>>>print(s)

0

(a)  

61.

Chương trình sau thông bái lỗi gì?

for i in range(10)print(i)

a)

ValueError

b)

SyntaxError

c)

NameError

d)

TypeError

62.

Mãi lỗi ngoại lệ của lệnh sau là?

s = "12"+12

a)

IndentationError

b)

ZeroDivisionError

c)

TypeError

d)

SyntaxError

63.

Mã lõi nào được đưa ra khi lệnh thực hiện chia cho giá trị 0?

a)

TypeError

b)

SyntaxError

c)

ZerDivisionError

d)

ValueError

64.

Phát biểu đúng

a)

Chương trình chạy khi lỗi xảy ra

b)

Khi có lỗi sai cấu trúc ngôn ngữ,chương trình vẫn chạy

c)

Khi có lỗi ngoại lệ,chương trình dừng và thông báo lỗi

d)

Mã lỗi ngoại lẹ trả lại gọi là mã lỗi ngoại lệ

65.

IndentationError là lỗi ngoại lệ như thế nào?

4 lines
66.

Khi dòng lệnh thụt vào không thẳng hàng chương tình đưa ra mã lỗi ngoại lệ nào?

(a)  

67.

Chương trình chạy phát sinh lỗi ngoại lệ NameError,nên xử lí như thế nào?

a)

Kiểm tra lại tên các biến và hàm

b)

Kiểm tra lại chỉ số trong mảng

c)

Kiểm tra lại kiểu dữ liệu nhập vào

d)

Kiểm tra lại giá trị của số bị chia

68.

Điểm dừng(break point) trong các phần mềm soạn thảo lập trình có ý nghĩa?

a)

Đó là vị trí chương trình tạm dừng

b)

Đó là vị trí chương trình tạm dừng,người lập trình sẽ quan sát các biến của chương trình và có thể điều kiểu để chương trình tiếp tục chạy

c)

Đó là gười lập trình sẽ quan sát các biến của chương trình và có thể điều kiểu để chương trình tiếp tục chạy

d)

Đó là vị trí chương trình tạm dừng,người lập trình sẽ quan sát các biến của chương trình

69.

Đâu không là công cụ để kiểm thử chương trình?

a)

A

Công cụ in biến trung gian.

b)

Công cụ thống kê dữ liệu.

c)

Công cụ sinh các bộ dữ liệu test.

d)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

70.

Trong các phát biểu sau, phát biểu nào chưa chính xác về kiểm thử chương trình?

a)

Các bộ test phụ thuộc vào các tiêu chí khác nhau.

b)

Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình.

c)

Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước.

d)

Các bộ test dữ liệu nên có nhiều bộ test ngẫu nhiên,...

71.

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

a)


Kiểm tra lại chỉ số trong mảng.

b)

Kiểm tra lại giá trị số chia.

c)

Kiểm tra kiểu dữ liệu nhập vào.

d)


Kiểm tra giá trị của số bị chia.

72.

Để tính giá trị trung bình của một danh sách số A người lập trình đã dùng lệnh sau để tính:

gttb = sum(A)/len(A)

Lệnh này có thể sinh lỗi ngoại lệ không? Nếu có thì những lỗi gì?

a)

Có thể xảy ra cả hai lỗi trên

b)

không có lỗi

c)

NameError

d)

ZeroDivisionError

73.

Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?

a)

Không hạn chế

b)

78

c)

0

d)

10