wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

tnhoc

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Trong ngôn ngữ lập trình Python, kiểu dữ liệu danh sách được khởi tạo như thế nào?


a)

<tên list> = [<v1>, <v2>, …<vn>]


b)

<tên list> := [<v1>, <v2>, …<vn>]


c)

<tên list> : [<v1>, <v2>, …<vn>]


d)

<tên list> = {<v1>, <v2>, …<vn>}


2.

 Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; print(a[0]);


a)

 8

b)

0

c)

3.14

d)

‘Python’

3.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; print(a[1]);


a)

3.14

b)

8

c)

1

d)

‘Python’

4.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; print(len(a));


a)

4

b)

8

c)

3.14


d)

‘Python’

5.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; a[1]=1; print(a);


a)

[8, 1, ‘Python’, -14]

b)

[1, 8, 3.14, ‘Python’, -14]

c)

[1, 8, ‘Python’, -14]


d)

[1, 3.14, ‘Python’, -14]

6.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; del a[1]; print(a);



a)

[8, ‘Python’, -14]

b)

[1, 8, 3.14, ‘Python’, -14]


c)

[8, 3.14, ‘Python’, -14]


d)

[1, 3.14, ‘Python’, -14]


7.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a=[ ]; print(len(a));


a)

0

b)

a

c)

[a]


d)

chương trình báo lỗi

8.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; b=[1]; print(a+b);


a)

[8, 3.14, ‘Python’, -14, 1]

b)

[1, 8, 3.14, ‘Python’, -14]


c)

[9, 4.14, ‘Python’, -13]


d)

[9, 4.14, ‘Python1’, -13]


9.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; a.append(1); print(a);


a)

[8, 3.14, ‘Python’, -14, 1]

b)

[1, 8, 3.14, ‘Python’, -14]

c)

[9, 4.14, ‘Python’, -13]


d)

 [9, 4.14, ‘Python1’, -13]

10.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 3.14, 'python', -14]; print(a[len(a)]);


a)

chương trình báo lỗi

b)

-14


c)

8

d)

‘Python’


11.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 2, 5, -14]; print(a[1]*5);


a)

10

b)

40

c)

32

d)

5

12.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 2, 5, -14]; p

rint(a[1]**5);





a)

40

b)

32

c)

5

d)

10

13.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?


a)

6 3 5 4

b)

4

c)

6

d)

chương trình báo lỗi


14.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [6, 3, 5, 4];

for i in range(len(a)): print(i, end = ' ');


a)

0 1 2 3

b)

1 2 3 4

c)

6 3 4 5

d)

chương trình báo lỗi

15.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [6, 3, 5, 4];

for i in a: print(i, end = ' ');


a)

6 3 5 4

b)

0 1 2 3

c)

1 2 3 4

d)

chương trình báo lỗi

16.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [8, 2, 5, -14]; p

rint(a[1]**5);


a)

40

b)

32

c)

5

d)

10

17.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [6, 3, 5, 4]; s = 0;

for i in range(len(a)): s = s + a[i];


a)

18

b)

14

c)

9

d)

Chương trình lỗi

18.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [1, 3, 5, 4, -7]; m = a[0];

for i in range(len(a)):

    if a[i] > m: m = a[i];

print(m);


a)

18

b)

14

c)

-7

d)

5

19.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

a = [1, 3, 5, 4, -7]; m = a[0];

for i in range(len(a)):

    if a[i] < m: m = a[i];

print(m);


a)

18

b)

14

c)

-7

d)

5

20.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

list = [2, 4, 5, 1, 6]; s = 0;

for i in list:

    if i % 2 != 0: s = s + i

print(s)


a)

18

b)

14

c)

6

d)

12

21.

Cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

list = [2, 4, 5, 1, 6]; s = 0;

for i in list:

    if i % 2 == 0: s = s + i

print(s)


a)

18

b)

14

c)

6

d)

12

22.

Khai báo xâu (s) nào sau đây là đúng?


a)

s = "python"

b)

s = python


c)

s = <python>

d)

s = {python}

23.

Phát biểu nào sau đây là đúng khi nói về xâu rỗng?

a)

Xâu không có kí tự nào

b)

 Xâu có một kí tự

c)

Xâu có chứa kí tự đặc biệt

d)

Xâu có chứa số "0"


24.

Cho xâu s = "python 3.28"; hãy cho biết độ dài của xâu là bao nhiêu?


a)

10

b)

11

c)

13

d)

12

25.

 Cho khai báo xâu s = ""; thì độ dài của xâu là?


a)

0

b)

1

c)

2

d)

3

26.

Cho khai báo xâu s = " "; thì độ dài của xâu là?


a)

0

b)

1

c)

2

d)

3

27.

 Cho xâu s = "python 3.28"; hãy cho biết s[1] là kí tự nào sau đây?


a)

p

b)

y

c)

t

d)

h

28.

Cho xâu s = "python 3.28"; hãy cho biết s[] là kí tự nào sau đây?


a)

p

b)

y

c)

t

d)

h

29.

Cho xâu s = "python 3.28"; hãy cho biết khi tham chiều đến kí tự s[11] thì sẽ cho kí tự nào sau đây?


a)

3

b)

2

c)

8

d)

lỗi

30.

