Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình Python

Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình Python tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 01

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 1: Xem xét đoạn mã Python sau:

def calculate_area(length, width):
return length * width

rectangle_length = 10
rectangle_width = 5

area = calculate_area(rectangle_length, rectangle_width)
print(f"Diện tích hình chữ nhật là: {area}")

Đoạn mã trên minh họa khái niệm lập trình hướng đối tượng nào?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 2: Cho danh sách sau: `numbers = [1, 2, 3, 4, 5]`. Lệnh nào sau đây sẽ tạo ra một danh sách mới chỉ chứa các số chẵn từ danh sách `numbers`?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 3: Bạn có một chuỗi văn bản dài và muốn đếm tần suất xuất hiện của mỗi từ. Cấu trúc dữ liệu Python nào sau đây phù hợp nhất để lưu trữ kết quả này?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 4: Hàm `range(start, stop, step)` trong Python trả về một dãy số. Nếu bạn muốn tạo một dãy số giảm dần từ 10 về 2 (không bao gồm 2), mỗi số cách nhau 2 đơn vị, bạn sẽ sử dụng `range()` như thế nào?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 5: Đoạn mã Python sau thực hiện thao tác gì trên file có tên 'data.txt'?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 6: Trong Python, kiểu dữ liệu nào sau đây là *immutable* (bất biến), nghĩa là giá trị của chúng không thể thay đổi sau khi tạo?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 7: Cho đoạn mã sau:

def process_list(data):
try:
result = [10 / x for x in data]
except ZeroDivisionError:
return "Lỗi chia cho 0"
except TypeError:
return "Lỗi kiểu dữ liệu"
else:
return result

print(process_list([2, 0, 'a', 5]))

Đoạn mã trên sẽ in ra kết quả gì?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 8: Phương thức `.append()` và `.extend()` được sử dụng để thêm phần tử vào list trong Python. Sự khác biệt chính giữa hai phương thức này là gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 9: Trong Python, bạn muốn tạo một bản sao độc lập của một list (shallow copy). Cách nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 10: Để kiểm tra xem một key có tồn tại trong dictionary hay không, cách hiệu quả nhất trong Python là gì?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 11: Mục đích chính của việc sử dụng decorators trong Python là gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 12: Trong lập trình hướng đối tượng Python, phương thức `__init__` có vai trò gì?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 13: Cho đoạn code sau:

x = 5

def outer_function():
y = 10
def inner_function():
z = 15
print(x + y + z)
inner_function()

outer_function()

Biến `y` được gọi là gì trong ngữ cảnh của `inner_function`?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 14: Bạn muốn sắp xếp một list các tuple theo phần tử thứ hai của mỗi tuple. Hàm `sorted()` hoặc phương thức `.sort()` với tham số `key` và `lambda` function sẽ được sử dụng như thế nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 15: Module `os` trong Python cung cấp các hàm để tương tác với hệ điều hành. Hàm nào trong module `os` được sử dụng để đổi tên một file?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 16: Iterable và iterator là hai khái niệm quan trọng trong Python. Điểm khác biệt cơ bản giữa iterable và iterator là gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 17: Cho đoạn code sau:

def generator_function(n):
for i in range(n):
yield i**2

my_generator = generator_function(3)

print(list(my_generator))

Đoạn code trên sẽ in ra kết quả gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 18: Trong Python, bạn muốn thực hiện phép gán giá trị cho nhiều biến cùng một lúc. Cách nào sau đây là *không* hợp lệ?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 19: Cho đoạn code sau:

import math

def calculate(x):
if x < 0: raise ValueError("Giá trị không hợp lệ: số âm") return math.sqrt(x) try: result = calculate(-1) except ValueError as e: print(e) else: print(result) Đoạn code trên sẽ in ra kết quả gì?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 20: Bạn muốn viết một regular expression để tìm tất cả các từ bắt đầu bằng chữ 'P' hoặc 'p' trong một đoạn văn bản. Regular expression nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 21: Phương thức `.strip()`, `.lstrip()`, và `.rstrip()` được sử dụng để làm sạch chuỗi trong Python. `.lstrip()` thực hiện chức năng gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 22: Bạn có hai list:

list1 = [1, 2, 3]
list2 = [4, 5, 6]

Bạn muốn kết hợp hai list này thành một list duy nhất `[1, 2, 3, 4, 5, 6]`. Cách nào sau đây là hiệu quả nhất trong Python?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 23: Cho đoạn code sau:

numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = set(numbers)

print(len(unique_numbers))

Đoạn code trên sẽ in ra kết quả gì?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 24: Trong Python, 'pip' là công cụ dùng để làm gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 25: Phương thức `__str__` trong class Python được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 26: Bạn muốn giới hạn quyền truy cập trực tiếp vào một số thuộc tính của class và cung cấp cách truy cập thông qua phương thức. Đây là nguyên tắc nào trong lập trình hướng đối tượng?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 27: Cho đoạn code sau:

my_list = [1, 2, 3, 4]

result = map(lambda x: x * 2, my_list)

print(list(result))

Đoạn code trên sẽ in ra kết quả gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 28: Trong Python, bạn muốn ghi dữ liệu dạng JSON vào file. Module nào cung cấp các hàm cần thiết?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 29: Bạn muốn đo thời gian thực thi của một đoạn code Python. Module nào cung cấp các chức năng để đo thời gian?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 01

Câu 30: Cho đoạn code sau:

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(4))

Hàm `factorial` trên minh họa kỹ thuật lập trình nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 02

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 1: Cho đoạn mã Python sau:

x = 10
y = 5
if x > y:
print("x lớn hơn y")
elif x < y: print("x nhỏ hơn y") else: print("x bằng y") Đoạn mã này sẽ in ra màn hình kết quả nào?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 2: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi khởi tạo?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 3: Cho danh sách sau: `numbers = [1, 5, 2, 8, 3]`. Để sắp xếp danh sách này theo thứ tự giảm dần, bạn sẽ sử dụng phương thức nào?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 4: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số. Đoạn mã `for i in range(2, 10, 2): print(i)` sẽ in ra các số nào?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 5: Để loại bỏ khoảng trắng thừa ở đầu và cuối chuỗi trong Python, bạn sử dụng phương thức chuỗi nào?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 6: Trong Python, toán tử `%` được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 7: Bạn muốn viết một hàm trong Python để tính tổng của hai số. Cú pháp nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 8: Cho đoạn mã sau:

def greet(name="Guest"):
print("Hello, " + name)

greet("Alice")
greet()

