Trang chủ Đề thi & kiểm tra Khác Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 1

Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 1

Câu hỏi 1 :

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

A. Python là một ngôn ngữ lập trình cấp cao.

B. Python là một ngôn ngữ thông dịch.

C. Python là ngôn ngữ lập trình hướng đối tượng.

D. Tất cả các đáp án đều đúng.

Câu hỏi 2 :

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.

Câu hỏi 3 :

Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?

A. Dấu ngoặc nhọn { }

B. Dấu ngoặc vuông [ ]

C. Thụt lề

D. Dầu ngoặc đơn ( )

Câu hỏi 4 :

Đâ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ư !, @, #, $, %,...

Câu hỏi 6 :

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

A. Cả hai toán hạng đều là TRUE.

B. Cả hai toán hàng đều là FALSE.

C. Một trong hai toán hạng là TRUE.

D. Toán hạng đầu tiên là TRUE.

Câu hỏi 7 :

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

A. Lớp (class) là một kế hoạch chi tiết cho đối tượng.

B. Chỉ có thể tạo một đối tượng duy nhất từ lớp đã cho.

C. Cả hai đáp án trên đều đúng.

D. Không có đáp án chính xác.

Câu hỏi 8 :

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

A. Khởi tạo một lớp để sử dụng.

B. Được gọi khi một đối tượng mới được khởi tạo.

C. Khởi tạo và đưa tất cả các thuộc tính dữ liệu về 0 khi được gọi.

D. Không có đáp án đúng.

Câu hỏi 9 :

Đoạn code nào sau đây sử dụng tính năng kế thừa của Python?

A. class Foo: Pass

B. class Foo(object): pass class Hoo(object) pass

C. class Foo: pass class Hoo(Foo): pass

D. Không có đáp án chính xác.

Câu hỏi 10 :

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ì?

A. Kế thừa đa cấp (Multilevel Inheritance)

B. Đa kế thừa (Multiple Inheritance)

C. Kế thừa phân cấp (Hierarchical Inheritance)

D. Kế thừa (Inheritance)

Câu hỏi 11 :

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

A. Trong Python, một toán tử có thể có hoạt động khác nhau tùy thuộc vào toán hạng được sử dụng.

B. Bạn có thể thay đổi cách các toán tử hoạt động trong Python.

C. __add () __ được gọi khi toán tử ' + ' được sử dụng.

D. Tất cả các đáp trên đều đúng.

Câu hỏi 12 :

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

A. Mở file ở chế độ chỉ được phép đọc.

B. Mở file ở chế độ ghi.

C. Mở file chế độ ghi tiếp vào cuối file.

D. Mở file để đọc và ghi.

Câu hỏi 13 :

Đoạn code nào tự động đóng tệp khi có ngoại lệ xảy ra?

A.with open("test.txt", encoding = 'utf-8') as f:

B.try: f = open("test.txt",encoding = 'utf-8') finall f.close()

C. Không có đáp án chính xác

D. Cả A và B đều đúng

Câu hỏi 14 :

Khẳng định nào về ngoại lệ là đúng nhất?

A. Ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình (runtime error).

B. Lỗi cú pháp (syntax error) cũng là một ngoại lệ.

C. Ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình.

D. Tất cả các đáp án trên đều đúng.

Câu hỏi 15 :

Điều gì sẽ xảy ra nếu bạn cố mở một file không tồn tại?

A. Python tự động tạo một file mới dưới tên bạn đang gọi ra.

B. Không có gì xảy ra vì file không tồn tại.

C. Gây ra một ngoại lệ

D. Không có đáp án nào đúng

Câu hỏi 16 :

Ngoại lệ nào xảy ra khi phát hiện thấy lỗi không thuộc bất kỳ danh mục nào khác?

A. ReferenceError

B. SystemError

C. RuntimeError

D. LookupError

Câu hỏi 17 :

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

A. Mở file để ghi.

B. Mở file để đọc và ghi.

C. Mở file để ghi cho dạng nhị phân.

D. Mở file để đọc và ghi cho dạng nhị phân.

Câu hỏi 18 :

Đâu không phải là kiểu dữ liệu tiêu chuẩn trong Python?

A. List

B. Dictionary

C. Class

D. Tuple

Câu hỏi 19 :

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

A. Tuple nằm trong dấu ngoặc nhọn, list nằm trong dầu ngoặc vuông.

B. Tuple nằm trong dấu ngoặc vuông, list nằm trong dầu ngoặc nhọn.

C. Tuple là danh sách với dữ liệu kiểu la mã, list là danh sách với kiểu dữ liệu thường.

D. Dữ liệu thuộc kiểu list có thể thay đổi được, dữ liệu thuộc kiểu tuple không thể thay đổi được.

Lời giải có ở chi tiết câu hỏi nhé! (click chuột vào câu hỏi).

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK