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

50 câu hỏi 60 phút

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

n trong đoạn sau là kiểu dữ liệu nào?

A.

integer

B.

string

C.

tuple

D.

operator

Đáp án
Câu hỏi không cung cấp đoạn code hoặc ngữ cảnh nào liên quan đến biến `n`. Do đó, không thể xác định kiểu dữ liệu của `n`. Nếu có đoạn code, chúng ta sẽ xem xét cách `n` được khởi tạo và sử dụng để xác định kiểu dữ liệu của nó (ví dụ: `int n = 5;` thì `n` là kiểu integer, `String n = "hello";` thì `n` là kiểu string). Vì không đủ thông tin, không có đáp án nào đúng.

Danh sách câu hỏi:

Câu 1:

n trong đoạn sau là kiểu dữ liệu nào?

Lời giải:
Đáp án đúng: B
Câu hỏi không cung cấp đoạn code hoặc ngữ cảnh nào liên quan đến biến `n`. Do đó, không thể xác định kiểu dữ liệu của `n`. Nếu có đoạn code, chúng ta sẽ xem xét cách `n` được khởi tạo và sử dụng để xác định kiểu dữ liệu của nó (ví dụ: `int n = 5;` thì `n` là kiểu integer, `String n = "hello";` thì `n` là kiểu string). Vì không đủ thông tin, không có đáp án nào đúng.
Lời giải:
Đáp án đúng: C

Câu hỏi này kiểm tra kiến thức về cách thức nhập dữ liệu từ người dùng trong các ngôn ngữ lập trình khác nhau.

  • cin: Đây là đối tượng luồng nhập chuẩn trong C++. Nó được sử dụng để đọc dữ liệu đầu vào từ bàn phím.
  • scanf(): Đây là một hàm trong thư viện chuẩn của C (và C++) được sử dụng để đọc dữ liệu đầu vào theo một định dạng được chỉ định.
  • input(): Đây là một hàm được sử dụng trong Python để đọc dữ liệu đầu vào từ người dùng.
  • <>: Đây không phải là một lệnh hoặc hàm dùng để lấy dữ liệu đầu vào từ người dùng trong bất kỳ ngôn ngữ lập trình phổ biến nào.

Như vậy, cin, scanf()input() đều là các phương pháp đúng để lấy dữ liệu đầu vào từ người dùng, tùy thuộc vào ngôn ngữ lập trình đang sử dụng. Tuy nhiên, do câu hỏi không chỉ rõ ngôn ngữ lập trình nào, ta cần chọn đáp án tổng quát nhất. Trong ba đáp án đúng, cin thường được dùng trong C++, scanf() trong C, và input() trong Python. Vì câu hỏi không đề cập đến ngôn ngữ cụ thể nào, cả ba đáp án này đều có thể được coi là đúng. Tuy nhiên, phổ biến và tổng quát nhất, ta có thể xem xét `cin` là đáp án tiêu biểu cho việc nhập dữ liệu trong C++, một trong những ngôn ngữ lập trình quan trọng.

Câu 3:

Khẳng định nào là đúng khi nói về đoạn code sau:

Lời giải:
Đáp án đúng: B
Trong Python, hàm cũng là một đối tượng hạng nhất (first-class object), có nghĩa là nó có thể được gán cho một biến, truyền như một đối số cho một hàm khác, hoặc trả về như là giá trị của một hàm khác. Do đó, việc gán `printHello` cho biến `a` là hoàn toàn hợp lệ. `printHello` là một hàm (một loại đối tượng), và `a` bây giờ cũng tham chiếu đến hàm đó. Vì vậy, `printHello()` và `a` cùng tham chiếu đến chung một đối tượng. Các phương án khác không đúng vì: - Phương án 1 sai vì cả `printHello()` và `a` đều tham chiếu đến một đối tượng (là hàm). - Phương án 3 sai vì `printHello()` và `a` không phải là hai đối tượng khác nhau, mà là hai cách để gọi cùng một đối tượng hàm. - Phương án 4 sai vì việc gán hàm cho một biến là hoàn toàn hợp lệ trong Python.

Câu 4:

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

Lời giải:
Đáp án đúng: C
Chương trình in giá trị của biến `a` sau khi gán giá trị 10, sau đó gán lại giá trị 30. Do đó, output sẽ là "a = 30".

Câu 5:

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

Lời giải:
Đáp án đúng: C
Đề bài không cung cấp đoạn code 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:

Đoạn code nào sau đây sử dụng tính năng kế thừa của 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 7:

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

Đ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 9:

 Khẳng định nào là đúng về chương trình 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:

Khẳng định nào là đúng về chương trình 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 11:

Mở file với chế độ mode ' wb ' 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 12:

Đối tượng dưới đây thuộc kiểu dữ liệu nào?

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:

Chạy code sau trong Python, kết quả 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
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:

Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:

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:

Kết quả của biểu thức 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 18:

Các 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

Câu 19:

Output của hàm sau 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 20:

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

Output của hàm biểu diễn 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 22:

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

Câu 23:

Hàm nào sau đây không chấp nhận iterable làm tham số?

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:

Hàm nào sau đây không gây ra lỗi?

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:

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

 Python có 2 loại hàm chí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

Câu 28:

Hàm được khai báo ở đâu?

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ề chú thích 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 31:

Câu lệnh sử dụng toán tử and trả về kết quả TRUE khi nào?
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 33:

Khẳng định nào là đúng về chương trình dưới đây?
class A:
def __init__(self):
self.a = 1
self.__b = 1
def getY(self):
return self.__b
obj = A()
obj.a = 45
print(obj.a)
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:

Output của lệnh dưới đây là:
print "Hello World"[::-1]
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:

Chạy code sau trong Python, kết quả là:
num = '5'*'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

Câu 38:

Kết quả của biểu thức sau là gì?
chr(‘97’)
chr(97)
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 biểu diễn dưới đây là gì?
divmod(10.5,5)
divmod(2.4,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:

Hàm nào sau đây không chấp nhận iterable làm tham số?
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 44:

Kết quả của hàm sau là gì?
oct(7)
oct(‘7’)
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 47:

Output của chương trình dưới đây là gì?
x = 50
def func(x):
print('Giá trị của x là', x)
x = 2
print('Giá trị của x được thay đổi thành', x)
func(x)
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

Câu 48:

Đâu là lợi thế của việc sử dụng 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 49:

Python có 2 loại hàm chí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

Câu 50:

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