Cho xâu s = "python 3.28"; hãy cho biết khi tham chiếu đến kí tự s[10] thì sẽ cho kí tự nào sau đây?


a)

3

b)

2

c)

8

d)

lỗi

31.

Cho xâu s = "python 3.28"; hãy cho biết vị trí của khoảng trắng trong xâu s là bao nhiêu?


a)

5

b)

6

c)

7

d)

8

32.

Hãy cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

s1 = "3"; s2 = "5"; print(s1+s2);


a)

8

b)

35

c)

"35"

d)

lỗi

33.

 Hãy cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

s1 = "3"; s2 = "5"; print(s1-s2);


a)

-2

b)

35

c)

"35"

d)

lỗi

34.

 Hãy cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

s1 = "2"; print(s1*5);


a)

10

b)

lỗi cú pháp

c)

22222

d)

"22222"

35.

Cho xâu a = "tin học"; và xâu b = "Tin học"; Hãy cho biết khẳng định nào sau đây là đúng?


a)

a = b

b)

a > b


c)

a < b

d)

a ≤ b


36.

Cho xâu a = "abcdefgh"; và xâu b = "acd"; Hãy cho biết khẳng định nào sau đây là đúng?


a)

len(a) = len(b)


b)

len(a) > len(b)


c)

len(a) < len(b)

d)

len(a) ≤ len(b)

37.

Hãy cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

s1 = "3"; s2 = "5"; print(int(s1)+int(s2));


a)

8

b)

35

c)

"35"

d)

lỗi

38.

Hãy cho biết kết quả in ra màn hình khi thực hiện các câu lệnh dưới đây?

s1 = "3"; s2 = "5"; print(int(s1+s2));


a)

8

b)

35

c)

"35"

d)

lỗi

39.

Hãy cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

s = "Ngày 30/04/1975 thống nhất nước Việt Nam"

for i in s:

    if "0" <= i <= "9": print(i, end="")


a)

"30041975"


b)

"30/04/1975"

c)

 "Ngày 30/04/1975"

d)

Lỗi cú pháp

40.

Hãy cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

s = "Ngày 30/04/1975 thống nhất nước Việt Nam"

for i in s:

    if "A" <= i <= "Z": print(i, end="")


a)

"NVN"

b)

 "Ngày thống nhất nước Việt Nam"

c)

 "Ngày 30/04/1975"

d)

Lỗi cú pháp


41.

 Hãy cho biết kết quả của biến d khi thực hiện chương trình dưới đây?

s = "Ngày 30/04/1975 thống nhất nước Việt Nam"

d = 0;

for i in s:

    if "0" <= i <= "9": d = d+1; 


a)

 "30041975"

b)

8

c)

10

d)

Lỗi cú pháp

42.

Hãy cho biết kết quả của biến d khi thực hiện chương trình dưới đây?

s = "Ngày 30/04/1975 thống nhất nước Việt Nam"

d = 0;

for i in s:

    if "0" <= i <= "9": d = d+int(i); 


a)

29

b)

8

c)

2

d)

lỗi cú pháp

43.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b):

    a = a + b; b = a - b; a = a - b;

    return a, b

print(func(2,3))


a)

(2, 3)

b)

(3, 2)

c)

2

d)

3

44.

 Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a**(b/c)

print(func(9, 1, 2))


a)

4.5


b)

-1.5


c)

1.0


d)

3.0


45.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b/c

print(func(4, 7, 0))


a)

0.5

b)

0

c)

Lỗi cú pháp


d)

Lỗi logic

46.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b/c

print(func(4, 7, 2))


a)

0.5


b)

-1.5

c)

-1.0


d)

1

47.

 Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b//c

print(func(4, 7, 2))


a)

0.5

b)

-1.5


c)

-1.0


d)

1

48.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b%c

print(func(4, 6, 2))


a)

4.0


b)

2.0

c)

-1.0


d)

4

49.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b/c

print(func(4, 6, 2))


a)

1

b)

2.0

c)

1.0


d)

-1.0


50.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a-b*c

print(func(8, 2, 3))


a)

18

b)

2

c)

6

d)

lỗi cú pháp

51.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a+b+c

print(func(1, 2))


a)

3

b)

4

c)

5

d)

lỗi cú pháp

52.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(a, b, c): return a+b+c

print(func(1, 2, 3))


a)

3

b)

4

c)

5

d)

6

53.

Cho biết kết quả in ra màn hình khi thực hiện chương trình dưới đây?

def func(n): return n + 1

print(func(3))


a)

3

b)

4

c)

5

d)

 Lỗi cú pháp

54.

Cho khai báo hàm như sau: def func_1(a, b, c): return; nhận xét nào sau đây là đúng?


a)

Hàm có 3 tham số là a, b, c


b)

Tên hàm func_1 sai vì chứa số 1


c)

Hàm phải trả về ít nhất một giá trị


d)

Từ khoá return không nhất thiết phải có


55.

Tính chất nào dưới đây không có với lập trình hướng hàm (chia chương trình lớn thành nhiều chương trình con)?


a)

Chia để trị

b)

Sử dụng lại

c)

Tính đóng gói

d)

Tính kế thừa


56.

Từ khoá nào sau đây dùng để khai báo hàm trong python?


a)

 def

b)

func


c)

 function

d)

main