Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm tra đầu giờ

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

Trong Python, danh sách được khai báo bằng cặp ký hiệu nào?

a)

{ }

b)

( )

c)

[ ]

d)

" "

2.

Lệnh nào tạo ra danh sách gồm các số [1, 2, 3]?

a)

list(1,2,3)

b)

[1,2,3]

c)

(1,2,3)

d)

1,2,3

3.

Nếu a = [10, 20, 30], thì a[0] có giá trị là gì?

a)

10

b)

20

c)

30

d)

Lỗi

4.

Lệnh a.append(40) sẽ:

a)

Thêm 40 vào cuối danh sách a

b)

Thay thế phần tử đầu tiên bằng 40

c)

Xóa phần tử 40

d)

Không làm gì

5.

Để lấy số phần tử của danh sách a, ta dùng:

a)

a.size()

b)

len(a)

c)

count(a)

d)

a.length()

6.

Lệnh a.remove(2) sẽ:

a)

Xóa phần tử tại vị trí số 2

b)

Xóa giá trị 2 trong danh sách

c)

Xóa phần tử cuối cùng

7.

a = [1,2,3]

print(a[2]) in ra:

a)
3
b)

1

c)

2

8.

a = [1,2,3]

a[1] = 5

print(a) in ra:

a)
[1,5,3]
b)

[1,2,3]

c)

[]

d)

Lỗi

9.

a = [1,2,3,4]

print(a[-1]) in ra:

a)
4
b)

1

c)

[4]

d)

[1]

10.

Lệnh a = [1,2] + [3,4] tạo ra:

a)
[1,2,3,4]
b)

[3,4,1,2]

c)

[1,3,2,4]

d)

Lỗi

11.

Hàm map() thường dùng để:

a)

Vẽ hình

b)

Biến đổi từng phần tử trong một dãy

c)

Lưu dữ liệu vào file

12.

map() trả về:

a)

Danh sách

b)

Đối tượng map (có thể chuyển thành list)

13.

map() thường được dùng kết hợp với:

a)

lambda

b)

turtle

14.

list(map(str, [1,2,3])) cho kết quả:

a)
[1,2,3]
b)

['1','2','3']

c)

[1.0,2.0,3.0]

15.

Nếu a = [1,2,3]

list(map(lambda x: x*2, a)) thì kết quả là:

a)
[2,4,6]
b)

[1,2,3]

c)

{2,4,6}

d)

{1,2,3}

16.

list(map(len, ["hi","python"])) cho kết quả:

a)
[2,6]
b)

Lỗi

c)

2,6

d)

(2,6)

17.

list(map(lambda x: x+1, [0,1,2])) kết quả:

a)
[1,2,3]
b)

[0,1,2]

c)

[3,2,1]

d)

[2,1,0]

18.

Hàm map() cần ít nhất mấy tham số?

a)

1 - map(hàm)

b)

2 - map(hàm, tập dữ liệu)

19.

map(int, ["1","2","3"]) trả về gì khi ép sang list?

a)
[1,2,3]
b)

['1','2','3']

c)

1,2,3

d)

'1','2','3'

20.

Nếu ta viết map(print, [1,2,3]), chương trình sẽ:

a)

[1, 2, 3]

b)

1, 2, 3

c)

{1, 2, 3}

d)

(1, 2, 3)

21.

Hàm lambda là:

a)

Hàm vô danh (không tên)

b)

Hàm vẽ hình

c)

Hàm đặc biệt để mở file

22.

f = lambda x: x+5

print(f(2)) in ra:

a)
7
b)

10

c)

5

d)

Lỗi

23.

Cú pháp của lambda là:

a)

lambda tham_số: biểu_thức

b)

lambda biểu_thức: tham_số

24.

lambda x,y: x+y tương đương với hàm nào?

a)

def f(x, y): return x + y

b)

def f(): return x + y

c)

def f(x, y): x + y

25.

x = lambda a: a*2

print(x(5)) in ra:

a)
10
b)

100

c)

1000

d)

5

26.

list(map(lambda x: x**2, [1,2,3])) kết quả:

a)

[1, 2, 3]

b)

[1, 4, 6]

c)

[1, 4, 9]

27.

kt = lambda x : x % 2 == 0

là hàm kiểm tra gì?

a)

Số chẵn

b)

Số lẻ

28.

Hàm lambda có thể chứa nhiều lệnh (biểu thức) không?

a)

Có

b)

Không

29.

kt = lambda x : x % 2 != 0

print(kt(101)) có kết quả là:


a)

True

b)

False

30.

lambda thường được dùng trong:

a)

map, filter, sorted

b)

turtle

31.

Mở file trong Python dùng hàm:

a)

open()

b)

read()

c)

close()

d)

write()

32.

Để mở file ở chế độ đọc, dùng:

a)

'r'

b)

'a'

c)

'w'

33.

f = open("a.txt","w") nghĩa là: Mở file để ghi, nếu chưa có thì tạo mới là khẳng định đúng hay sai?

a)

Đúng

b)

Sai

34.

Sau khi mở file, muốn đọc nội dung ta dùng:

a)

f.read()

b)

f.open()

c)

f.write()

35.

Muốn đọc từng dòng, dùng: f.readline() hoặc for line in f là khẳng định đúng hay sai?

a)

Sai

b)

Đúng

36.

Sau khi xử lý xong file phải:

a)

f.close()

b)

f.read()

c)

f.open()

37.

Dùng with open(...) as f có lợi là tự động đóng file là khẳng định đúng hay sai?

a)

Đúng

b)

Sai

38.

f.write("Hello") sẽ:

a)

Ghi chữ "Hello" vào file

b)

Đọc chữ "Hello" vào file

39.

Thư viện turtle dùng để:

a)

Vẽ hình

b)

Mở file

40.

Lệnh import turtle để làm gì?

a)

Gọi thư viện turtle

b)

Không làm gì cả

c)

Gọi tới các hàm: sqrt(), pow(), ...

41.

turtle.forward(100) nghĩa là:

a)

đi thẳng 100 bước

b)

đi lùi 100 bước

42.

turtle.right(90) nghĩa là:

a)

Quay phải 90 độ

b)

Quay trái 90 độ

c)

Quay phải -90 độ

d)

Quay trái -90 độ

43.

turtle.circle(50) vẽ gì?

a)

Hình tròn bán kính 50

b)

Hình vuông với độ dài các cạnh là 50

c)

Hình tam giác với độ dài các cạnh là 50

44.

Để đổi màu vẽ dùng lệnh:

a)

turtle.color("red")

b)

turtle.speed()

c)

turtle.done()

d)

turtle.('green')

45.

Muốn tốc độ rùa nhanh hơn, ta dùng:

a)

turtle.speed()

b)

turtle.forward()

c)

turtle.right()

d)

turtle.left()

46.

turtle.penup() có tác dụng:

a)

Nhấc bút

b)

Đặt bút

47.

turtle.pendown() có tác dụng:

a)

Đặt bút

b)

Nhấc bút

48.

Muốn kết thúc cửa sổ turtle, dùng: turtle.done() là câu lệnh đúng hay sai?

a)

Đúng

b)

Sai

49.

kt = lamda x : x % 2 == 0

print(kt(55)) có kết quả là:

a)

True

b)

False

c)

Lỗi

50.

kt = lambda x : x % 2 != 0

câu lệnh là hàm kiểm tra:

a)

Số chẵn

b)

Số lẻ

c)

Số nguyên tố

d)

Số chính phương