Đoạn mã này sẽ in ra kết quả gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 9: Trong Python, để mở một file văn bản ở chế độ chỉ đọc, bạn sử dụng mode nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 10: Cấu trúc dữ liệu Dictionary trong Python được biểu diễn như thế nào?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 11: Để thêm một phần tử vào cuối danh sách trong Python, bạn sử dụng phương thức nào?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 12: Trong Python, vòng lặp `while` sẽ tiếp tục thực hiện các câu lệnh bên trong nó khi nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 13: Để in ra kiểu dữ liệu của một biến trong Python, bạn sử dụng hàm nào?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 14: Cho chuỗi `s = "Python is fun"`. Biểu thức `s[2:5]` sẽ trả về chuỗi con nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 15: Trong Python, comment (chú thích) một dòng được bắt đầu bằng ký tự nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 16: Để chuyển đổi một chuỗi số sang số nguyên trong Python, bạn dùng hàm nào?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 17: Biểu thức `True and False or True` trong Python sẽ trả về giá trị Boolean nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 18: Để tạo một bản sao (copy) nông của một danh sách trong Python, bạn có thể sử dụng phương thức nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 19: Trong Python, module `math` cung cấp hàm nào sau đây để tính căn bậc hai?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 20: Cho đoạn mã sau:

try:
result = 10 / 0
except ZeroDivisionError:
result = "Error"
else:
result = "No Error"
finally:
print("Finished")

Giá trị của `result` sau khi thực hiện đoạn mã và dòng in cuối cùng là gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 21: Để kiểm tra xem một khóa (key) có tồn tại trong dictionary Python hay không, bạn sử dụng toán tử nào?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 22: Hàm `len()` trong Python được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 23: Cho list `a = [1, 2, 3]` và `b = [4, 5, 6]`. Biểu thức `a + b` sẽ tạo ra list mới nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 24: Trong Python, hàm nào được sử dụng để đọc một dòng từ file?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 25: Để tạo một set (tập hợp) trong Python, bạn sử dụng cặp ký tự nào?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 26: Cho đoạn mã sau:

x = 5
def modify_x(val):
x = val
print("Inside function:", x)

modify_x(10)
print("Outside function:", x)

Giá trị của x được in ra ở dòng cuối cùng là bao nhiêu?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 27: Trong Python, bạn có thể sử dụng từ khóa nào để thoát khỏi vòng lặp ngay lập tức?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 28: Phương thức `split()` của chuỗi trong Python trả về kiểu dữ liệu nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 29: Để cài đặt một thư viện Python từ bên ngoài (ví dụ: `requests`), bạn thường sử dụng công cụ dòng lệnh nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 02

Câu 30: Cho đoạn mã sau:

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(3))

Đoạn mã này tính giá trị nào và kết quả in ra là bao nhiêu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 03

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi khởi tạo?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 2: Đoạn mã Python sau sẽ in ra kết quả gì?

x = 5
y = "5"
print(x == y)

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 3: Cho đoạn mã Python:

danh_sach = [1, 2, 3, 4, 5]
danh_sach.append(6)
print(len(danh_sach))

Kết quả in ra màn hình là bao nhiêu?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 4: Trong Python, toán tử `%` được sử dụng để làm gì?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 5: Hàm nào sau đây trong Python được sử dụng để đọc dữ liệu đầu vào từ người dùng?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 6: Phát biểu nào sau đây về vòng lặp `for` trong Python là đúng?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 7: Để kiểm tra xem một khóa (key) có tồn tại trong từ điển (dictionary) Python hay không, cách nào sau đây là hiệu quả nhất?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 8: Trong Python, hàm `range(1, 5)` sẽ tạo ra dãy số nào?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 9: Cho đoạn mã Python sau:

def tinh_tong(a, b):
return a + b

ket_qua = tinh_tong(5, '3')
print(ket_qua)

Đoạn mã này sẽ gây ra lỗi gì?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 10: Phương thức `.strip()` trong Python được sử dụng để làm gì với chuỗi?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 11: Trong Python, cấu trúc điều khiển `if-elif-else` được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 12: Cho danh sách `numbers = [10, 5, 8, 20, 3]`. Sử dụng hàm `sorted(numbers)` sẽ trả về kết quả nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 13: Để viết chú thích (comment) một dòng trong Python, bạn sử dụng ký tự nào ở đầu dòng?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 14: Kiểu dữ liệu nào sau đây phù hợp nhất để lưu trữ thông tin về một người, bao gồm tên, tuổi và địa chỉ?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 15: Hàm `print('{:.2f}'.format(3.14159))` sẽ in ra kết quả gì?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 16: Trong Python, bạn có thể sử d??ng từ khóa nào để định nghĩa một hàm?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 17: Cho đoạn mã Python:

x = [1, 2, 3]
y = x
y.append(4)
print(x)

Kết quả in ra của `print(x)` là gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 18: Để mở một file văn bản có tên 'data.txt' để đọc trong Python, bạn sử dụng câu lệnh nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 19: Biểu thức `[i**2 for i in range(5) if i % 2 == 0]` trong Python là ví dụ của:

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 20: Module `math` trong Python cung cấp những hàm nào?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 21: Cho đoạn mã Python:

def my_function(x):
try:
return 10 / x
except ZeroDivisionError:
return "Không chia được cho 0"

print(my_function(0))

Kết quả in ra là gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 22: Trong Python, kiểu dữ liệu Boolean có bao nhiêu giá trị?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 23: Hàm `len('Hello World')` trả về giá trị bao nhiêu?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 24: Để chuyển đổi một chuỗi số sang số nguyên trong Python, bạn sử dụng hàm nào?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 25: Toán tử `**` trong Python dùng để làm gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 26: Phương thức `.split()` thường được sử dụng với kiểu dữ liệu nào trong Python?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 27: Trong Python, `True and False` trả về giá trị nào?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 28: Để tạo một bản sao độc lập (deep copy) của một list trong Python, bạn nên sử dụng module nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 29: Hàm `max([1, 5, 2, 8, 3])` sẽ trả về giá trị nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 03

Câu 30: Trong Python, bạn sử dụng từ khóa nào để thoát khỏi vòng lặp hiện tại và tiếp tục vòng lặp tiếp theo?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 04

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 2: Đoạn mã Python sau sẽ in ra kết quả gì?

x = 5
y = '5'
print(x == y)

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 3: Cho danh sách `numbers = [10, 20, 30, 40, 50]`. Lệnh nào sau đây sẽ trả về phần tử cuối cùng của danh sách?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 4: Hàm `range(5)` trong Python tạo ra dãy số nào?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 5: Đoạn mã Python sau thực hiện công việc gì?

def greet(name):
print('Hello, ' + name + '!')

greet('Alice')

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 6: Trong Python, toán tử `%` được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 7: Phương thức `.append()` được sử dụng với kiểu dữ liệu nào trong Python?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 8: Câu lệnh `if __name__ == '__main__':` thường được sử dụng để làm gì trong Python?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 9: Để đọc nội dung của một file văn bản trong Python, bạn sử dụng hàm nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 10: Kiểu dữ liệu nào sau đây phù hợp nhất để lưu trữ một tập hợp các phần tử *duy nhất* và *không có thứ tự*?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 11: Đoạn mã Python sau sẽ in ra kết quả gì?

