Hướng dẫn python mcq online test sanfoundry - quy trình kiểm tra trực tuyến python mcq

Dưới đây là 1000 MCQ trên Python (Chương theo chương trình).

1. Ai đã phát triển ngôn ngữ lập trình Python? a) Wick Van Rossum b) Rasmus Lerdorf C) Guido Van Rossum d) Niene Stomview Trả lời
a) Wick van Rossum
b) Rasmus Lerdorf
c) Guido van Rossum
d) Niene Stom
View Answer

Trả lời: C Giải thích: Ngôn ngữ Python được thiết kế bởi một lập trình viên người Hà Lan Guido Van Rossum ở Hà Lan.
Explanation: Python language is designed by a Dutch programmer Guido van Rossum in the Netherlands.

2. Python hỗ trợ loại lập trình nào? a) Lập trình hướng đối tượng b) Lập trình có cấu trúc c) lập trình chức năng d) Tất cả các câu trả lời được đề cập
a) object-oriented programming
b) structured programming
c) functional programming
d) all of the mentioned
View Answer

Trả lời: D Giải thích: Python là ngôn ngữ lập trình được giải thích, hỗ trợ lập trình hướng đối tượng, có cấu trúc và chức năng.
Explanation: Python is an interpreted programming language, which supports object-oriented, structured, and functional programming.

3. Trường hợp Python có nhạy cảm khi xử lý các định danh không? a) Không B) Có C) Người phụ thuộc máy D) Không có câu trả lời nào được đề cập
a) no
b) yes
c) machine dependent
d) none of the mentioned
View Answer

Trả lời: Giải thích: Trường hợp luôn luôn có ý nghĩa.
Explanation: Case is always significant.

4. Phần nào sau đây là phần mở rộng chính xác của tệp Python? a) .Python b) .pl c) .py d) .pview Trả lời
a) .python
b) .pl
c) .py
d) .p
View Answer

Trả lời: C Giải thích: ‘.Py, là phần mở rộng chính xác của tệp Python. Các chương trình Python có thể được viết trong bất kỳ trình soạn thảo văn bản. Để lưu các chương trình này, chúng tôi cần lưu trong các tệp với phần mở rộng tệp ‘.Py.
Explanation: ‘.py’ is the correct extension of the Python file. Python programs can be written in any text editor. To save these programs we need to save in files with file extension ‘.py’.

5. Mã Python được biên dịch hay giải thích? a) Mã python được biên dịch và giải thích b) mã python không được biên dịch cũng như được giải thích c) mã python chỉ được biên dịch d) mã python chỉ được giải thích
a) Python code is both compiled and interpreted
b) Python code is neither compiled nor interpreted
c) Python code is only compiled
d) Python code is only interpreted
View Answer

Trả lời: B Giải thích: Nhiều ngôn ngữ đã được triển khai bằng cả trình biên dịch và phiên dịch viên, bao gồm C, Pascal và Python.
Explanation: Many languages have been implemented using both compilers and interpreters, including C, Pascal, and Python.

6
a) Capitalized
b) lower case
c) UPPER CASE
d) None of the mentioned
View Answer

Trả lời: D Giải thích: Đúng, Sai và không có gì được viết hoa trong khi những người khác ở trường hợp thường xuyên.
Explanation: True, False and None are capitalized while the others are in lower case.

7. Giá trị của biểu thức Python sau đây là gì?

a) 7 b) 2 c) 4 d) 1View Trả lời
b) 2
c) 4
d) 1
View Answer

Trả lời: Giải thích: Thứ tự ưu tiên là: %, +. Do đó, biểu thức ở trên, trên đơn giản hóa kết quả trong 4 + 3 = 7. Do đó kết quả là 7.
Explanation: The order of precedence is: %, +. Hence the expression above, on simplification results in 4 + 3 = 7. Hence the result is 7.

8. Điều nào sau đây được sử dụng để xác định một khối mã trong ngôn ngữ Python? a) thụt lề b) khóa c) ngoặc d) Tất cả các câu trả lời được đề cập
a) Indentation
b) Key
c) Brackets
d) All of the mentioned
View Answer

Trả lời: Giải thích: Trong Python, để xác định một khối mã chúng tôi sử dụng thụt. Th thụt lề đề cập đến khoảng trắng ở đầu dòng.
Explanation: In Python, to define a block of code we use indentation. Indentation refers to whitespaces at the beginning of the line.

9. Từ khóa nào được sử dụng cho chức năng trong ngôn ngữ Python? a) Hàm b) def c) Fun d) xác định câu trả lời
a) Function
b) Def
c) Fun
d) Define
View Answer

Trả lời: B Giải thích: Không có.
Explanation: None.

10. Nhân vật nào sau đây được sử dụng để đưa ra nhận xét một dòng trong Python? a) // b) # c)! d) /*Xem câu trả lời
a) //
b) #
c) !
d) /*
View Answer

Trả lời: B Giải thích: Để viết các nhận xét một dòng trong Python sử dụng dấu hiệu Numero (#) ở đầu dòng. Để viết các bình luận đa dòng, hãy đóng văn bản giữa các trích dẫn ba. Ví dụ: văn bản nhận xét của người khác
Explanation: To write single-line comments in Python use the Numero sign (#) at the beginning of the line. To write multi-line comments, close the text between triple quotes.
Example: “”” comment
text “””

11. Đầu ra của mã Python sau đây là gì?

i = 1
while True:
    if i%3 == 0:
        break
    print(i)
 
    i + = 1

a) 1 2 3 b) Lỗi C) 1 2 D) Không có câu trả lời nào được đề cập
b) error
c) 1 2
d) none of the mentioned
View Answer

Trả lời: B Giải thích: Cú pháp, không nên có một khoảng trống giữa + và = in + =.
Explanation: SyntaxError, there shouldn’t be a space between + and = in +=.

12. Chức năng nào sau đây có thể giúp chúng tôi tìm thấy phiên bản Python mà chúng tôi hiện đang làm việc? a) sys.version (1) b) sys.version (0) c) sys.version () d) sys.versionView Trả lời
a) sys.version(1)
b) sys.version(0)
c) sys.version()
d) sys.version
View Answer

Trả lời: Giải thích: Hàm sys.version có thể giúp chúng tôi tìm phiên bản Python mà chúng tôi hiện đang làm việc. Ví dụ: 3.5.2, 2.7.3, v.v ... Hàm này cũng trả về ngày, thời gian, bit hiện tại, vv cùng với phiên bản.
Explanation: The function sys.version can help us to find the version of python that we are currently working on. For example, 3.5.2, 2.7.3 etc. this function also returns the current date, time, bits etc along with the version.

13. Python hỗ trợ việc tạo các hàm ẩn danh khi chạy, sử dụng một cấu trúc gọi là __________ a)
a) pi
b) anonymous
c) lambda
d) none of the mentioned
View Answer

Trả lời: C Giải thích: Python hỗ trợ việc tạo các hàm ẩn danh (nghĩa là các chức năng không bị ràng buộc với tên) khi chạy, sử dụng một cấu trúc gọi là Lambda. Các hàm Lambda bị giới hạn trong một biểu thức duy nhất. Chúng có thể được sử dụng bất cứ nơi nào các chức năng bình thường có thể được sử dụng.
Explanation: Python supports the creation of anonymous functions (i.e. functions that are not bound to a name) at runtime, using a construct called lambda. Lambda functions are restricted to a single expression. They can be used wherever normal functions can be used.

14. Thứ tự ưu tiên trong Python là gì? a) theo cấp số nhân, dấu ngoặc, phép nhân, chia, bổ sung, trừ b) theo cấp số nhân, dấu ngoặc, chia, nhân, phép trừ c) dấu ngoặc đơn, theo cấp số nhân, phép nhân , SubtractionView Trả lời
a) Exponential, Parentheses, Multiplication, Division, Addition, Subtraction
b) Exponential, Parentheses, Division, Multiplication, Addition, Subtraction
c) Parentheses, Exponential, Multiplication, Division, Subtraction, Addition
d) Parentheses, Exponential, Multiplication, Division, Addition, Subtraction
View Answer

Trả lời: D Giải thích: Đối với thứ tự ưu tiên, chỉ cần nhớ pemdas này (tương tự như Bodmas).
Explanation: For order of precedence, just remember this PEMDAS (similar to BODMAS).

15. Đầu ra của đoạn mã Python sau đây là gì nếu x = 1?

a) 4 b) 2 c) 1 d) 8view Trả lời
b) 2
c) 1
d) 8
View Answer

Trả lời: Giải thích: Mẫu nhị phân của 1 là 0001. Biểu thức x
Explanation: The binary form of 1 is 0001. The expression x<<2 implies we are performing bitwise left shift on x. This shift yields the value: 0100, which is the binary form of the number 4.

16. PIP là viết tắt của Python gì? a) Chiều dài không giới hạn b) Tất cả các thành viên riêng phải có dấu gạch dưới và theo dõi
a) unlimited length
b) all private members must have leading and trailing underscores
c) Preferred Installer Program
d) none of the mentioned
View Answer

Trả lời: C Giải thích: Tên biến có thể có bất kỳ độ dài nào.
Explanation: Variable names can be of any length.

17. Điều nào sau đây là đúng đối với tên biến trong Python? a) Undercore và ampersand là hai ký tự đặc biệt duy nhất được phép b) chiều dài không giới hạn c) Tất cả các thành viên tư nhân phải có dấu gạch dưới và dấu vết
a) underscore and ampersand are the only two special characters allowed
b) unlimited length
c) all private members must have leading and trailing underscores
d) none of the mentioned
View Answer

Trả lời: B Giải thích: Tên biến có thể có bất kỳ độ dài nào.
Explanation: Variable names can be of any length.

18. Các giá trị của các biểu thức python sau đây là gì?

 2**(3**2)
 (2**3)**2
 2**3**2

A) 512, 64, 512 b) 512, 512, 512 C) 64, 512, 64 D) 64, 64, 64view Trả lời
b) 512, 512, 512
c) 64, 512, 64
d) 64, 64, 64
View Answer

Trả lời: Giải thích: Biểu thức 1 được đánh giá là: 2 ** 9, bằng 512. Biểu thức 2 được đánh giá là 8 ** 2, bằng 64. Biểu thức cuối cùng được đánh giá là 2 ** (3* *2). Điều này là do tính kết hợp của toán tử ** từ phải sang trái. Do đó, kết quả của biểu thức thứ ba là 512.
Explanation: Expression 1 is evaluated as: 2**9, which is equal to 512. Expression 2 is evaluated as 8**2, which is equal to 64. The last expression is evaluated as 2**(3**2). This is because the associativity of ** operator is from right to left. Hence the result of the third expression is 512.

19. Điều nào sau đây là nhà điều hành bộ phận cắt ngắn trong Python? a) | b) // c) / d) %Xem câu trả lời
a) |
b) //
c) /
d) %
View Answer

Trả lời: B Giải thích: // là nhà điều hành cho bộ phận cắt ngắn. Nó được gọi là như vậy bởi vì nó chỉ trả về phần số nguyên của thương số, cắt ngắn phần thập phân. Ví dụ: 20 // 3 = 6.
Explanation: // is the operator for truncation division. It is called so because it returns only the integer part of the quotient, truncating the decimal part. For example: 20//3 = 6.

20. Đầu ra của mã Python sau đây là gì?

l=[1, 0, 2, 0, 'hello', '', []]
list(filter(bool, l))

a) [1, 0, 2, 'xin chào',,, []] b) lỗi c) [1, 2, 'xin chào'] d) [1, 0, 2, 0, 'xin chào', ]] Xem câu trả lời
b) Error
c) [1, 2, ‘hello’]
d) [1, 0, 2, 0, ‘hello’, ”, []]
View Answer

Trả lời: C Giải thích: Mã được hiển thị ở trên trả về một danh sách mới chỉ chứa các yếu tố của danh sách l không có giá bằng không. Do đó, đầu ra là: [1, 2, ‘xin chào].
Explanation: The code shown above returns a new list containing only those elements of the list l which do not amount to zero. Hence the output is: [1, 2, ‘hello’].

21. Chức năng nào sau đây là chức năng tích hợp trong Python? a) Factorial () b) in () c) Seed () d) sqrt () Xem câu trả lời
a) factorial()
b) print()
c) seed()
d) sqrt()
View Answer

Trả lời: B Giải thích: Hạt giống chức năng là một hàm có trong mô -đun ngẫu nhiên. Các chức năng SQRT và giai thừa là một phần của mô -đun toán học. Hàm in là một hàm tích hợp in một giá trị trực tiếp vào đầu ra hệ thống.
Explanation: The function seed is a function which is present in the random module. The functions sqrt and factorial are a part of the math module. The print function is a built-in function which prints a value directly to the system output.

22. Điều nào sau đây là việc sử dụng hàm id () trong python? a) Mỗi ​​đối tượng không có ID duy nhất b) ID trả về danh tính của đối tượng c) tất cả các đề cập d) không có câu trả lời nào được đề cập
a) Every object doesn’t have a unique id
b) Id returns the identity of the object
c) All of the mentioned
d) None of the mentioned
View Answer

Trả lời: B Giải thích: Mỗi đối tượng trong Python có ID duy nhất. Hàm id () trả về id đối tượng.
Explanation: Each object in Python has a unique id. The id() function returns the object’s id.

23. Chương trình Python sau đây có thể hoạt động với các tham số ____.

def f(x):
    def f1(*args, **kwargs):
           print("Sanfoundry")
           return x(*args, **kwargs)
    return f1

A) Bất kỳ số B) 0 C) 1 D) 2View Trả lời
b) 0
c) 1
d) 2
View Answer

Trả lời: Giải thích: Mã được hiển thị ở trên cho thấy một bộ trang trí chung có thể hoạt động với bất kỳ số lượng đối số nào.
Explanation: The code shown above shows a general decorator which can work with any number of arguments.

24. Đầu ra của hàm Python sau đây là gì?

min(max(False,-3,-4), 2,7)

a) -4 b) -3 c) 2 d) câu trả lời falseview
b) -3
c) 2
d) False
View Answer

Trả lời: D Giải thích: Hàm Max () đang được sử dụng để tìm giá trị tối đa trong số -3, -4 và sai. Vì số lượng sai về giá trị 0, do đó chúng ta bị bỏ lại với tối thiểu (0, 2, 7) do đó đầu ra là 0 (sai).
Explanation: The function max() is being used to find the maximum value from among -3, -4 and false. Since false amounts to the value zero, hence we are left with min(0, 2, 7) Hence the output is 0 (false).

25. Điều nào sau đây không phải là loại dữ liệu cốt lõi trong lập trình Python? a) Tuples B) Liệt kê C) Lớp D) Từ điển Tác phẩm
a) Tuples
b) Lists
c) Class
d) Dictionary
View Answer

Trả lời: C Giải thích: Lớp là loại dữ liệu do người dùng xác định.
Explanation: Class is a user-defined data type.

26. Đầu ra của biểu thức Python sau đây là gì nếu x = 56.236?

A) 56.236 b) 56,23 C) 56.0000 D) 56.24View Trả lời
b) 56.23
c) 56.0000
d) 56.24
View Answer

Trả lời: D Giải thích: Biểu thức được hiển thị trên các vòng đã cho số đã cho đến số vị trí thập phân được chỉ định. Do biểu thức được đưa ra chỉ định làm tròn đến hai vị trí thập phân, đầu ra của biểu thức này sẽ là 56,24. Nếu giá trị là x = 56,234 (chữ số cuối cùng là bất kỳ số nào nhỏ hơn 5), đầu ra sẽ là 56,23.
Explanation: The expression shown above rounds off the given number to the number of decimal places specified. Since the expression given specifies rounding off to two decimal places, the output of this expression will be 56.24. Had the value been x=56.234 (last digit being any number less than 5), the output would have been 56.23.

27. Định nghĩa nào trong số này là định nghĩa cho các gói trong Python? a) Một tập hợp các mô -đun chính B) Một thư mục của các mô -đun Python c) Một số tệp có chứa các định nghĩa và câu lệnh Python
a) A set of main modules
b) A folder of python modules
c) A number of files containing Python definitions and statements
d) A set of programs making use of Python modules
View Answer

Trả lời: B Giải thích: Một thư mục của các chương trình Python được gọi là gói mô -đun.
Explanation: A folder of python programs is called as a package of modules.

28. Đầu ra của hàm Python sau đây là gì?

A) Lỗi B) 6 C) 4 D) 3View Trả lời
b) 6
c) 4
d) 3
View Answer

Trả lời: C Giải thích: Hàm Len () trả về độ dài của số lượng các phần tử trong ITBERABLE. Do đó, đầu ra của hàm hiển thị ở trên là 4.
Explanation: The function len() returns the length of the number of elements in the iterable. Therefore the output of the function shown above is 4.

29. Đầu ra của mã Python sau đây là gì?

x = 'abcd'
for i in x:
    print(i.upper())

a) a b c d b) a b c d c) lỗi d) a b c dview trả lời
b) a b c d
c) error
d) A B C D
View Answer

Trả lời: D Giải thích: Ví dụ của chuỗi được trả về bởi Upper () đang được in.
Explanation: The instance of the string returned by upper() is being printed.

30. Thứ tự của các không gian tên mà Python tìm kiếm một định danh là gì? A) Python lần đầu tiên tìm kiếm không gian tên tích hợp, sau đó là không gian tên toàn cầu và cuối cùng là không gian tên địa phương b) Python lần đầu tiên tìm kiếm không gian tên tích hợp, sau đó là không gian tên cục bộ và cuối cùng là không gian tên toàn cầu c) Python lần đầu tiên tìm kiếm không gian tên cục bộ, sau đó không gian tên toàn cầu và cuối cùng là không gian tên tích hợp D) Python lần đầu tiên tìm kiếm không gian tên toàn cầu, sau đó là không gian tên địa phương và cuối cùng là câu trả lời tên tích hợp
a) Python first searches the built-in namespace, then the global namespace and finally the local namespace
b) Python first searches the built-in namespace, then the local namespace and finally the global namespace
c) Python first searches the local namespace, then the global namespace and finally the built-in namespace
d) Python first searches the global namespace, then the local namespace and finally the built-in namespace
View Answer

Trả lời: C Giải thích: Python lần đầu tiên tìm kiếm địa phương, sau đó là toàn cầu và cuối cùng là không gian tên tích hợp.
Explanation: Python first searches for the local, then the global and finally the built-in namespace.

31. Đầu ra của đoạn mã Python sau đây là gì?

for i in [1, 2, 3, 4][::-1]:
    print (i)

a) 4 3 2 1 b) Lỗi C) 1 2 3 4 D) Không có câu trả lời nào được đề cập
b) error
c) 1 2 3 4
d) none of the mentioned
View Answer

Trả lời: Giải thích: [::-1] đảo ngược danh sách.
Explanation: [::-1] reverses the list.

32. Đầu ra của câu lệnh Python sau đây là gì?

  1. >>>"a"+"bc"

A) BC B) ABC C) A D) BCAVIEW TRẢ LỜI
b) abc
c) a
d) bca
View Answer

Trả lời: B Giải thích: + toán tử là toán tử nối.
Explanation: + operator is concatenation operator.

33. Hàm nào được gọi khi chương trình Python sau được thực thi?

a) str () b) định dạng () c) __str __ () d) __format __ () Xem câu trả lời
b) format()
c) __str__()
d) __format__()
View Answer

Trả lời: C Giải thích: Cả STR (F) và Định dạng (F) gọi f .__ str __ ().
Explanation: Both str(f) and format(f) call f.__str__().

34. Cái nào sau đây không phải là từ khóa trong ngôn ngữ Python? A) Vượt qua B) Eval C) khẳng định d) Trả lời không quan điểm
a) pass
b) eval
c) assert
d) nonlocal
View Answer

Trả lời: B Giải thích: Eval có thể được sử dụng như một biến.
Explanation: eval can be used as a variable.

35. Đầu ra của mã Python sau đây là gì?

  1. class tester:
  2.     def __init__(self, id):
  3.  2**(3**2)
     (2**3)**2
     2**3**2
    0
  4.  2**(3**2)
     (2**3)**2
     2**3**2
    1
  5.  2**(3**2)
     (2**3)**2
     2**3**2
    2
  6.  2**(3**2)
     (2**3)**2
     2**3**2
    3
  7.  2**(3**2)
     (2**3)**2
     2**3**2
    4

a) 12 b) 224 c) Không d) errorView Trả lời
b) 224
c) None
d) Error
View Answer

Trả lời: Giải thích: ID trong trường hợp này sẽ là thuộc tính của lớp.
Explanation: Id in this case will be the attribute of the class.

36. Đầu ra của chương trình Python sau đây là gì?

 2**(3**2)
 (2**3)**2
 2**3**2
5

A) Lỗi b) Không C) Sai D) TrueView Trả lời
b) None
c) False
d) True
View Answer

Trả lời: D Giải thích: cùng một đối tượng được sửa đổi trong hàm.
Explanation: The same object is modified in the function.

37. Mô -đun nào trong các tùy chọn phân chia thư viện tiêu chuẩn Python nhận được từ dòng lệnh? A) GetArg b) GetOpt C) Main D) Osview Trả lời
a) getarg
b) getopt
c) main
d) os
View Answer

Trả lời: B Giải thích: Các tùy chọn phân tích cú pháp GetOpt nhận được từ dòng lệnh.
Explanation: getopt parses options received from the command line.

38. Đầu ra của chương trình Python sau đây là gì?

 2**(3**2)
 (2**3)**2
 2**3**2
6

a) {'a', 'c', 'c', 'p', 'q', 's', 'a', 'n'} b) {'abc', 'p', 'q', 'san'} c) {'a', 'b', 'c', 'p', 'q', 'san'} d) {'a', 'b', 'c', ['p' , 'q'], 'san} Xem câu trả lời
b) {‘abc’, ‘p’, ‘q’, ‘san’}
c) {‘a’, ‘b’, ‘c’, ‘p’, ‘q’, ‘san’}
d) {‘a’, ‘b’, ‘c’, [‘p’, ‘q’], ‘san}
View Answer

Trả lời: C Giải thích: Mã được hiển thị đầu tiên thêm phần tử ‘san vào tập z. Bộ Z sau đó được cập nhật và hai yếu tố khác, cụ thể là ‘P, và‘ Q, được thêm vào nó. Do đó, đầu ra là: {{A, ’B,‘ C, ‘P,‘ Q, ‘San xông}
Explanation: The code shown first adds the element ‘san’ to the set z. The set z is then updated and two more elements, namely, ‘p’ and ‘q’ are added to it. Hence the output is: {‘a’, ‘b’, ‘c’, ‘p’, ‘q’, ‘san’}

39. Những người vận hành số học nào không thể được sử dụng với các chuỗi trong Python? a) * b) - c) + d) Tất cả các câu trả lời được đề cập
a) *
b) –
c) +
d) All of the mentioned
View Answer

Trả lời: B Giải thích: + được sử dụng để kết hợp và * được sử dụng để nhân chuỗi.
Explanation: + is used to concatenate and * is used to multiply strings.

40. Đầu ra của mã Python sau đây là gì?

 2**(3**2)
 (2**3)**2
 2**3**2
7

a) ABC. def b) ABC. def c) ABC. Def d) ABC. Câu trả lời của defview
b) abc. def
c) Abc. Def
d) ABC. DEF
View Answer

Trả lời: Giải thích: Chữ cái đầu tiên của chuỗi được chuyển đổi thành chữ hoa và các chữ cái khác được chuyển đổi thành chữ thường.
Explanation: The first letter of the string is converted to uppercase and the others are converted to lowercase.

41. Phát biểu nào sau đây được sử dụng để tạo một bộ trống trong Python? a) () b) [] c) {} d) set () Xem câu trả lời
a) ( )
b) [ ]
c) { }
d) set()
View Answer

Trả lời: D Giải thích: {} Tạo một từ điển không phải là một bộ. Chỉ đặt () tạo một tập trống.
Explanation: { } creates a dictionary not a set. Only set() creates an empty set.

42. Giá trị của ‘kết quả là gì trong chương trình Python sau?

 2**(3**2)
 (2**3)**2
 2**3**2
8

a) [1, 3, 5, 7, 8] b) [1, 7, 8] c) [1, 2, 4, 7, 8] d) errorView Trả lời
b) [1, 7, 8]
c) [1, 2, 4, 7, 8]
d) error
View Answer

Trả lời: Giải thích: Ở đây, ‘Kết quả là một danh sách đang kéo dài ba lần. Khi lần đầu tiên ‘mở rộng chức năng được gọi cho‘ kết quả, mã bên trong sẽ tạo ra một đối tượng Trình tạo, được sử dụng thêm trong chức năng mở rộng. Đối tượng Trình tạo này chỉ chứa các giá trị trong ‘List1, (không phải trong‘ List2, và ‘List3,). Tương tự cũng xảy ra trong cuộc gọi thứ hai và thứ ba của ‘mở rộng chức năng trong các đối tượng Trình tạo này chỉ chứa các giá trị trong‘ list2, và ‘list3. Vì vậy, ‘kết quả biến có thể chứa các yếu tố chỉ trong một danh sách (không quá 1 danh sách).
Explanation: Here, ‘result’ is a list which is extending three times. When first time ‘extend’ function is called for ‘result’, the inner code generates a generator object, which is further used in ‘extend’ function. This generator object contains the values which are in ‘list1’ only (not in ‘list2’ and ‘list3’).
Same is happening in second and third call of ‘extend’ function in these generator object contains values only in ‘list2’ and ‘list3’ respectively.
So, ‘result’ variable will contain elements which are only in one list (not more than 1 list).

43. Để thêm một phần tử mới vào danh sách chúng ta sử dụng lệnh Python nào? a) list1.addend (5) b) list1.addlast (5) c) list1.Append (5) d) list1.add (5) Xem câu trả lời
a) list1.addEnd(5)
b) list1.addLast(5)
c) list1.append(5)
d) list1.add(5)
View Answer

Trả lời: C Giải thích: Chúng tôi sử dụng chức năng nối tiếp để thêm một phần tử vào danh sách.
Explanation: We use the function append to add an element to the list.

44. Đầu ra của mã Python sau đây là gì?

 2**(3**2)
 (2**3)**2
 2**3**2
9

A) * ABCDE * B) * ABCDE * C) * ABCDE * D) * ABCDE * Xem câu trả lời
b) *abcde *
c) * abcde*
d) * abcde *
View Answer

Trả lời: B Giải thích: Đệm được thực hiện về phía bên phải trước khi chuỗi cuối cùng có độ dài chẵn.
Explanation: Padding is done towards the right-hand-side first when the final string is of even length.

45. Đầu ra của mã Python sau đây là gì?

  1. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    0
  2. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    1
  3. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    2
  4. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    3

a) [1, 4] b) [1, 3, 4] c) [4, 3] d) [1, 3] Xem câu trả lời
b) [1, 3, 4]
c) [4, 3]
d) [1, 3]
View Answer

Trả lời: C Giải thích: Danh sách nên được sao chép bằng cách thực thi [:] Hoạt động.
Explanation: Lists should be copied by executing [:] operation.

46. ​​Điều nào sau đây là việc sử dụng chức năng trong Python? a) Các chức năng don lồng cung cấp mô -đun tốt hơn cho ứng dụng của bạn b) Bạn cũng có thể tạo các chức năng của riêng mình
a) Functions don’t provide better modularity for your application
b) you can’t also create your own functions
c) Functions are reusable pieces of programs
d) All of the mentioned
View Answer

Trả lời: C Giải thích: Các chức năng là các chương trình có thể tái sử dụng. Chúng cho phép bạn đặt tên cho một khối các câu lệnh, cho phép bạn chạy khối đó bằng tên được chỉ định ở bất cứ đâu trong chương trình của bạn và bất kỳ số lần nào.
Explanation: Functions are reusable pieces of programs. They allow you to give a name to a block of statements, allowing you to run that block using the specified name anywhere in your program and any number of times.

47. Phát biểu Python nào sau đây sẽ dẫn đến đầu ra: 6?

l=[1, 0, 2, 0, 'hello', '', []]
list(filter(bool, l))
4

A) A [2] [1] B) A [1] [2] C) A [3] [2] D) A [2] [3] Xem Trả lời
b) A[1][2]
c) A[3][2]
d) A[2][3]
View Answer

Trả lời: B Giải thích: Đầu ra được yêu cầu là 6, nghĩa là hàng 2, Mục 3. Vị trí này được biểu thị bằng câu lệnh: A [1] [2].
Explanation: The output that is required is 6, that is, row 2, item 3. This position is represented by the statement: A[1][2].

48. Độ dài tối đa có thể của một định danh trong Python là bao nhiêu? a) 79 ký tự b) 31 ký tự c) 63 ký tự d) không có câu trả lời nào được đề cập
a) 79 characters
b) 31 characters
c) 63 characters
d) none of the mentioned
View Answer

Trả lời: D Giải thích: Định danh có thể có bất kỳ độ dài nào.
Explanation: Identifiers can be of any length.

49. Đầu ra của chương trình Python sau đây là gì?

l=[1, 0, 2, 0, 'hello', '', []]
list(filter(bool, l))
5

A) Lỗi b) 0 1 2 0 C) 0 1 2 D) Không có câu trả lời nào được đề cập
b) 0 1 2 0
c) 0 1 2
d) none of the mentioned
View Answer

Trả lời: C Giải thích: Phần khác không được thực thi nếu điều khiển thoát ra khỏi vòng lặp.
Explanation: The else part is not executed if control breaks out of the loop.

50. Đầu ra của mã Python sau đây là gì?

l=[1, 0, 2, 0, 'hello', '', []]
list(filter(bool, l))
6

a) Lỗi b) 1 2 3 4 c) A B C D D) 0 1 2 3View Trả lời
b) 1 2 3 4
c) a b c d
d) 0 1 2 3
View Answer

Trả lời: D Giải thích: Tôi lấy các giá trị 0, 1, 2 và 3.
Explanation: i takes values 0, 1, 2 and 3.

51. Hai loại chức năng chính trong Python là gì? a) Hàm hệ thống B) Hàm tùy chỉnh C) Hàm tích hợp và chức năng do người dùng xác định d) Trả lời chức năng người dùng
a) System function
b) Custom function
c) Built-in function & User defined function
d) User function
View Answer

Trả lời: C Giải thích: Các chức năng tích hợp và các chức năng do người dùng xác định. Các chức năng tích hợp là một phần của ngôn ngữ Python. Ví dụ là: dir (), len () hoặc abs (). Các hàm do người dùng xác định là các hàm được tạo với từ khóa DEF.
Explanation: Built-in functions and user defined ones. The built-in functions are part of the Python language. Examples are: dir(), len() or abs(). The user defined functions are functions created with the def keyword.

52. Đầu ra của chương trình Python sau đây là gì?

  1. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    7
  2. l=[1, 0, 2, 0, 'hello', '', []]
    list(filter(bool, l))
    8
  3.  2**(3**2)
     (2**3)**2
     2**3**2
    2
  4. def f(x):
        def f1(*args, **kwargs):
               print("Sanfoundry")
               return x(*args, **kwargs)
        return f1
    0
  5. def f(x):
        def f1(*args, **kwargs):
               print("Sanfoundry")
               return x(*args, **kwargs)
        return f1
    1
  6. def f(x):
        def f1(*args, **kwargs):
               print("Sanfoundry")
               return x(*args, **kwargs)
        return f1
    2

a) 5 b) 8 c) 2 d) 1View Trả lời
b) 8
c) 2
d) 1
View Answer

Trả lời: Giải thích: + sẽ nối phần tử vào danh sách.
Explanation: + will append the element to the list.

53. Điều nào sau đây là một python tuple? a) {1, 2, 3} b) {} c) [1, 2, 3] d) (1, 2, 3) Xem câu trả lời
a) {1, 2, 3}
b) {}
c) [1, 2, 3]
d) (1, 2, 3)
View Answer

Trả lời: D Giải thích: Bộ dữ liệu được biểu diễn bằng dấu ngoặc tròn.
Explanation: Tuples are represented with round brackets.

54. Đầu ra của đoạn mã Python sau đây là gì?

A) Lỗi b) Đúng C) Sai D) Không có bản trả lời đầu ra
b) True
c) False
d) No output
View Answer

Trả lời: B Giải thích: Mã được hiển thị ở trên được sử dụng để kiểm tra xem một mục cụ thể có phải là một phần của tập hợp nhất định hay không. Vì ‘A, là một phần của tập Z, nên đầu ra là đúng. Lưu ý rằng mã này sẽ dẫn đến một lỗi trong trường hợp không có trích dẫn.
Explanation: The code shown above is used to check whether a particular item is a part of a given set or not. Since ‘a’ is a part of the set z, the output is true. Note that this code would result in an error in the absence of the quotes.

55. Đầu ra của biểu thức Python sau đây là gì?

a) 4 b) 4.6 c) 5 d) 4.5 View Trả lời
b) 4.6
c) 5
d) 4.5
View Answer

Trả lời: C Giải thích: Đây là một hàm tích hợp, làm tròn một số để cung cấp độ chính xác theo chữ số thập phân. Trong trường hợp trên, vì số lượng vị trí thập phân chưa được chỉ định, số thập phân được làm tròn thành một số toàn bộ. Do đó đầu ra sẽ là 5.
Explanation: This is a built-in function which rounds a number to give precision in decimal digits. In the above case, since the number of decimal places has not been specified, the decimal number is rounded off to a whole number. Hence the output will be 5.

56. Điều nào sau đây là một tính năng của Python DocString? a) Trong Python, tất cả các chức năng nên có một tài liệu b) có thể truy cập các tài liệu bằng thuộc tính __doc__ trên các đối tượng c) Nó cung cấp một cách thuận tiện để liên kết tài liệu với các mô -đun, chức năng, lớp học và phương pháp được đề cập
a) In Python all functions should have a docstring
b) Docstrings can be accessed by the __doc__ attribute on objects
c) It provides a convenient way of associating documentation with Python modules, functions, classes, and methods
d) All of the mentioned
View Answer

Trả lời: D Giải thích: Python có một tính năng tiện lợi gọi là chuỗi tài liệu, thường được gọi bằng tên ngắn hơn của nó. Docstrings là một công cụ quan trọng mà bạn nên sử dụng vì nó giúp ghi lại chương trình tốt hơn và giúp dễ hiểu hơn.
Explanation: Python has a nifty feature called documentation strings, usually referred to by its shorter name docstrings. DocStrings are an important tool that you should make use of since it helps to document the program better and makes it easier to understand.

57. Đầu ra của mã Python sau đây là gì?

def f(x):
    def f1(*args, **kwargs):
           print("Sanfoundry")
           return x(*args, **kwargs)
    return f1
3

a) Xin chào (‘foo,‘ bin,) và (‘foo,‘ bin,) b) lỗi c) Xin chào foo và bin d)
b) Error
c) Hello foo and bin
d) None of the mentioned
View Answer

Trả lời: C Giải thích: Các yếu tố của tuple được truy cập bằng các chỉ số của họ.
Explanation: The elements of the tuple are accessed by their indices.

58. Đầu ra của in (Math.pow (3, 2)) là gì? a) 9.0 b) Không c) 9 d) Không có câu trả lời nào được đề cập
a) 9.0
b) None
c) 9
d) None of the mentioned
View Answer

Trả lời: Giải thích: Math.Pow () Trả về số điểm nổi.
Explanation: math.pow() returns a floating point number.

59. Điều nào sau đây là việc sử dụng hàm id () trong python? a) Mọi đối tượng trong Python không có ID duy nhất b) trong hàm id python trả về danh tính của đối tượng c)
a) Every object in Python doesn’t have a unique id
b) In Python Id function returns the identity of the object
c) None of the mentioned
d) All of the mentioned
View Answer

Trả lời: B Giải thích: Mỗi đối tượng trong Python có ID duy nhất. Hàm id () trả về id đối tượng.
Explanation: Each object in Python has a unique id. The id() function returns the object’s id.

60. Đầu ra của mã Python sau đây là gì?

def f(x):
    def f1(*args, **kwargs):
           print("Sanfoundry")
           return x(*args, **kwargs)
    return f1
4

a) 01 b) [0] [1] C) (xông 01,) D) (‘[0] [1],) Xem câu trả lời
b) [0] [1]
c) (’01’)
d) (‘[0] [1]’,)
View Answer

Trả lời: D Giải thích: (Phần tử,) không giống như yếu tố. Đó là một tuple với một mục.
Explanation: (element,) is not the same as element. It is a tuple with one item.

61. Câu trả lời
a) conversion of a Python object hierarchy into byte stream
b) conversion of a datatable into a list
c) conversion of a byte stream into Python object hierarchy
d) conversion of a list into a datatable
View Answer

Trả lời: Giải thích: Pickling là quá trình khử trùng một đối tượng Python, nghĩa là chuyển đổi luồng byte thành hệ thống phân cấp đối tượng Python. Điều ngược lại của quá trình này được gọi là không có tính cách.
Explanation: Pickling is the process of sterilizing a Python object, that is, conversion of a byte stream into Python object hierarchy. The reverse of this process is known as unpickling.

62. Đầu ra của mã Python sau đây là gì?

def f(x):
    def f1(*args, **kwargs):
           print("Sanfoundry")
           return x(*args, **kwargs)
    return f1
5

a) Lỗi, có nhiều hơn một câu lệnh trả về trong một lần thử phần cuối b) 3 c) 2 d) 1View Trả lời
b) 3
c) 2
d) 1
View Answer

Trả lời: C Giải thích: Khối cuối cùng được thực thi thậm chí có một câu lệnh trả về trong khối thử.
Explanation: The finally block is executed even there is a return statement in the try block.

Chương trình nhiều câu hỏi về lựa chọn trên Python

Hướng dẫn python mcq online test sanfoundry - quy trình kiểm tra trực tuyến python mcq

Hơn 1000 MCQ của chúng tôi tập trung vào tất cả các chủ đề của chủ đề lập trình Python, bao gồm hơn 100 chủ đề. Điều này sẽ giúp bạn chuẩn bị cho các kỳ thi, cuộc thi, bài kiểm tra trực tuyến, câu đố, Viva-Voce, phỏng vấn và chứng nhận. Bạn cũng có thể tải xuống PDF của Python MCQ bằng cách đăng ký bên dưới.

  1. Tên biến và toán tử biến Python
  2. Kiểu dữ liệu Python & các loại số
  3. Python ưu tiên và kết hợp
  4. Python bitwise & boolean
  5. Định dạng và trang trí Python
  6. Python trong khi và cho các vòng lặp
  7. Chuỗi Python
  8. Danh sách Python
  9. Danh sách Python Hiểu
  10. Python Tuples
  11. Bộ Python
  12. Từ điển Python
  13. Chức năng tích hợp Python
  14. Chức năng Python
  15. Đối số Python vượt qua, biến và đệ quy
  16. Chức năng ánh xạ Python
  17. Mô -đun Python
  18. Python biểu cảm thường xuyên
  19. Các tập tin Python
  20. Các lớp và đối tượng Python
  21. Python rất tiếc
  22. Xử lý ngoại lệ Python

1. Python MCQ về tên và toán tử biến đổi

Phần này chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về các biến Python và toán tử cơ bản.

2. Python MCQ về các loại dữ liệu & loại số

Phần này chứa các câu hỏi và câu trả lời về các loại dữ liệu lõi Python và các loại số.

3. MCQ về ưu tiên và sự kết hợp trong Python

Phần này chứa Python MCQ về ưu tiên và kết hợp.

4. Python MCQ trên Bitwise & Boolean

Phần này chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về Python Bitwise và Boolean.

5. Câu hỏi trắc nghiệm về định dạng & trang trí trong Python

Phần này chứa các câu hỏi và câu trả lời về định dạng Python, định dạng và trang trí nâng cao.

6. Python MCQ ON WHER và For Loops

Phần này chứa Python MCQ trên các loại vòng khác nhau (trong khi và cho các vòng lặp).

7. Python MCQ trên chuỗi

Phần này chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về các loại chuỗi python khác nhau.

Phần chứa các câu hỏi và câu trả lời về các loại danh sách khác nhau.

9. Python MCQ về danh sách hiểu biết

Phần chứa MCQ trên các loại hiểu biết danh sách khác nhau.

10. MCQ trên Python Tuples

Phần chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về các loại bộ dữ liệu khác nhau.

11. MCQ trên bộ Python

Phần này chứa các câu hỏi và câu trả lời về các loại python khác nhau.

12. Câu hỏi trắc nghiệm về từ điển Python

Phần này chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về từ điển Python.

13. Python MCQ về các chức năng tích hợp

Phần này chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn về các loại python khác nhau được xây dựng trong các chức năng.

14. Câu hỏi trắc nghiệm về các chức năng Python

Phần này chứa các câu hỏi và câu trả lời về các loại chức năng Python khác nhau.

15. Python MCQ về đối số đi qua, biến và đệ quy

Phần này chứa Python MCQ về phân tích đối số, các biến toàn cầu và cục bộ, đệ quy, sự khác biệt giữa bản sao nông và sâu.

16. Python MCQ về các chức năng lập bản đồ

Phần này chứa các câu hỏi và câu trả lời nhiều lựa chọn Python về các công cụ lập trình chức năng và các chức năng ánh xạ.

17. Python MCQ trên các mô -đun

Phần này chứa các câu hỏi và câu trả lời trên các mô -đun Python như mô -đun toán học, mô -đun ngẫu nhiên, mô -đun SYS, mô -đun DateTime, mô -đun Pickle và Tutrle.

18. Python MCQ về biểu thức thông thường

Phần này chứa Python MCQ trên các loại biểu thức thông thường khác nhau (Regex).

19. Câu hỏi trắc nghiệm Python trên các tệp

Phần chứa nhiều câu hỏi và câu trả lời nhiều lựa chọn trên các tệp Python.

20. Python MCQ trên các lớp học và đối tượng

Phần này chứa các câu hỏi và câu trả lời về quá tải người vận hành, các lớp và đối tượng.

21. Python MCQ trên rất tiếc

Phần này chứa MCQ trên các khái niệm OOP như di truyền, đa hình và đóng gói.

22. Python MCQ về xử lý ngoại lệ

Phần chứa nhiều câu hỏi và câu trả lời về xử lý ngoại lệ.

Nếu bạn muốn tìm hiểu kỹ lưỡng "Python", bạn nên cố gắng làm việc trên bộ hoàn chỉnh hơn 1000 MCQ - câu hỏi và câu trả lời nhiều lựa chọn được đề cập ở trên. Nó sẽ vô cùng giúp bất cứ ai cố gắng phá vỡ một kỳ thi hoặc một cuộc phỏng vấn.

Lưu ý: Chúng tôi đang làm việc trên PDF Tải xuống cho Python MCQS và sẽ xuất bản liên kết tải xuống tại đây. Điền vào biểu mẫu yêu cầu tải xuống Python MCQ PDF này để thông báo tải xuống.

Chúc bạn những điều tốt đẹp nhất trong nỗ lực học hỏi và làm chủ Python!

Liên kết quan trọng:

  • Câu hỏi trắc nghiệm Java
  • C ++ Câu hỏi trắc nghiệm
  • C Câu hỏi trắc nghiệm
  • C# Câu hỏi trắc nghiệm
  • Cấu trúc dữ liệu Câu hỏi trắc nghiệm
  • Câu hỏi trắc nghiệm khoa học máy tính