Theo sau bài kiểm tra tạo dữ liệu ngẫu nhiên Python cung cấp các câu hỏi trắc nghiệm để làm quen với việc tạo dữ liệu ngẫu nhiên trong Python. Tạo dữ liệu ngẫu nhiên là hữu ích trong phân tích và thống kê. Ngoài ra sử dụng tạo dữ liệu ngẫu nhiên, bạn có thể chuẩn bị dữ liệu thử nghiệm.random data generation in Python. Random data generation is useful in analytics and statistics. Also using random data generation, you can prepare test data. Bài kiểm tra này tập trung vào việc kiểm tra kiến thức của bạn về các mô -đun ngẫu nhiên, bí mật và UUID. Bài kiểm tra chứa 10 câu hỏi. Giải quyết 6 đúng để vượt qua bài kiểm tra.10 Questions.
Solve 6 correct to pass the test. Tham khảo các hướng dẫn sau đây để giải quyết bài kiểm tra này: 1. Tôi nên sử dụng phương pháp nào để chụp và thay đổi trạng thái hiện tại của máy phát ngẫu nhiênWhich method should i use to capture and change the current state of the random generator
2. Chọn chức năng chính xác để lấy 3 phần tử từ danh sách một cách ngẫu nhiên theo cách mà mỗi yếu tố của danh sách có xác suất khác nhau được chọn.Choose the correct function to get 3 elements from the list randomly in such a way that each element of the list has a different probability of being selected.
2samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
3samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
4samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
5samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
numberList = [100, 200, 300, 400, 500]
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
6
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
7
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
8
3. Tôi muốn tạo mã thông báo hex an toàn ngẫu nhiên là 32 byte để đặt lại mật khẩu, tôi nên sử dụng phương pháp nàoI want to generate a random secure hex token of 32 bytes to reset the password, which method should I use
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
9samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
9
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
0import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
0
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
1import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
1
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
2import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
24. Phương pháp
3 được sử dụng để khởi tạo trình tạo số giả. Mô -đun ngẫu nhiên sử dụng giá trị hạt giống làm cơ sở để tạo ra một số ngẫu nhiên. Nếu giá trị hạt giống không có mặt, nó sẽ mất thời gian hiện tại của hệ thống.The import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
3 method is used to initialize the pseudorandom number generator. The random module uses the seed value as a base to generate a random number. If seed value is not present, it takes the system’s current time.5. Để tạo số nguyên an toàn ngẫu nhiên, chọn tất cả các tùy chọn chính xác.To Generate a random secure integer number, select all the correct options.
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
4import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
4
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
5import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
5
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
6import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
66.
7. Chọn chức năng chính xác để chọn một ký tự duy nhất từ một chuỗi đã cho một cách ngẫu nhiên.import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
7. Choose the correct function to pick a single character from a given string randomly.
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
8import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
8
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
9import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
9
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
0import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
07. Tôi nên sử dụng phương pháp nào để lấy 4 yếu tố từ danh sách sau đây một cách ngẫu nhiênWhich method should I use to get 4 elements from the following list randomly
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
1import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
1
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
2import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
28. Để tạo một ID độc đáo toàn cầu ngẫu nhiên, tôi nên sử dụng phương pháp nàoTo generate a random secure Universally unique ID which method should I use
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
3import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
3
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
4import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
4
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
5import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
5
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
6import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
69. Để tạo số float ngẫu nhiên trong khoảng từ 20,5 đến 50,5, chức năng của mô -đun ngẫu nhiên tôi cần sử dụngTo generate a random float number between 20.5 to 50.5, which function of a random module I need to use
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
7import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
7
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
8import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
8
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
9import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
9
import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
0import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
010. Chọn chức năng chính xác từ danh sách sau để có số nguyên ngẫu nhiên trong khoảng từ 99 đến 200, chia hết cho 3.Choose the correct function from the following list to get the random integer between 99 to 200, which is divisible by 3.
import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
1import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
1
import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
2import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
2
import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
3import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
3Bài tập và câu đố Python
Các bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.
- Hơn 15 bài tập và câu đố dành riêng cho chủ đềTopic-specific Exercises and Quizzes
- Mỗi bài tập chứa 10 câu hỏi
- Mỗi bài kiểm tra chứa 12-15 mcq
Bài tập Python này sẽ giúp bạn thực hành các kỹ thuật tạo dữ liệu ngẫu nhiên. Câu hỏi bài tập này tập trung vào việc tạo ra các số, lựa chọn và mẫu ngẫu nhiên bằng mô -đun ngẫu nhiên và mô -đun bí mật.
Bài tập này bao gồm:
- 10 câu hỏi..
- Giải pháp & nbsp; được cung cấp ở cuối mỗi câu hỏi.
- Khi bạn hoàn thành mỗi câu hỏi, bạn sẽ quen thuộc hơn với các kỹ thuật tạo dữ liệu ngẫu nhiên trong Python.
Tham khảo các hướng dẫn sau đây để giải quyết bài tập.to the following tutorials to solve the exercise.
- Tạo dữ liệu ngẫu nhiên trong Python.
- Bảo mật dữ liệu ngẫu nhiên trong Python.
Sử dụng Trình chỉnh sửa mã trực tuyến để giải quyết từng câu hỏi. Online Code Editor to solve each question.
Bài tập 1: Tạo 3 số nguyên ngẫu nhiên trong khoảng từ 100 đến 999 chia hết cho 5
Tài liệu tham khảo & nbsp; bài viết cho trợ giúp: & nbsp; python nhận được một số ngẫu nhiên trong một phạm vi
Hiển thị giải pháp
import random
print["Generating 3 random integer number between 100 and 999 divisible by 5"]
for num in range[3]:
print[random.randrange[100, 999, 5], end=', ']
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Lưu ý Bạn phải tuân thủ các điều kiện sau:you must adhere to the following conditions:
- Số xổ số phải dài 10 chữ số.
- Tất cả 100 số vé phải là duy nhất.
Gợi ý: Tạo một danh sách ngẫu nhiên gồm 1000 số sử dụng randrange [] & nbsp; và sau đó sử dụng phương thức mẫu [] để chọn vé may mắn 2.: Generate a random list of 1000 numbers using randrange[] and then use the sample[] method to pick lucky 2 tickets.
Hiển thị giải pháp
import random
lottery_tickets_list = []
print["creating 100 random lottery tickets"]
# to get 100 ticket
for i in range[100]:
# ticket number must be 10 digit [1000000000, 9999999999]
lottery_tickets_list.append[random.randrange[1000000000, 9999999999]]
# pick 2 luck tickets
winners = random.sample[lottery_tickets_list, 2]
print["Lucky 2 lottery tickets are", winners]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Lưu ý Bạn phải tuân thủ các điều kiện sau:
- Số xổ số phải dài 10 chữ số.
- Tất cả 100 số vé phải là duy nhất.
Hiển thị giải pháp
import secrets
#Getting systemRandom class instance out of secrets module
secretsGenerator = secrets.SystemRandom[]
print["Generating 6 digit random OTP"]
otp = secretsGenerator.randrange[100000, 999999]
print["Secure random OTP is ", otp]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Lưu ý Bạn phải tuân thủ các điều kiện sau:
Hiển thị giải pháp
import random
name = 'pynative'
char = random.choice[name]
print["random char is ", char]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Lưu ý Bạn phải tuân thủ các điều kiện sau:: String must be the combination of the UPPER case and lower case letters only. No numbers and a special symbol.
Số xổ số phải dài 10 chữ số.
Hiển thị giải pháp
import random
import string
def randomString[stringLength]:
"""Generate a random string of 5 charcters"""
letters = string.ascii_letters
return ''.join[random.choice[letters] for i in range[stringLength]]
print ["Random String is ", randomString[5] ]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
- Lưu ý Bạn phải tuân thủ các điều kiện sau:
- Số xổ số phải dài 10 chữ số.
Tất cả 100 số vé phải là duy nhất.
Hiển thị giải pháp
import random
import string
def randomPassword[]:
randomSource = string.ascii_letters + string.digits + string.punctuation
password = random.sample[randomSource, 6]
password += random.sample[string.ascii_uppercase, 2]
password += random.choice[string.digits]
password += random.choice[string.punctuation]
passwordList = list[password]
random.SystemRandom[].shuffle[passwordList]
password = ''.join[passwordList]
return password
print ["Password is ", randomPassword[]]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Note::
- Lưu ý Bạn phải tuân thủ các điều kiện sau:
- Số xổ số phải dài 10 chữ số.
Tất cả 100 số vé phải là duy nhất.
Gợi ý: Tạo một danh sách ngẫu nhiên gồm 1000 số sử dụng randrange [] & nbsp; và sau đó sử dụng phương thức mẫu [] để chọn vé may mắn 2.
import random
num1 = random.random[]
print["First Random float is ", num1]
num2 = random.uniform[9.5, 99.5]
print["Second Random float is ", num1]
num3 = num1 * num2
print["Multiplication is ", num3]
Bài tập 3: Tạo 6 chữ số OTP an toàn ngẫu nhiên
Tài liệu tham khảo & nbsp; bài viết cho trợ giúp:
Hiển thị giải pháp
import secrets
print["Random secure Hexadecimal token is ", secrets.token_hex[64]]
print["Random secure URL is ", secrets.token_urlsafe[64]]
Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Lưu ý Bạn phải tuân thủ các điều kiện sau:
Lưu ý Bạn phải tuân thủ các điều kiện sau:
- Số xổ số phải dài 10 chữ số.
- random.choice[]
Hiển thị giải pháp
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
0Bài tập 2: Chọn xổ số ngẫu nhiên. Tạo 100 vé xổ số ngẫu nhiên và chọn hai vé may mắn từ nó như một người chiến thắng.
Hiển thị giải pháp
samplelist = [20, 40, 60, 80, 100, 120, 140, 160, 180, 200]
1Bài tập và câu đố Python
Các bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.
- Hơn 15 bài tập và câu đố dành riêng cho chủ đềTopic-specific Exercises and Quizzes
- Mỗi bài tập chứa 10 câu hỏi
- Mỗi bài kiểm tra chứa 12-15 mcq