for i in range(2):
for j in range(3):
print(i * j, end=' ')

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 12: Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 13: Hàm `len()` trả về giá trị gì khi được áp dụng cho một chuỗi?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 14: Để xử lý ngoại lệ trong Python, bạn sử dụng cấu trúc nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 15: Phương thức `.split()` thường được sử dụng để làm gì với chuỗi trong Python?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 16: Trong Python, bạn có thể sử dụng comment một dòng bằng ký tự nào?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 17: Đoạn mã Python sau sẽ in ra kết quả gì?

numbers = [1, 2, 3]
new_numbers = numbers * 2
print(new_numbers)

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 18: Để chuyển đổi một chuỗi thành số nguyên trong Python, bạn sử dụng hàm nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 19: Trong Python, kiểu dữ liệu dictionary lưu trữ dữ liệu dưới dạng nào?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 20: Hàm `print()` trong Python có tham số `end` để làm gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 21: Đoạn mã Python sau sẽ in ra kết quả gì?

text = 'Python'
print(text[1:4])

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 22: Trong Python, module `math` cung cấp những chức năng gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 23: Để tạo một bản sao nông (shallow copy) của một danh sách trong Python, bạn có thể sử dụng phương thức nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 24: Vòng lặp `while` trong Python sẽ tiếp tục thực hiện các câu lệnh bên trong nó khi nào?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 25: Hàm `input()` trong Python luôn trả về giá trị có kiểu dữ liệu gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 26: Đoạn mã Python sau sẽ in ra kết quả gì?

def calculate(x, y=10):
return x + y

print(calculate(5))

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 27: Trong Python, bạn có thể sử dụng toán tử `in` để kiểm tra điều gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 28: Phương thức `.strip()` được sử dụng để làm gì với chuỗi trong Python?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 29: Để import một module có tên `my_module` trong Python, bạn sử dụng câu lệnh nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 04

Câu 30: Đoạn mã Python sau sẽ in ra kết quả gì?

x = [1, 2, 3]
y = x
y[0] = 10
print(x)

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 05

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 1: Cho đoạn mã Python sau:

x = 10
y = 5

if x > y:
print("x lớn hơn y")
elif x < y: print("x nhỏ hơn y") else: print("x bằng y") Đoạn mã trên sẽ in ra kết quả gì?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 2: Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong Python?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 3: Toán tử `%` trong Python được sử dụng để làm gì?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 4: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Để thêm số 6 vào cuối danh sách, phương thức nào sau đây được sử dụng?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 5: Hàm nào sau đây trong Python được sử dụng để đọc dữ liệu nhập vào từ người dùng?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 6: Vòng lặp `for` trong Python thường được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 7: Để chuyển đổi một chuỗi (string) thành số nguyên (integer) trong Python, hàm nào sau đây được sử dụng?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 8: Trong Python, chú thích (comment) một dòng được bắt đầu bằng ký tự nào?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 9: Hàm `len()` trong Python trả về giá trị gì?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 10: Cho đoạn mã sau:

def my_function(x):
return x * 2

result = my_function(5)
print(result)

Giá trị của `result` sau khi thực hiện đoạn mã trên là bao nhiêu?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 11: Cấu trúc dữ liệu dictionary trong Python được biểu diễn bằng cặp dấu ngoặc nào?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 12: Để kiểm tra xem một phần tử có tồn tại trong một danh sách hay không, toán tử nào sau đây thường được sử dụng trong Python?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 13: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số như thế nào?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 14: Phương thức `split()` thường được sử dụng với kiểu dữ liệu nào trong Python?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 15: Trong Python, biến được khai báo như thế nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 16: Lỗi `TypeError` trong Python thường xảy ra khi nào?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 17: Cho đoạn mã sau:

x = [1, 2, 3]
y = x
y[0] = 10
print(x)

Kết quả in ra của `x` sẽ là gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 18: Để sử dụng các hàm toán học như `sqrt()`, `sin()`, `cos()`, ta cần import module nào trong Python?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 19: Phương thức `pop()` khi được gọi trên một danh sách sẽ thực hiện thao tác gì?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 20: Cho đoạn mã sau:

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(4))

Đoạn mã trên tính giá trị của biểu thức toán học nào?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 21: Để mở một file văn bản để đọc trong Python, chế độ mở file nào sau đây được sử dụng?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 22: Hàm `print()` trong Python, với tham số `end`, có chức năng gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 23: Trong Python, kiểu dữ liệu nào sau đây là immutable (không thể thay đổi sau khi tạo)?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 24: Cho đoạn mã sau:

x = {"a": 1, "b": 2, "c": 3}
print(x.get("d", 4))

Kết quả in ra sẽ là gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 25: List comprehension trong Python là gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 26: Hàm `enumerate()` trong Python được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 27: Trong Python, exception handling (xử lý ngoại lệ) được thực hiện bằng khối lệnh nào?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 28: Cho đoạn mã sau:

x = 5
def change_x():
global x
x = 10
change_x()
print(x)

Giá trị của `x` được in ra sẽ là bao nhiêu?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 29: Phương thức `strip()` thường được sử dụng để làm gì với chuỗi trong Python?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 05

Câu 30: Để tạo một bản sao độc lập của một danh sách (không phải tham chiếu), phương thức nào sau đây nên được sử dụng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 06

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi khởi tạo?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 2: Xét đoạn mã Python sau:

x = 10
y = '10'

Phát biểu nào sau đây đúng khi so sánh `x` và `y`?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 3: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Lệnh nào sau đây sẽ tạo ra một danh sách mới chỉ chứa các số chẵn từ `numbers`?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 4: Bạn có một chuỗi `text = ' Hello, Python! '`. Làm thế nào để loại bỏ khoảng trắng thừa ở đầu và cuối chuỗi?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 5: Hàm nào trong Python được sử dụng để mở một file để đọc?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 6: Cấu trúc điều khiển `try...except` trong Python được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 7: Cho đoạn mã sau:

def calculate_sum(*args):
total = 0
for num in args:
total += num
return total

Kết quả của `calculate_sum(1, 2, 3, 4)` là bao nhiêu?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 8: Phương thức `append()` được sử dụng để làm gì trong Python?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 9: Trong Python, toán tử `%` dùng để làm gì?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 10: Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ dữ liệu dạng key-value pairs trong Python?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 11: Cho đoạn mã:

x = [1, 2, 3]
y = x
y.append(4)

Giá trị của `x` sau khi thực hiện đoạn mã trên là gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 12: Để viết comment một dòng trong Python, bạn sử dụng ký tự nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 13: Hàm `len()` trong Python trả về giá trị gì?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 14: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 15: Để kiểm tra xem một biến có thuộc một kiểu dữ liệu cụ thể hay không, bạn sử dụng hàm nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 16: Cho đoạn mã:

