JavaScript is required
Danh sách đề

200 Câu hỏi trắc nghiệm lập trình Python có đáp án chi tiết - Đề 3

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

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

A.

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

B.

Có thể sử dụng keyword làm tên biến

C.

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

D.

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

Đáp án

Trong Python, quy tắc đặt tên biến như sau:

  • Tên biến phải bắt đầu bằng một chữ cái (a-z, A-Z) hoặc dấu gạch dưới (_).
  • Tên biến có thể chứa chữ cái, chữ số (0-9) và dấu gạch dưới.
  • Tên biến phân biệt chữ hoa chữ thường (ví dụ: myVarmyvar là hai biến khác nhau).
  • Không được sử dụng các từ khóa (keywords) của Python làm tên biến (ví dụ: if, else, for, while, def, class, import, return, try, except, finally, raise, assert, break, continue, del, exec, global, in, is, lambda, pass, print, yield, with).
  • Không được sử dụng các ký tự đặc biệt như !, @, #, $, %, ... trong tên biến.

Phân tích các lựa chọn:

  • Đáp án 1: Đúng. Tên biến có thể bắt đầu bằng dấu gạch dưới "_".
  • Đáp án 2: Sai. Không được sử dụng keyword làm tên biến.
  • Đáp án 3: Sai. Tên biến không thể bắt đầu bằng một chữ số.
  • Đáp án 4: Sai. Tên biến không thể có các ký hiệu như !, @, #, $, %,... 

Danh sách câu hỏi:

Câu 1:

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

Lời giải:
Đáp án đúng: A

Trong Python, quy tắc đặt tên biến như sau:

  • Tên biến phải bắt đầu bằng một chữ cái (a-z, A-Z) hoặc dấu gạch dưới (_).
  • Tên biến có thể chứa chữ cái, chữ số (0-9) và dấu gạch dưới.
  • Tên biến phân biệt chữ hoa chữ thường (ví dụ: myVarmyvar là hai biến khác nhau).
  • Không được sử dụng các từ khóa (keywords) của Python làm tên biến (ví dụ: if, else, for, while, def, class, import, return, try, except, finally, raise, assert, break, continue, del, exec, global, in, is, lambda, pass, print, yield, with).
  • Không được sử dụng các ký tự đặc biệt như !, @, #, $, %, ... trong tên biến.

Phân tích các lựa chọn:

  • Đáp án 1: Đúng. Tên biến có thể bắt đầu bằng dấu gạch dưới "_".
  • Đáp án 2: Sai. Không được sử dụng keyword làm tên biến.
  • Đáp án 3: Sai. Tên biến không thể bắt đầu bằng một chữ số.
  • Đáp án 4: Sai. Tên biến không thể có các ký hiệu như !, @, #, $, %,... 

Câu 2:

Output của lệnh sau là:

Lời giải:
Đáp án đúng: C
Câu hỏi này không cung cấp lệnh cụ thể nào, do đó không thể xác định output chính xác. Tuy nhiên, nếu giả sử lệnh là một phép tính đơn giản như nhân các số 1, 2, 3, và 4, thì kết quả sẽ là 24. Nếu lệnh là in ra các số đó theo thứ tự, thì đáp án có thể là "1 2 3 4" hoặc "1234". Nếu lệnh là in ra các số đó với dấu * ở giữa thì đáp án sẽ là "1*2*3*4". Do thiếu thông tin về lệnh cụ thể, không thể xác định đáp án chính xác duy nhất.

Câu 3:

Kết quả của đoạn code dưới đây là:

Lời giải:
Đáp án đúng: C
Đoạn code cần thiết để chạy và đưa ra kết quả bị thiếu. Tuy nhiên, dựa trên các lựa chọn đáp án, có vẻ như câu hỏi liên quan đến việc in ra một danh sách các số. Nếu đoạn code tạo ra một list (danh sách) trong Python và sau đó in nó ra, thì đáp án đúng phải là đáp án thể hiện đúng định dạng của một list trong Python. Trong Python, list được biểu diễn bằng cặp dấu ngoặc vuông `[]` và các phần tử bên trong được phân tách bằng dấu phẩy. Do đó, đáp án đúng nhất phải là "[2, 3, 4]".

Câu 4:

Ý nghĩa của hàm __init__() trong Python là gì?

Lời giải:
Đáp án đúng: B
Hàm `__init__()` là một phương thức đặc biệt trong Python, được gọi là constructor (hàm khởi tạo). Nó tự động được gọi khi một đối tượng mới của một lớp được tạo ra. Mục đích chính của `__init__()` là để khởi tạo các thuộc tính (attributes) của đối tượng, tức là gán giá trị ban đầu cho các biến thành viên của đối tượng đó. Vì vậy, đáp án đúng là "Được gọi khi một đối tượng mới được khởi tạo.".
Lời giải:
Đáp án đúng: B
Chương trình không cung cấp mã nguồn nên không thể xác định kết quả. Do đó, không có đáp án đúng trong các lựa chọn đã cho.

Câu 6:

Đâu là kết quả của đoạn code dưới đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Đoạn code sau thực hiện yêu cầu gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Kết quả nào là output của đoạn code dưới đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

 Kết quả nào là output của đoạn code dưới đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Đâu là giá trị của colors[2]?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Kết quả của chương trình được in ra màn hình là?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Kết quả của hàm sau là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Output của hàm sau là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Kết quả của hàm hiển thị dưới đây là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Output của chương trình dưới đây là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Output của chương trình dưới đây là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

 Output của chương trình dưới đây là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Docstring trong Python?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Chọn đáp án đúng khi nói về hàm id() trong Python?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

Đâu là quy tắc đúng khi đặt tên cho biến trong Python?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Output của lệnh là:
print(3 >= 3)
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

Một lớp được thừa hưởng thuộc tính từ hai lớp khác nhau được gọi là gì?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Mở file với chế độ mode ' a ' có ý nghĩa gì?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Đoạn code dưới đây có ý nghĩa gì?
os.listdir()
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Đoạn code sau thực hiện yêu cầu gì?
try:
# đoạn code có thể gây ra lỗi
pass
except(TypeError, ZeroDivisionError):
print("Python Quiz")
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Khẳng định nào là đúng về chương trình dưới đây?
class A:
def __init__(self):
self.x = 1
self.__y = 1
def getY(self):
return self.__y
a = A()
a.x = 45
print(a.x)
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Vòng lặp nào trả về kết quả dưới đây?
11111
22222
33333
44444
55555
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Kết quả của hàm sau là gì?
float(‘-infinity’)
float(‘inf’)
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Output của chương trình dưới đây là gì?
def sayHello():
print('Hello World!')
sayHello()
sayHello()
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Output của chương trình dưới đây là gì?
x = 50
def func():
global x
print('Giá trị của x là', x)
x = 2
print('Giá trị của x được thay đổi thành', x)
func()
print('Giá trị hiện tại của x là', x)
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP