Trắc nghiệm python lớp 11 có đáp án

Trắc nghiệm python lớp 11

Tổng hợp các bài tập Trắc nghiệm python lớp 11 hay nhất. Hướng dẫn đáp án Trắc nghiệm python lớp 11 chi tiết.

Câu 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 2: Phát biểu nào dưới đây chắc chắn sai?

A. Lập trình là viết chương trình

B. Lập trình và chương trình là hai khái niệm tương đương, đều là cách mô tả thuật toán bằng ngôn ngữ lập trình

C. Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

D. Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với rất nhiều bộ dữ liệu vào.

Câu 3: 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 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 5: Hãy chọn phương án ghép đúng. Ngôn ngữ máy là

A. Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

B. Ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

C. Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

D. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

Câu 6: Hãy chọn phương án ghép đúng. Hợp ngữ là ngôn ngữ

A. Mà máy tính có thể thực hiện được trực tiếp không cần dịch

B. Có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

C. Mà các lệnh không viết trực tiếp bằng mã nhị phân

D. Không viết bằng mã nhị phân, được thiết kế cho một số loại máy có thể chạy trực tiếp dưới dạng kí tự

Trắc nghiệm python lớp 11 có đáp án

Câu 7: Ý 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 8: Đ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 9: Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch?

A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ

B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch

C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được

D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh

Câu 10: Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây?

A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch

B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch

C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân

D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau

Câu 11: Hàm nào sau đây là hàm tích hợp sẵn trong Python

 A. seed()

 B. sqrt()

 C. factorial()

 D. print()

Câu 12: Hàm pow(x,y,z) được diễn giải là:

 A. (x**y)**z

 B. (x**y) / z

 C. (x**y) % z

 D. (x**y)*z

Câu 13: Đâu là kết quả của hàm complex() trong những đáp án dưới đây?

 A. 0j

 B. 0+0j

 C. 0

 D. Error

Câu 14: Hàm divmod(a,b) trong đó ‘a’ và ‘b’ là những số nguyên được diễn giải là:

 A. (a%b, a//b)

 B. (a//b, a%b)

 C. (a//b, a*b)

 D. (a/b, a%b)

Câu 15:

divmod(10.5,5)

divmod(2.4,1.2)

Output của hàm biểu diễn dưới đây là gì?

 A. (2.00, 0.50)

 B. (2, 0.5)

 C. (2.0, 0.5)

 D. (2, 0.5)

Câu 16: Biểu thức complex(‘2-3j’) là hợp lệ còn complex(‘2 – 3j’) sai cú pháp của hàm complex(). Khẳng định sau đây đúng hay sai?

A. Đúng

B. Sai

Câu 17: Hàm nào sau đây chỉ chấp nhận số nguyên làm tham số?

 A. ord()

 B. min()

 C. chr()

 D. any()

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

 A. enumerate()

 B. all()

 C. chr()

 D. max()

Câu 19: Giả sử có một list: l = [2,3,4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây?

 A. reverse(l)

 B. list(reverse[(l)])

 C. reversed(l)

 D. list(reversed(l))

Câu 20: Hàm nào sau đây sẽ không xảy ra lỗi khi không truyền tham số cho nó?

 A. min()

 B. divmod()

 C. all()

 D. float()

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

 A. ord()

 B. ord(‘ ‘)

 C. ord(“)

 D. ord(“”)

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?

 A. Hàm có thể được tái sử dụng trong chương trình.

 B. Sử dụng hàm không có tác động tích cực gì đến các module trong chương trình.

 C. Không thể tự tạo các hàm của riêng người viết chương trình.

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

Câu 23: Từ khóa nào được sử dụng để bắt đầu hàm?

 A. Fun

 B. Define

 C. Def

 D. Function

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

 A. Docstring là chuỗi đầu tiên ngay sau tiêu đề hàm

 B. Docstring là không bắt buộc nhưng nên có trong một hàm

 C. Docstring được truy cập bởi thuộc tính __doc__ trên đối tượng

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

Câu 25: Đâu là lợi thế của việc sử dụng hàm trong Python?

 A. Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.

 B. Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.

 C. Code rõ ràng, dễ quản lý hơn

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

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

 A. Module

 B. Class

 C. Trong một hàm khác

 D. Tất cả các phương án trên

Câu 27: Đâu là yếu tố được gọi ra khi hàm được khai báo trong một class?

 A. Module

 B. Class

 C. Method

 D. Một hàm khác

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

 A. Id() trả về định danh một đối tượng.

 B. Mỗi đối tượng không chỉ có một id duy nhất.

 C. Cả hai phương án trên đều đúng.

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