def greet(name='Guest'):
print(f'Hello, {name}!')

Lời gọi hàm `greet()` sẽ in ra gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 17: Phương thức `pop()` của list làm gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 18: Trong Python, bạn có thể sử dụng toán tử nào để nối hai chuỗi?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 19: Cho biết kết quả của biểu thức `3 > 5 or 7 < 9` trong Python.

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 20: Bạn muốn lặp lại một khối lệnh 5 lần. Cấu trúc vòng lặp `for` nào sau đây phù hợp?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 21: Mục đích chính của việc sử dụng hàm trong lập trình Python là gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 22: Phương thức `split()` của chuỗi dùng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 23: Trong Python, kiểu dữ liệu Boolean có bao nhiêu giá trị?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 24: Cho đoạn mã:

x = 5
if x > 10:
print('Lớn hơn 10')
elif x > 3:
print('Lớn hơn 3')
else:
print('Nhỏ hơn hoặc bằng 3')

Đoạn mã trên sẽ in ra gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 25: Bạn muốn tạo một bản sao độc lập của một danh sách. Cách nào sau đây là đúng?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 26: Module `math` trong Python cung cấp những chức năng gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 27: Hàm `input()` trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 28: Để chuyển đổi một chuỗi số sang số nguyên trong Python, bạn sử dụng hàm nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 29: Trong Python, bạn sử dụng từ khóa nào để định nghĩa một hàm?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 06

Câu 30: Cho danh sách `my_list = [10, 20, 30, 40]`. Để truy cập phần tử `30`, bạn sử dụng index nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 07

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 2: Cho đoạn mã Python sau:
```python
def my_function(a, b=10):
return a + b

result = my_function(5)
print(result)
```
Giá trị của `result` sau khi thực hiện đoạn mã trên là bao nhiêu?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về 'list comprehension' trong Python?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 4: Trong Python, phương thức `append()` và `extend()` khác nhau như thế nào khi sử dụng với list?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 5: Cho đoạn mã Python sau:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(f"{key}: {value}")
```
Đoạn mã trên sẽ in ra kết quả gì?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 6: Trong Python, toán tử `%` được gọi là toán tử gì và nó thực hiện phép toán nào?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 7: Hàm nào trong Python được sử dụng để đọc dữ liệu từ một file?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 8: Cho đoạn mã Python sau:
```python
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers))
```
Đoạn mã trên sẽ in ra kết quả gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 9: Trong Python, exception handling được thực hiện bằng cấu trúc nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 10: Hàm `range(start, stop, step)` trong Python tạo ra dãy số như thế nào?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 11: Trong Python, để kiểm tra xem một biến có thuộc một kiểu dữ liệu cụ thể hay không, ta sử dụng hàm nào?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 12: Cho đoạn mã Python sau:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(4))
```
Đoạn mã trên tính giá trị nào và kết quả là bao nhiêu?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 13: Trong Python, module `math` cung cấp hàm nào để tính căn bậc hai của một số?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 14: Phương thức `split()` trong Python được sử dụng để làm gì với chuỗi?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 15: Trong Python, vòng lặp `for` thường được sử dụng để lặp qua các phần tử của iterable. Iterable là gì?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 16: Cho đoạn mã Python sau:
```python
x = [1, 2, 3]
y = x
y[0] = 10
print(x)
```
Kết quả in ra của `x` là gì và tại sao?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 17: Trong Python, 'decorator' được sử dụng để làm gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 18: Hàm `zip()` trong Python làm gì?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 19: Trong Python, `__init__` là một phương thức đặc biệt trong class. Nó được gọi khi nào?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 20: Cho đoạn mã Python sau:
```python
text = "Hello, World!"
print(text[-5:])
```
Đoạn mã trên sẽ in ra chuỗi con nào?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 21: Trong Python, kiểu dữ liệu nào sau đây có thể chứa các phần tử trùng lặp và không đảm bảo thứ tự?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 22: Hàm `len()` trong Python trả về giá trị gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 23: Trong Python, để viết comment một dòng, ta sử dụng ký tự nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 24: Cho đoạn mã Python sau:
```python
def process_list(data):
result = []
for item in data:
if item % 2 == 0:
result.append(item * 2)
return result

numbers = [1, 2, 3, 4, 5, 6]
print(process_list(numbers))
```
Hàm `process_list` thực hiện chức năng gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 25: Trong Python, thư viện `requests` thường được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 26: Trong Python, biểu thức `x is y` và `x == y` khác nhau như thế nào?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 27: Phương thức `strip()` trong Python được sử dụng để làm gì với chuỗi?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 28: Trong Python, generator là gì và lợi ích của việc sử dụng generator so với list là gì?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 29: Cho đoạn mã Python sau:
```python
x = 5
def modify_x():
global x
x = 10
modify_x()
print(x)
```
Giá trị của `x` sau khi thực hiện đoạn mã trên là bao nhiêu và tại sao?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 07

Câu 30: Trong Python, phương thức `sort()` và hàm `sorted()` khác nhau như thế nào khi sử dụng với list?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 08

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi được tạo?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 2: Đoạn mã Python sau sẽ in ra kết quả gì?

x = 10
y = 5

if x > y:
print("x lớn hơn y")
elif x < y: print("x nhỏ hơn y") else: print("x bằng y")

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 3: Hàm nào trong Python được sử dụng để chuyển đổi một đối tượng thành kiểu dữ liệu chuỗi?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 4: Cho danh sách sau: `numbers = [1, 2, 3, 4, 5]`. Biểu thức `numbers[1:3]` sẽ trả về kết quả nào?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 5: Trong Python, toán tử `%` được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 6: Để viết chú thích (comment) một dòng trong Python, bạn sử dụng ký tự nào ở đầu dòng?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 7: Hàm `len()` trong Python được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 8: Kiểu dữ liệu nào sau đây phù hợp nhất để lưu trữ thông tin về một người, bao gồm tên (chuỗi), tuổi (số nguyên), và địa chỉ (chuỗi)?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 9: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 10: Hàm `range(5)` trong Python sẽ tạo ra một dãy số như thế nào?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 11: Đoạn mã Python sau sẽ in ra giá trị nào?

def my_function(x):
return x * 2

result = my_function(5)
print(result)

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 12: Trong Python, để kiểm tra xem một phần tử có tồn tại trong một danh sách hay không, bạn sử dụng toán tử nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 13: Phương thức `append()` được sử dụng với kiểu dữ liệu nào trong Python?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 14: Biểu thức `True and False` trong Python sẽ trả về giá trị nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 15: Để nhập dữ liệu từ người dùng dưới dạng chuỗi trong Python, bạn sử dụng hàm nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 16: Trong Python, bạn có thể sử dụng cấu trúc nào để xử lý ngoại lệ (exceptions)?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 17: Mô-đun `math` trong Python cung cấp những chức năng gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 18: Để mở một tệp tin ở chế độ chỉ đọc trong Python, bạn sử dụng chế độ nào khi gọi hàm `open()`?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 19: Hàm `print('Hello', end='!')` trong Python sẽ in ra kết quả gì?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 20: Cho đoạn mã sau:

