wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Phó bản săn trăn - Kì 2

Total questions: 33

Worksheet time: 33mins

Name
Class
Date
1.

Chọn cách khai báo biến đúng?

a)

a = 1; b = 2; c = 3

b)

a = 1;

b = 2;

c = 3;

c)

a = 1

b = 2

c = 3

d)

a = 1 b = 2 c = 3

2.

huyentinh, vatpham, chienluc = "Trăn", 5, 3."

Kiểu dữ liệu lần lượt của từng biến là gì?

a)

str, int, float

b)

str, float, complex

c)

complex, str, float

d)

int, complex, str

3.

Python cũng hỗ trợ số phức và sử dụng hậu tố j hoặc J để chỉ phần (a)   .

4.

Để xác định được kiểu dữ liệu của một object trong Python ta cần sử dụng hàm gì?

(a)  

5.

Số nguyên trong Python bị giới hạn độ dài?

a)

Đúng, giới hạn.

b)

Sai, không giới hạn.

6.

Số thập phân bị giới hạn đến ______ số sau dấu thập phân?

a)

16

b)

13

c)

14

d)

15

7.

Đâu là cách khai báo mảng sai?

a)

import array as arr

a = arr.array('d', [1.1, 3.5, 4.5])

b)

a= [1, 3.5, "Liu liu, chọn tớ đi hihi"]

c)

import array as arr

a = arr.array('d', [1.1, 3.5, "Trăn nè, mạnh mẽ hãy bắt nhé"])

d)

a = [[1, 4, 5], [-5,8,9]]

8.

alaba_trap = [5, 85, 65, 15, 95, 52, 36, 25]

a)

print(numbers_list[2:6])

b)

print(numbers_list[2::-6])

c)

print(numbers_list[2:-6])

d)

print(numbers_list[2::6])

9.

Phương thức sort () sắp xếp các phần tử của một danh sách nhất định theo thứ tự _____________________.

a)

Tăng dần và không được giảm dần

b)

Tăng hoặc giảm dần

c)

Theo yêu cầu của người dùng

d)

Chỉ được giảm dần

10.

Phương thức reverse () (a)   (hint: 2 chữ) các phần tử của danh sách.

11.

Giá trị trả về của phương thức reverse():

a)

Không trả về giá trị

b)

True/False

c)

Một giá trị trong mảng

d)

Một danh sách các mảng chưa được cập nhật

12.

Nếu bạn cần xóa các phần tử dựa trên chỉ mục (như phần tử thứ tư), bạn có thể sử dụng phương thức _____.

a)

pop()

b)

remove()

c)

delete()

d)

apped()

13.

HomNayTaDiVoBar = ['1', '2', '3', '4']

7_Plus = "+"

7_Plus = 7_Plus.join(HomNayTaDiVoBar)

a)

10

b)

['1'+'2'+'3'+'4']

c)

['1+','2+','3+','4+']

d)

1+2+3+4

14.

Shigeo_Tokuda = ['a','b','x','y','z','z','x','y','z','a','a']

print(" ".join(sorted(list(set(Shigeo_Tokuda)))))

a)

a b x y z

b)

abxyz

c)

a a a b x x y y z z z

d)

aaabxxyyzzz

15.

huhu = [4,5,3,2,6,5,4,7,5,8,9,4,5]

huhu[3:8] = [1,2,3,4,5]

print(huhu)

a)

[4, 5, 3, 2, 1, 2, 3, 4, 5, 8, 9, 4, 5]

b)

[4, 5, 3, 2, 6, 5, 4, 7, 5, 8, 9, 4, 5]

c)

[4, 5, 3, 1, 2, 3, 4, 5, 5, 8, 9, 4, 5]

d)

[4, 5, 1, 2, 3, 4, 5, 5, 8, 9, 4, 5]

16.

Phương thức ____ trả về danh sách các chuỗi sau khi ngắt chuỗi đã cho bởi dấu phân tách đã chỉ định.

