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 - Đề 1

50 câu hỏi 60 phút

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

Khẳng định nào là đúng về chú thích trong Python?

A.

Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình

B.

Trình thông dịch Python sẽ bỏ qua những chú thích

C.

Có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả

D.

Tất cả các đáp án trên

Đáp án

Chú thích trong Python là các đoạn văn bản được thêm vào mã nguồn để giải thích hoặc làm rõ mục đích của một phần mã nào đó. Trình thông dịch Python bỏ qua các chú thích này, vì vậy chúng không ảnh hưởng đến việc thực thi chương trình. Chú thích có thể được viết trên cùng một dòng với mã (bắt đầu bằng dấu #) hoặc trên nhiều dòng (sử dụng cặp dấu ba nháy đơn ''' hoặc ba nháy kép """). Vì vậy, tất cả các khẳng định trên đều đúng.

Danh sách câu hỏi:

Câu 1:

Khẳng định nào là đúng về chú thích trong Python?

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

Chú thích trong Python là các đoạn văn bản được thêm vào mã nguồn để giải thích hoặc làm rõ mục đích của một phần mã nào đó. Trình thông dịch Python bỏ qua các chú thích này, vì vậy chúng không ảnh hưởng đến việc thực thi chương trình. Chú thích có thể được viết trên cùng một dòng với mã (bắt đầu bằng dấu #) hoặc trên nhiều dòng (sử dụng cặp dấu ba nháy đơn ''' hoặc ba nháy kép """). Vì vậy, tất cả các khẳng định trên đều đúng.

Câu 2:

Câu lệnh sử dụng toán tử and trả về kết quả TRUE khi nào?

Lời giải:
Đáp án đúng: A
Toán tử `and` trong logic mệnh đề (và trong nhiều ngôn ngữ lập trình) trả về giá trị TRUE (đúng) khi và chỉ khi tất cả các toán hạng của nó đều là TRUE (đúng). Nếu có bất kỳ toán hạng nào là FALSE (sai), thì kết quả của toán tử `and` sẽ là FALSE. Như vậy, phương án "Cả hai toán hạng đều là TRUE" là đáp án chính xác.

Câu 3:

Đâu là output của chương trình dưới đây?

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

Để xác định output của chương trình, ta cần theo dõi giá trị của các biến x và y trong quá trình thực thi.

  1. Ban đầu, x và y được gán giá trị None.
  2. Lệnh print(x, y) sẽ in ra giá trị hiện tại của x và y. Vì cả hai đều là None, output sẽ là None None.

Câu 4:

Khẳng định nào sau đây là đúng?

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

Câu hỏi này kiểm tra kiến thức về tính đa năng của toán tử (operator overloading) trong Python.

  • Đáp án 1: Đúng. Trong Python, một toán tử có thể thực hiện các hoạt động khác nhau tùy thuộc vào kiểu dữ liệu của toán hạng. Ví dụ, toán tử `+` có thể cộng hai số hoặc nối hai chuỗi.
  • Đáp án 2: Đúng. Python cho phép bạn thay đổi cách các toán tử hoạt động cho các đối tượng của lớp bạn bằng cách định nghĩa các phương thức đặc biệt (magic methods).
  • Đáp án 3: Đúng. Phương thức `__add__()` là một phương thức đặc biệt trong Python. Khi toán tử `+` được sử dụng giữa hai đối tượng, Python sẽ gọi phương thức `__add__()` của đối tượng bên trái (nếu nó được định nghĩa).
  • Đáp án 4: Vì cả ba đáp án trên đều đúng, nên đây là đáp án chính xác nhất.

Câu 5:

Mở file với chế độ mode ' a ' có ý nghĩa gì?

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

Khi mở file với chế độ 'a' (append), file sẽ được mở để ghi tiếp vào cuối file. Nếu file không tồn tại, một file mới sẽ được tạo. Các dữ liệu ghi vào file sẽ được thêm vào cuối nội dung hiện có mà không làm mất dữ liệu cũ.

Câu 6:

Đoạn code dưới đây 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 7:

Khẳng định nào là đúng về đ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 8:

Đoạn code dưới đây 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 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:

Output của lệnh dưới đây 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

Câu 11:

Đâu là điểm khác biệt giữa tuple và list?

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 13:

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 15:

 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

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

Câu 17:

Output của hàm sau là gì? Lưu ý: số lượng khoảng trắng trước số đó là 5.

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 21:

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

Câu 22:

 Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm 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 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
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 lệnh sau là: print(1, 2, 3, 4, sep='*')
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:

Khẳng định nào sau đây là đúng?
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:

Đoạn code dưới đây có ý nghĩa gì?
f = open("test.txt")
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:

Đoạn code nào tự động đóng tệp khi có ngoại lệ xảy ra?
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 29:

Khẳng định nào là đúng về đoạn code dưới đây?
f = open('test.txt', 'r', encoding = 'utf-8')
f.read(
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 31:

Kết quả nào là output của đoạn code dưới đây?
list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
print list[1: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

Câu 32:

Đâu là điểm khác biệt giữa tuple và list?
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 36:

Hàm nào sau đây là hàm tích hợp sẵ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

Câu 37:

Hàm pow(x,y,z) được diễn giải 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 39:

Output của hàm sau là gì?
any([2>8, 4>2, 1>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 41:

Output của hàm sau là:
all(3,0,4.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 43:

Hàm divmod(a,b) trong đó 'a' và 'b' là những số nguyên được diễn giải 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

Câu 44:

Kết quả của hàm hiển thị dưới đây là gì?
list(enumerate([2, 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
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 hàm sau là gì? Lưu ý: số lượng khoảng trắng trước số đó là 5.
float(' -12345\n')
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:

Chọn đáp án đúng: Phát biểu nào chính xác khi nói về Hàm 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 50:

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