x = [1, 2, 3]
y = x
y[0] = 10
print(x)

Kết quả in ra của `x` sẽ là gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 21: Trong lập trình h??ớng đối tượng Python, `self` được sử dụng để làm gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 22: Phương thức `pop()` khi được gọi trên một danh sách sẽ làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 23: Để tạo một bản sao độc lập (deep copy) của một danh sách trong Python, bạn nên sử dụng phương pháp nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 24: Hàm `sorted()` và phương thức `sort()` khác nhau như thế nào khi sử dụng với danh sách?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 25: Biểu thức lambda trong Python thường được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 26: Trong Python, bạn có thể sử dụng từ khóa nào để tạo một generator?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 27: Phương thức `strip()` thường được sử dụng với kiểu dữ liệu nào trong Python và để làm gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 28: Để cài đặt một thư viện Python bên ngoài (ví dụ: `requests`), bạn thường sử dụng công cụ nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 29: Bạn có thể sử dụng cấu trúc lặp nào để thực hiện một khối lệnh *ít nhất một lần*, và sau đó lặp lại dựa trên một điều kiện?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 08

Câu 30: Cho đoạn mã:

def outer_function(x):
def inner_function(y):
return x + y
return inner_function

closure = outer_function(10)
result = closure(5)
print(result)

Đoạn mã này minh họa khái niệm nào trong Python?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 09

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 1: Biến nào sau đây KHÔNG phải là biến hợp lệ trong Python?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 2: Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong Python?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 3: Toán tử nào sau đây dùng để gán giá trị cho biến trong Python?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 4: Kết quả của biểu thức `15 // 4` trong Python là bao nhiêu?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 5: Lệnh nào sau đây được sử dụng để in thông tin ra màn hình trong Python?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 6: Cấu trúc điều khiển `if...elif...else` trong Python dùng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 7: Vòng lặp `for` trong Python thường được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 8: Hàm `len()` trong Python trả về giá trị gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 9: Để thêm một phần tử vào cuối list trong Python, ta sử dụng phương thức nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 10: Đoạn code sau in ra kết quả gì?
```python
x = 5
y = 10
if x > y:
print("x lớn hơn y")
else:
print("y lớn hơn hoặc bằng x")
```

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 11: Hàm nào sau đây dùng để chuyển đổi một chuỗi thành số nguyên trong Python?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 12: Trong Python, chú thích (comment) một dòng được bắt đầu bằng ký tự nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 13: Toán tử `%` trong Python dùng để làm gì?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 14: Để kiểm tra xem một phần tử có tồn tại trong list hay không, ta sử dụng toán tử nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 15: Hàm `range(5)` trong Python tạo ra dãy số nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 16: Phương thức `upper()` được sử dụng cho kiểu dữ liệu nào trong Python?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 17: Để mở một file để đọc trong Python, ta sử dụng hàm nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 18: Cấu trúc dữ liệu Dictionary trong Python là gì?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 19: Hàm nào sau đây dùng để lấy input từ người dùng trong Python?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 20: Kết quả của biểu thức `True and False` trong Python là gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 21: Đoạn code sau in ra kết quả gì?
```python
for i in range(2):
for j in range(3):
print("*", end="")
print()
```

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 22: Hàm nào sau đây KHÔNG phải là hàm built-in (tích hợp sẵn) trong Python?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 23: Để loại bỏ một phần tử khỏi list theo index (vị trí), ta dùng phương thức nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 24: Module nào trong Python cung cấp các hàm toán học như sin, cos, sqrt?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 25: Kiểu dữ liệu nào sau đây l?? immutable (không thay đổi được) trong Python?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 26: Để tạo một hàm trong Python, ta sử dụng từ khóa nào?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 27: Kết quả của biểu thức `[1, 2, 3] + [4, 5]` trong Python là gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 28: Phương thức `split()` thường được sử dụng cho kiểu dữ liệu nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 29: Cho list `numbers = [10, 5, 20, 8]`. Giá trị của `numbers[-1]` là bao nhiêu?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 09

Câu 30: Hàm nào sau đây dùng để tạo số ngẫu nhiên trong Python?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 10

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 1: Đoạn mã Python sau thực hiện công việc gì?

```python
def tinh_tong_chan(danh_sach_so):
tong = 0
for so in danh_sach_so:
if so % 2 == 0:
tong += so
return tong

danh_sach = [1, 2, 3, 4, 5, 6]
ket_qua = tinh_tong_chan(danh_sach)
print(ket_qua)
```

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 2: Cho đoạn mã Python sau:

```python
x = 10
y = 5

if x > y:
print("x lớn hơn y")
elif x < y: print("x nhỏ hơn y") else: print("x bằng y") ``` Kết quả in ra màn hình là gì?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 3: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi khởi tạo?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 4: Cho danh sách `numbers = [1, 5, 2, 8, 3]`. Lệnh Python nào sau đây sẽ sắp xếp danh sách này theo thứ tự tăng dần?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 5: Hàm `len()` trong Python được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 6: Toán tử `%` trong Python được gọi là toán tử gì và nó thực hiện phép toán nào?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 7: Để viết chú thích (comment) một dòng trong Python, bạn sử dụng ký tự nào ở đầu dòng?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 8: Hàm nào trong Python được sử dụng để mở một file để đọc?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 9: Biểu thức `[x**2 for x in range(5)]` trong Python tạo ra đối tượng nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 10: Module `math` trong Python cung cấp những chức năng gì?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 11: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 12: Từ khóa `def` trong Python được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 13: Cho đoạn mã Python:
```python
def modify_list(my_list):
my_list.append(10)

numbers = [1, 2, 3]
modify_list(numbers)
print(numbers)
```
Kết quả in ra màn hình là gì?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 14: Trong Python, `try...except` được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 15: Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ dữ liệu dạng bảng (có hàng và cột) trong Python?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 16: Cho chuỗi `s = "Hello, World!"`. Biểu thức `s[7:]` sẽ trả về chuỗi con nào?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 17: Để cài đặt một thư viện Python không có sẵn, bạn thường sử dụng công cụ nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 18: Hàm `input()` trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 19: Phương thức `.append()` được sử dụng cho kiểu dữ liệu nào trong Python?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 20: Cho dictionary `my_dict = {'a': 1, 'b': 2, 'c': 3}`. Để lấy ra giá trị tương ứng với key `'b'`, bạn sử dụng cú pháp nào?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 21: Trong Python, giá trị `None` đại diện cho điều gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 22: Hàm `range(start, stop, step)` tạo ra dãy số như thế nào?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 23: Biểu thức lambda trong Python thường được sử dụng để tạo ra loại hàm nào?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 24: Trong lập trình hướng đối tượng Python, `self` được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 25: Phương thức `__init__` trong class Python có vai trò gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 26: Điều gì xảy ra khi bạn cố gắng truy cập một key không tồn tại trong dictionary Python?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 27: Cho đoạn code Python sau:
```python
x = [1, 2, 3]
y = x
y.append(4)
print(x)
```
Kết quả in ra của `print(x)` là gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 28: Trong Python, bạn có thể sử dụng vòng lặp `while` để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 29: Để tạo một bản sao độc lập (deep copy) của một list hoặc dictionary trong Python, bạn nên sử dụng module nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 10