a)

split()

b)

slice()

c)

sorted()

d)

strip()

17.

kaka = [12,24,35,70,88,120,155]

kaka = [i for i in kaka if i % 5 != 0 and i % 7 != 0]

print(kaka)


Đoạn code trên có chạy được không?

a)

b)

Không

18.

DaQuaXaXiOi = "a0b9n8t7r5"

DaQuaXaXiOi = chuoi[::2]

print(DaQuaXaXiOi)

a)

abntr

b)

09875

c)

57890

d)

rtnba

19.

a='python'

b='pycharm'

print(a+b)

Đây là phép xử lý gì?

a)

Nối chuỗi

b)

Tách chuỗi

c)

Tìm chuỗi

d)

Thay chuỗi

20.

Chuyển đoạn văn bản thành chữ hoa ta dùng câu lệnh nào

a)

tênbiến.upper()

b)

tênbiến.capitalize()

c)

tênbiến.title()

d)

tênbiến.lower()

21.

Đâu là câu sai về ưu điểm của list là gì?

a)

Có thể khai báo được nhiều kiểu dữ liệu

b)

Quản lý dữ liệu tốt hơn

c)

Không phải tạo nhiều biến

d)

Kiểm tra được vị trí kí tự

22.

USA_or_N = ['Drek',28,'USA','New York']

Hãy in ra thành phố trong list trên

a)

print(list[2])

b)

print(list[1])

c)

print(list[3])

d)

print(list[4])

23.

quocTich = ['Drek',28,'USA','New York']

Hãy xóa quốc tịch ở list trên?

a)

list.remove[2]

b)

del list[3]

c)

remove list[3]

d)

del list[2]

24.

list=['Drek',28,'USA','New York']

Thêm vào list công ty của nhân viên trên ở cuối list

a)

list.append('Nissan')

b)

list.insert('Nissan')

c)

list.remove('Nissan')

d)

list.delete('Nissan')

25.

Giả sử L=[1,3,5,7,6,2,10] cho biết câu lệnh nào thực hiện hiển thị ra màn hình danh sách [3,5,7,6,2,10]

a)

print(L[1 :])

b)

print(L[1:7 :2])

c)

print(L[1:len(L)-1])

d)

print(L[ :-1])

26.

Theo cậu, toán tử trong Python chia làm mấy loại ?

a)

1

b)

2

c)

4

d)

3

27.

Đâu là toán tử số học ?

a)

=, +=, -=, *=, /=, //=, %=

b)

+, -, *, /, //, >, <, %

c)

+, -, *, /, //, %

d)

=+, -, *, /, =//, %

28.

Đâu là toán tử gán ?

a)

+, -, *, /, //, %

b)

=, +=, -=, *=, /=, //=, %=

c)

=, +=, =-, *=, /=, //=, %=

d)

+, -, *, /, ////, %

29.

Đâu là toán tử chia lấy dư ?

a)

/

b)

//

c)

%

d)

///

30.

Đặt a = 5, b = 3

sử dụng toán tử chia lấy dư, ta sẽ được kết quả là ?

a)

1.6

b)

1

c)

0.6

d)

2

31.

Kiểu dữ liệu hàm input() trả về là gì?

a)

int

b)

boolean

c)

string

d)

float

32.

Khẳng định nào sau đây về Python là đúng?

a)

Python là một ngôn ngữ lập trình cấp cao.

b)

Python là một ngôn ngữ thông dịch.

c)

Python là ngôn ngữ lập trình hướng đối tượng.

d)

Tất cả các đáp án đều đúng

33.

Đâu là quy tắc đúng khi đặt tên cho biến trong Python?

a)

Tên biến có thể bắt đầu bằng dấu gạch dưới " _ ".

b)

Tên biến có thể bắt đầu bằng một chữ số.

c)

Tên biến có thể có các ký hiệu như !, @, #, $, %,...

d)

Có thể sử dụng từ khóa làm tên biến.