WorksheetsKiểm tra đầu giờ
Total questions: 50
Worksheet time: 38mins
Trong Python, danh sách được khai báo bằng cặp ký hiệu nào?
{ }
( )
[ ]
" "
Lệnh nào tạo ra danh sách gồm các số [1, 2, 3]?
list(1,2,3)
[1,2,3]
(1,2,3)
1,2,3
Nếu a = [10, 20, 30], thì a[0] có giá trị là gì?
10
20
30
Lỗi
Lệnh a.append(40) sẽ:
Thêm 40 vào cuối danh sách a
Thay thế phần tử đầu tiên bằng 40
Xóa phần tử 40
Không làm gì
Để lấy số phần tử của danh sách a, ta dùng:
a.size()
len(a)
count(a)
a.length()
Lệnh a.remove(2) sẽ:
Xóa phần tử tại vị trí số 2
Xóa giá trị 2 trong danh sách
Xóa phần tử cuối cùng
a = [1,2,3]
print(a[2]) in ra:
1
2
a = [1,2,3]
a[1] = 5
print(a) in ra:
[1,2,3]
[]
Lỗi
a = [1,2,3,4]
print(a[-1]) in ra:
1
[4]
[1]
Lệnh a = [1,2] + [3,4] tạo ra:
[3,4,1,2]
[1,3,2,4]
Lỗi
Hàm map() thường dùng để:
Vẽ hình
Biến đổi từng phần tử trong một dãy
Lưu dữ liệu vào file
map() trả về:
Danh sách
Đối tượng map (có thể chuyển thành list)
map() thường được dùng kết hợp với:
lambda
turtle
list(map(str, [1,2,3])) cho kết quả:
['1','2','3']
[1.0,2.0,3.0]
Nếu a = [1,2,3]
list(map(lambda x: x*2, a)) thì kết quả là:
[1,2,3]
{2,4,6}
{1,2,3}
list(map(len, ["hi","python"])) cho kết quả:
Lỗi
2,6
(2,6)
list(map(lambda x: x+1, [0,1,2])) kết quả:
[0,1,2]
[3,2,1]
[2,1,0]
Hàm map() cần ít nhất mấy tham số?
1 - map(hàm)
2 - map(hàm, tập dữ liệu)
map(int, ["1","2","3"]) trả về gì khi ép sang list?
['1','2','3']
1,2,3
'1','2','3'
Nếu ta viết map(print, [1,2,3]), chương trình sẽ:
[1, 2, 3]
1, 2, 3
{1, 2, 3}
(1, 2, 3)
Hàm lambda là:
Hàm vô danh (không tên)
Hàm vẽ hình
Hàm đặc biệt để mở file
f = lambda x: x+5
print(f(2)) in ra:
10
5
Lỗi
Cú pháp của lambda là:
lambda tham_số: biểu_thức
lambda biểu_thức: tham_số
lambda x,y: x+y tương đương với hàm nào?
def f(x, y): return x + y
def f(): return x + y
def f(x, y): x + y
x = lambda a: a*2
print(x(5)) in ra:
100
1000
5
list(map(lambda x: x**2, [1,2,3])) kết quả:
[1, 2, 3]
[1, 4, 6]
[1, 4, 9]
kt = lambda x : x % 2 == 0
là hàm kiểm tra gì?
Số chẵn
Số lẻ
Hàm lambda có thể chứa nhiều lệnh (biểu thức) không?
Có
Không
kt = lambda x : x % 2 != 0
print(kt(101)) có kết quả là:
True
False
lambda thường được dùng trong:
map, filter, sorted
turtle
Mở file trong Python dùng hàm:
open()
read()
close()
write()
Để mở file ở chế độ đọc, dùng:
'r'
'a'
'w'
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?
Đúng
Sai
Sau khi mở file, muốn đọc nội dung ta dùng:
f.read()
f.open()
f.write()
Muốn đọc từng dòng, dùng: f.readline() hoặc for line in f là khẳng định đúng hay sai?
Sai
Đúng
Sau khi xử lý xong file phải:
f.close()
f.read()
f.open()
Dùng with open(...) as f có lợi là tự động đóng file là khẳng định đúng hay sai?
Đúng
Sai
f.write("Hello") sẽ:
Ghi chữ "Hello" vào file
Đọc chữ "Hello" vào file
Thư viện turtle dùng để:
Vẽ hình
Mở file
Lệnh import turtle để làm gì?
Gọi thư viện turtle
Không làm gì cả
Gọi tới các hàm: sqrt(), pow(), ...
turtle.forward(100) nghĩa là:
đi thẳng 100 bước
đi lùi 100 bước
turtle.right(90) nghĩa là:
Quay phải 90 độ
Quay trái 90 độ
Quay phải -90 độ
Quay trái -90 độ
turtle.circle(50) vẽ gì?
Hình tròn bán kính 50
Hình vuông với độ dài các cạnh là 50
Hình tam giác với độ dài các cạnh là 50
Để đổi màu vẽ dùng lệnh:
turtle.color("red")
turtle.speed()
turtle.done()
turtle.('green')
Muốn tốc độ rùa nhanh hơn, ta dùng:
turtle.speed()
turtle.forward()
turtle.right()
turtle.left()
turtle.penup() có tác dụng:
Nhấc bút
Đặt bút
turtle.pendown() có tác dụng:
Đặt bút
Nhấc bút
Muốn kết thúc cửa sổ turtle, dùng: turtle.done() là câu lệnh đúng hay sai?
Đúng
Sai
kt = lamda x : x % 2 == 0
print(kt(55)) có kết quả là:
True
False
Lỗi
kt = lambda x : x % 2 != 0
câu lệnh là hàm kiểm tra:
Số chẵn
Số lẻ
Số nguyên tố
Số chính phương