Câu 30: Hàm `map(function, iterable)` trong Python thực hiện công việc gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 11

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 2: Đoạn mã Python sau in ra kết quả gì?

x = 5
def thay_doi_x(x):
x = x + 5
print('Giá trị x trong hàm:', x)

thay_doi_x(x)
print('Giá trị x ngoài hàm:', x)

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 3: Cho đoạn mã Python:

danh_sach = [1, 2, 3, 4, 5]
print(danh_sach[1:4])

Đoạn mã này sẽ in ra danh sách con nào?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 4: Hàm `range(start, stop, step)` trong Python được sử dụng để làm gì?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 5: Trong Python, toán tử `%` được gọi là toán tử gì và nó thực hiện phép toán nào?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 6: Phương thức `.append()` thường được sử dụng với kiểu dữ liệu nào trong Python và công dụng của nó là gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 7: Cấu trúc điều khiển `for` trong Python thường được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 8: Từ khóa `def` trong Python được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 9: Biểu thức `True and False or True` trong Python trả về giá trị Boolean nào?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 10: Hàm `len()` trong Python trả về giá trị gì khi được áp dụng cho một chuỗi (string)?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 11: Để chú thích một dòng trong Python, bạn sử dụng ký tự nào ở đầu dòng?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 12: Kiểu dữ liệu `dictionary` trong Python được biểu diễn bằng cặp ký tự nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 13: Hàm `input()` trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 14: Để chuyển đổi một chuỗi số (ví dụ: "123") sang kiểu số nguyên trong Python, bạn sử dụng hàm nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 15: Trong Python, toán tử `**` dùng để thực hiện phép toán nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 16: Cho đoạn mã Python:

x = [1, 2, 3]
y = x
y[0] = 10
print(x)

Kết quả in ra của `print(x)` sẽ là gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 17: Phương thức `.pop()` khi được gọi trên một list trong Python sẽ làm gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 18: Để kiểm tra xem một phần tử có tồn tại trong một list hay không, bạn sử dụng toán tử nào trong Python?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 19: Trong Python, hàm `print()` có tham số `end` để làm gì?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 20: Cho đoạn mã Python:

```python
def tinh_tong(a, b=10):
return a + b

print(tinh_tong(5))```

Kết quả in ra sẽ là bao nhiêu?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 21: Phương thức `.lower()` được sử dụng cho kiểu dữ liệu nào và có tác dụng gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 22: Cấu trúc `try...except` trong Python dùng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 23: Module `math` trong Python cung cấp những chức năng gì?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 24: Để nhập module `math` vào chương trình Python, bạn sử dụng câu lệnh nào?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 25: Hàm `sorted()` trong Python trả về kết quả là gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 26: Phương thức `.split()` thường được sử dụng với kiểu dữ liệu nào và công dụng chính là gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 27: Trong Python, kiểu dữ liệu nào sau đây có thể chứa các phần tử trùng lặp?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 28: Hàm `open()` trong Python được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 29: Khi mở một file bằng hàm `open()` trong Python, chế độ mặc định là chế độ nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 11

Câu 30: Phương thức `.write()` được sử dụng để làm gì khi làm việc với file trong Python?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 12

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 1: Đoạn mã Python sau sẽ in ra kết quả gì?

x = 10
y = 5

if x > y:
print("x lớn hơn y")
elif x < y: print("x nhỏ hơn y") else: print("x bằng y")

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 2: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Biểu thức Python nào sau đây sẽ trả về một danh sách mới chứa bình phương của mỗi phần tử trong `numbers`?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 3: Hàm `len()` trong Python được sử dụng để làm gì?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 4: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 5: Để mở một file văn bản có tên 'data.txt' ở chế độ chỉ đọc trong Python, bạn sẽ sử dụng câu lệnh nào?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 6: Hàm nào trong Python được sử dụng để chuyển đổi một đối tượng thành kiểu chuỗi (string)?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 7: Trong Python, toán tử `%` được gọi là toán tử gì và nó thực hiện phép toán nào?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 8: Cho đoạn mã Python sau:

def greet(name):
print("Xin chào, " + name + "!")

greet("Alice")

Đoạn mã này sẽ in ra kết quả gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 9: Trong Python, vòng lặp `for` thường được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 10: Kiểu dữ liệu `dictionary` trong Python được tổ chức như thế nào?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 11: Để chú thích một dòng code trong Python, bạn sử dụng ký tự nào ở đầu dòng?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 12: Hàm `input()` trong Python trả về giá trị thuộc kiểu dữ liệu nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 13: Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 14: Phương thức `.append()` được sử dụng cho kiểu dữ liệu nào trong Python?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 15: Để sử dụng một module (ví dụ: `math`) trong Python, bạn cần sử dụng câu lệnh nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 16: Cho đoạn mã Python sau:

numbers = [1, 2, 3, 4, 5]
print(numbers[1:3])

Đoạn mã này sẽ in ra kết quả gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 17: Trong Python, `True` và `False` là giá trị của kiểu dữ liệu nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 18: Để bắt lỗi (exception handling) trong Python, bạn sử dụng cấu trúc nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 19: Hàm `range(start, stop, step)` trong Python trả về đối tượng thuộc kiểu dữ liệu nào?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 20: Toán tử `in` trong Python được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 21: Cho đoạn mã Python sau:

x = [1, 2, 3]
y = x
y[0] = 10
print(x)

Kết quả in ra của `x` sẽ là gì?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 22: Phương thức `.pop()` của list trong Python làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 23: Trong Python, bạn sử dụng từ khóa nào để tạo một lớp (class)?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 24: Hàm `sorted()` trong Python trả về kết quả như thế nào?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 25: Để viết một hàm lambda (anonymous function) trong Python, bạn sử dụng từ khóa nào?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 26: Cho đoạn mã Python sau:

def calculate(a, b, operation='+'):
if operation == '+':
return a + b
elif operation == '-':
return a - b
else:
return "Invalid operation"

print(calculate(5, 3))

Kết quả in ra là gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 27: Phương thức `.get()` thường được sử dụng với kiểu dữ liệu nào trong Python?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 28: Trong Python, bạn có thể sử dụng vòng lặp `while` để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 29: Để tạo một bản sao độc lập (deep copy) của một đối tượng phức tạp như list hoặc dictionary trong Python, bạn nên sử dụng module nào?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 12

Câu 30: Trong Python, bạn có thể sử dụng list comprehension thay cho cấu trúc vòng lặp nào trong nhiều trường hợp?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 13

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* giá trị sau khi khởi tạo?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 2: Xét đoạn mã Python sau:

```python
x = 10
y = '10'
print(x == y)
```

Đoạn mã trên sẽ in ra giá trị nào?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 3: Hàm `range(start, stop, step)` trong Python được sử dụng để làm gì?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 4: Cho danh sách `numbers = [1, 5, 2, 8, 5]`. Biểu thức `numbers.count(5)` sẽ trả về giá trị nào?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 5: Trong Python, toán tử `%` được gọi là toán tử gì và nó thực hiện phép toán nào?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 6: Đoạn code Python nào sau đây sẽ in ra các số từ 1 đến 5 (bao gồm cả 1 và 5)?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 7: Trong Python, kiểu dữ liệu `dictionary` được biểu diễn dưới dạng nào?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 8: Hàm nào trong Python được sử dụng để đọc dữ liệu từ bàn phím?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 9: Cho đoạn code Python:

```python
def greet(name):
print('Hello, ' + name + '!')

greet('Alice')
```

Đoạn code trên minh họa khái niệm nào trong lập trình?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 10: Trong Python, để kiểm tra xem một biến `x` có thuộc kiểu dữ liệu danh sách (list) hay không, bạn sử dụng hàm nào?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 11: Kết quả của biểu thức `5 > 3 and 2 < 4 or 1 == 0` trong Python là gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 12: Trong Python, comment (chú thích) một dòng code được bắt đầu bằng ký tự nào?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 13: Cho chuỗi `s = 'Python Programming'`. Biểu thức `s[7:18]` sẽ trả về chuỗi con nào?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 14: Trong Python, để chuyển đổi một chuỗi số thành số nguyên, bạn sử dụng hàm nào?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 15: Cấu trúc điều khiển `if-elif-else` trong Python được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 16: Hàm `len()` trong Python được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 17: Cho danh sách `my_list = [10, 20, 30, 40]`. Biểu thức `my_list.pop(1)` sẽ trả về giá trị nào và danh sách `my_list` sau đó sẽ như thế nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 18: Trong Python, vòng lặp `while` sẽ tiếp tục thực hiện các câu lệnh bên trong nó khi nào?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 19: Cho đoạn code Python:

```python
try:
result = 10 / 0
except ZeroDivisionError:
result = 'Error'
print(result)
```

Đoạn code trên minh họa cơ chế xử lý lỗi nào trong Python?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 20: Để sử dụng các hàm toán học như `sqrt()`, `sin()`, `cos()` trong Python, bạn cần import module nào?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 21: Xét đoạn code Python sau:

```python
x = [1, 2, 3]
y = x
y.append(4)
print(x)
```

Kết quả in ra của `print(x)` sẽ là gì? Giải thích tại sao.

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 22: Hàm `open()` trong Python được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 23: Cho đoạn code Python:

```python
def calculate(a, b, operation='+'):
if operation == '+':
return a + b
elif operation == '-':
return a - b

result = calculate(5, 3)
print(result)
```

Giá trị của `result` sẽ là bao nhiêu?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 24: Trong Python, bạn có thể sử dụng cấu trúc dữ liệu `set` để làm gì hiệu quả nhất?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 25: Phương thức `split()` thường được sử dụng với kiểu dữ liệu nào trong Python và nó có chức năng gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 26: Cho đoạn code Python:

```python
numbers = [1, 2, 3, 4, 5]
squared_numbers = [n**2 for n in numbers if n % 2 == 0]
print(squared_numbers)
```

Đoạn code trên sử dụng kỹ thuật gì và kết quả in ra là gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 27: Trong Python, hàm `print()` có tham số `end` để làm gì?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 28: Kiểu dữ liệu Boolean trong Python có thể nhận giá trị nào?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 29: Phương thức `append()` được sử dụng để thêm một phần tử vào đâu trong danh sách (list) trong Python?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 13

Câu 30: Trong Python, bạn sử dụng từ khóa nào để định nghĩa một hàm?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 14

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 1: Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable) sau khi được tạo ra?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 2: Xét đoạn mã Python sau:

x = 10
y = '10'

Phát biểu nào sau đây đúng khi so sánh `x` và `y`?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 3: Cho danh sách `numbers = [1, 2, 3, 4, 5]`. Đoạn code Python nào sau đây sẽ trả về một danh sách mới chứa các phần tử của `numbers` nhưng theo thứ tự đảo ngược?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 4: Hàm `range(start, stop, step)` trong Python tạo ra một dãy số. Dãy số nào sẽ được tạo ra bởi `range(2, 10, 2)`?

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 5: Cho đoạn mã Python sau:

def greet(name):
print('Hello, ' + name + '!')

Lời gọi hàm nào sau đây là đúng?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 6: Trong Python, toán tử `%` được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 7: Đoạn mã Python nào sau đây sẽ in ra các số chẵn từ 2 đến 10 (bao gồm cả 10)?

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 8: Cho biến `message = 'Hello World'`. Biểu thức Python nào sau đây sẽ trả về chuỗi 'World'?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 9: Trong Python, kiểu dữ liệu nào phù hợp nhất để lưu trữ một tập hợp các phần tử *không trùng lặp* và *không có thứ tự*?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 10: Hàm nào trong Python được sử dụng để mở một file để đọc nội dung?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 11: Cho đoạn mã Python sau:

x = 5
if x > 10:
print('x lớn hơn 10')
elif x > 5:
print('x lớn hơn 5 nhưng không lớn hơn 10')
else:
print('x không lớn hơn 5')

Đoạn mã này sẽ in ra gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 12: Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 13: Cho danh sách `fruits = ['apple', 'banana', 'cherry']`. Phương thức nào sau đây sẽ thêm phần tử 'orange' vào cuối danh sách?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 14: Đoạn mã Python sau thực hiện công việc gì?

```python
try:
result = 10 / 0
except ZeroDivisionError:
result = 'Không thể chia cho 0'
print(result)
```

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 15: Trong Python, comment (chú thích) một dòng được bắt đầu bằng ký tự nào?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 16: Hàm `len()` trong Python được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 17: Cho từ điển `student = {'name': 'Alice', 'age': 20}`. Để truy cập giá trị của khóa 'name', bạn sử dụng cách nào?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 18: Đoạn mã Python nào sau đây sẽ kiểm tra xem một số `num` có phải là số dương hay không và in ra thông báo tương ứng?

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 19: Trong Python, hàm `input()` luôn trả về giá trị thuộc kiểu dữ liệu nào?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 20: Cho đoạn mã Python sau:

```python
def calculate_sum(a, b):
return a + b

result = calculate_sum(5, '3')
print(result)
```

Đoạn mã này sẽ gây ra lỗi gì khi chạy?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 21: Để sử dụng các hàm toán học như `sqrt()` và `sin()`, bạn cần import module nào trong Python?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 22: Trong Python, vòng lặp `while` sẽ tiếp tục thực hiện các câu lệnh bên trong nó cho đến khi nào?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 23: Cho danh sách `numbers = [10, 5, 20, 15]`. Phương thức nào sau đây sẽ sắp xếp danh sách `numbers` theo thứ tự tăng dần *trực tiếp* (in-place)?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 24: Hàm `print()` trong Python có tham số `sep` để làm gì?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 25: Trong Python, biểu thức `3 > 5 and 10 < 20` trả về giá trị boolean nào?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 26: Cho chuỗi `text = 'Python is fun!'`. Phương thức nào sau đây sẽ chuyển đổi chuỗi `text` thành chữ thường?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 27: Trong Python, bạn sử dụng cấu trúc lặp nào để duyệt qua các phần tử của một danh sách?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 28: Hàm nào trong Python được dùng để tạo một số ngẫu nhiên?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 29: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic đúng hoặc sai?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 14

Câu 30: Cho đoạn mã Python sau:

```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(4))
```

Đoạn mã này tính giá trị nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình Python

Trắc nghiệm Lập trình Python - Đề 15

1 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 1: Python sử dụng cấu trúc nào để xác định khối lệnh (block of code)?

2 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 2: Xem đoạn code sau:
```python
x = 10
y = 5
z = x / y
print(z)
```
Kiểu dữ liệu của biến `z` sau khi thực thi đoạn code này là gì?

3 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 3: Cho danh sách `my_list = [1, 2, 3, 4, 5]`. Kết quả của biểu thức `my_list[1:4]` là gì?

4 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 4: Đoạn code sau sẽ in ra gì?
```python
count = 0
while count < 5: print(count) count += 1 ```

5 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 5: Khi nào thì một biến trong Python được coi là 'False' trong ngữ cảnh boolean (ví dụ: trong câu lệnh `if`)?

6 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 6: Cho từ điển `my_dict = {'a': 1, 'b': 2, 'c': 3}`. Làm thế nào để thêm một cặp khóa-giá trị mới `'d': 4` vào từ điển này?

7 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 7: Phân tích đoạn code sau và cho biết kết quả in ra là gì:
```python
def calculate(x, y):
if x > y:
return x - y
else:
return x + y

result = calculate(15, 10)
print(result)
```

8 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 8: Cho chuỗi `text = "Python is fun"`. Kết quả của `text.upper()` là gì?

9 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 9: Điều gì xảy ra nếu bạn cố gắng truy cập một khóa không tồn tại trong một từ điển Python bằng cách sử dụng dấu ngoặc vuông (ví dụ: `my_dict['non_existent_key']`)?

10 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 10: Bạn cần lặp qua cả chỉ mục và giá trị của các phần tử trong một danh sách `my_list`. Phương thức nào sau đây là cách hiệu quả nhất trong Python?

11 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 11: Xem đoạn code sau:
```python
def modify_list(lst):
lst.append(4)
lst[0] = 99

my_list = [1, 2, 3]
modify_list(my_list)
print(my_list)
```
Kết quả in ra là gì?

12 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 12: Mục đích chính của khối lệnh `finally` trong cấu trúc `try...except...finally` là gì?

13 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 13: Bạn muốn viết một hàm nhận vào một số nguyên `n` và trả về chuỗi 'Chẵn' nếu `n` là số chẵn, 'Lẻ' nếu `n` là số lẻ. Hàm nào sau đây thực hiện đúng yêu cầu đó?

14 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 14: Cho hai tập hợp `set1 = {1, 2, 3}` và `set2 = {3, 4, 5}`. Kết quả của `set1.union(set2)` là gì?

15 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 15: Bạn muốn đọc nội dung của một file văn bản tên 'data.txt'. Đoạn code nào sau đây là cách tốt nhất để làm điều đó trong Python, đảm bảo file được đóng đúng cách ngay cả khi có lỗi?

16 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 16: Xem đoạn code sau:
```python
numbers = [1, 2, 3, 4, 5]
result = [x * 2 for x in numbers if x > 2]
print(result)
```
Kết quả in ra là gì?

17 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 17: Sự khác biệt cơ bản giữa List và Tuple trong Python là gì?

18 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 18: Đoạn code sau sẽ in ra gì?
```python
for i in range(5):
if i == 3:
break
print(i)
```

19 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 19: Làm thế nào để tạo một bản sao nông (shallow copy) của một danh sách `original_list` trong Python?

20 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 20: Xem đoạn code sau:
```python
def my_function(a, b=1, c=2):
return a + b + c

print(my_function(10))
```
Kết quả in ra là gì?

21 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 21: Bạn có một danh sách các số và muốn tính tổng của tất cả các số chẵn trong danh sách đó. Đoạn code nào sau đây thực hiện đúng yêu cầu?

22 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 22: Xem đoạn code sau:
```python
def greet(name, message="Hello"):
print(f"{message}, {name}!")

greet("Alice", message="Hi")
greet("Bob")
```
Kết quả in ra màn hình sẽ là gì?

23 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 23: Giả sử bạn có một danh sách các chuỗi và muốn tạo một chuỗi duy nhất bằng cách nối tất cả các chuỗi trong danh sách lại với nhau, phân tách bằng dấu gạch ngang '-'. Phương thức nào của chuỗi nên được sử dụng?

24 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 24: Bạn muốn tạo một list chứa các số từ 0 đến 9 (bao gồm cả 0 và 9). Cách nào sau đây là đúng và chuẩn Pythonic?

25 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 25: Xem đoạn code sau:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(4))
```
Kết quả in ra là gì?

26 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 26: Bạn có một chuỗi `data = "abcde"`. Kết quả của `data[-2]` là gì?

27 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 27: Bạn muốn tạo một hàm nhận vào một số lượng tham số bất kỳ và tính tổng của chúng. Cú pháp nào sau đây là đúng để định nghĩa hàm đó?

28 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 28: Xem đoạn code sau:
```python
x = 5
y = 10

temp = x
x = y
y = temp

print(f"x: {x}, y: {y}")
```
Kết quả in ra là gì?

29 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 29: Phương thức nào của danh sách (list) được sử dụng để xóa phần tử cuối cùng và trả về giá trị của phần tử đó?

30 / 30

Category: Trắc nghiệm Lập trình Python

Tags: Bộ đề 15

Câu 30: Bạn muốn kiểm tra xem tất cả các phần tử trong một danh sách các số nguyên có lớn hơn 0 hay không. Cách nào sau đây là hiệu quả và chuẩn Pythonic?

Xem kết quả