Hướng dẫn which of the following statements about data in sets in python are incorrect - phát biểu nào sau đây về dữ liệu trong tập hợp trong python là không chính xác

Tập hợp các câu hỏi và câu trả lời trắc nghiệm (MCQ) này tập trung vào các bộ của bộ phận - 1.

1. Cái nào trong số này về một bộ không đúng? a) Kiểu dữ liệu có thể thay đổi B) Cho phép các giá trị trùng lặp c) Loại dữ liệu với các giá trị không được đặt hàng d)
a) Mutable data type
b) Allows duplicate values
c) Data type with unordered values
d) Immutable data type
View Answer

Trả lời: D Giải thích: Một tập hợp là một loại dữ liệu có thể thay đổi với các giá trị không trùng lặp, không theo thứ tự, cung cấp các hoạt động tập toán học thông thường.
Explanation: A set is a mutable data type with non-duplicate, unordered values, providing the usual mathematical set operations.

2. Điều nào sau đây không phải là cú pháp chính xác để tạo tập hợp? a) Đặt ([[1,2], [3,4]]) B) Đặt ([1,2,2,3,4]) C) Đặt ((1,2,3,4)) D) {1,2,3,4} Xem câu trả lời
a) set([[1,2],[3,4]])
b) set([1,2,2,3,4])
c) set((1,2,3,4))
d) {1,2,3,4}
View Answer

Trả lời: Một lời giải thích: Đối số được đưa ra cho tập hợp phải là một điều không thể điều chỉnh được.
Explanation: The argument given for the set must be an iterable.

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

nums = set([1,1,2,3,3,3,4,4])
print(len(nums))

a) 7 b) Lỗi, cú pháp không hợp lệ để hình thành bộ c) 4 d) 8view Trả lời
b) Error, invalid syntax for formation of set
c) 4
d) 8
View Answer

Trả lời: C Giải thích: Một bộ không có các mục trùng lặp.
Explanation: A set doesn’t have duplicate items.

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

a = [5,5,6,7,7,7]
b = set(a)
def test(lst):
    if lst in b:
        return 1
    else:
        return 0
for i in  filter(test, a):
    print(i,end=" ")

a) 5 5 6 b) 5 6 7 c) 5 5 6 7 7 7 d) 5 6 7 7 7View Trả lời
b) 5 6 7
c) 5 5 6 7 7 7
d) 5 6 7 7 7
View Answer

Trả lời: C Giải thích: Hàm bộ lọc sẽ trả về tất cả các giá trị từ danh sách A đúng khi được chuyển sang kiểm tra chức năng. Vì tất cả các thành viên của bộ là các thành viên không trùng lặp của danh sách, tất cả các giá trị sẽ trả về đúng. Do đó tất cả các giá trị trong danh sách được in.
Explanation: The filter function will return all the values from list a which are true when passed to function test. Since all the members of the set are non-duplicate members of the list, all of the values will return true. Hence all the values in the list are printed.

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

Trả lời: B 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.

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

>>> a={5,4}
>>> b={1,2,4,5}
>>> a<b

A) {1,2} b) Đúng c) Sai D) Câu trả lời hoạt động không hợp lệ
b) True
c) False
d) Invalid operation
View Answer

Trả lời: B Giải thích: A
Explanation: a

7. Nếu a = {5,6,7,8}, câu nào sau đây là sai? a) in (len (a)) b) in (min (a)) c) a.remove (5) d) a [2] = 45View Trả lời
a) print(len(a))
b) print(min(a))
c) a.remove(5)
d) a[2]=45
View Answer

Trả lời: D Giải thích: Các thành viên của một bộ có thể được truy cập bởi các giá trị chỉ mục của chúng vì các phần tử của tập hợp không được đặt hàng.
Explanation: The members of a set can be accessed by their index values since the elements of the set are unordered.

8. Nếu a = {5,6,7}, điều gì xảy ra khi a.add (5) được thực thi? a) a = {5,5,6,7} b) a = {5,6,7} c) Lỗi vì không có chức năng thêm cho kiểu đặt loại D) lỗi vì 5 đã tồn tại trong câu trả lời SetView
a) a={5,5,6,7}
b) a={5,6,7}
c) Error as there is no add function for set data type
d) Error as 5 already exists in the set
View Answer

Trả lời: B Giải thích: tồn tại thêm phương thức cho kiểu dữ liệu. Tuy nhiên, 5 isn được thêm vào một lần nữa vì tập hợp chỉ bao gồm các phần tử không trùng lặp và 5 phần tử đã tồn tại trong tập hợp. Thực thi trong vỏ Python để xác minh.
Explanation: There exists add method for set data type. However 5 isn’t added again as set consists of only non-duplicate elements and 5 already exists in the set. Execute in python shell to verify.

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

>>> a={4,5,6}
>>> b={2,8,6}
>>> a+b

a) {4,5,6,2,8} b) {4,5,6,2,8,6} C) Lỗi khi loại toán hạng không được hỗ trợ cho các bộ D) Câu trả lời
b) {4,5,6,2,8,6}
c) Error as unsupported operand type for sets
d) Error as the duplicate item 6 is present in both sets
View Answer

Trả lời: C Giải thích: Thực thi trong vỏ Python để xác minh.
Explanation: Execute in python shell to verify.

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

>>> a={4,5,6}
>>> b={2,8,6}
>>> a-b

a) {4,5} b) {6} c) Lỗi khi loại toán hạng không được hỗ trợ cho kiểu đặt loại dữ liệu D)
b) {6}
c) Error as unsupported operand type for set data type
d) Error as the duplicate item 6 is present in both sets
View Answer

Trả lời: Một giải thích: - Toán tử đưa ra tập hợp các phần tử trong Set A nhưng không phải trong tập b.
Explanation: – operator gives the set of elements in set a but not in set b.

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

>>> a={5,6,7,8}
>>> b={7,8,10,11}
>>> a^b

a) {5,6,7,8,10,11} b) {7,8} c) lỗi dưới dạng toán hạng không được hỗ trợ
b) {7,8}
c) Error as unsupported operand type of set data type
d) {5,6,10,11}
View Answer

Trả lời: D Giải thích: ^ Toán tử trả về một tập hợp các phần tử trong tập A hoặc SET B, nhưng không phải trong cả hai (sự khác biệt đối xứng).
Explanation: ^ operator returns a set of elements in set A or set B, but not in both (symmetric difference).

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

a) Lỗi khi loại toán hạng không được hỗ trợ cho loại dữ liệu B) {5,6,5,6,5,6} c) {5,6} d) Lỗi khi nhân tạo ra các phần tử trùng lặp mà không được phép
b) {5,6,5,6,5,6}
c) {5,6}
d) Error as multiplication creates duplicate elements which isn’t allowed
View Answer

Trả lời: Giải thích: Toán tử nhân không hợp lệ cho kiểu dữ liệu đã đặt.
Explanation: The multiplication operator isn’t valid for the set data type.

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

>>> a={5,6,7,8}
>>> b={7,5,6,8}
>>> a==b

a) Đúng b) câu trả lời FalseView
b) False
View Answer

Trả lời: Giải thích: Có thể so sánh hai bộ và thứ tự của các phần tử trong cả hai bộ không có vấn đề gì nếu các giá trị của các phần tử là như nhau.
Explanation: It is possible to compare two sets and the order of elements in both the sets doesn’t matter if the values of the elements are the same.

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

>>> a={3,4,5}
>>> b={5,6,7}
>>> a|b

a) Hoạt động không hợp lệ b) {3, 4, 5, 6, 7} c) {5} d) {3,4,6,7} Xem câu trả lời
b) {3, 4, 5, 6, 7}
c) {5}
d) {3,4,6,7}
View Answer

Trả lời: B Giải thích: Hoạt động trong đoạn mã trên là hoạt động của Liên minh. Hoạt động này tạo ra một tập hợp các phần tử trong cả bộ A và SET b.
Explanation: The operation in the above piece of code is union operation. This operation produces a set of elements in both set a and set b.

15. Mã Python sau đây có hợp lệ không?

a={3,4,{7,5}}
print(a[2][0])

a) Có, 7 được in b) lỗi, các phần tử của tập hợp có thể được in c) lỗi, tập hợp con aren cho phép d) Có, {7,5} được in câu trả lời
b) Error, elements of a set can’t be printed
c) Error, subsets aren’t allowed
d) Yes, {7,5} is printed
View Answer

Trả lời: C Giải thích: Trong Python, các yếu tố của một bộ không được thay đổi và các bộ có thể thay đổi. Do đó, các tập hợp con có thể tồn tại.
Explanation: In python, elements of a set must not be mutable and sets are mutable. Thus, subsets can’t exist.

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Python.

Để thực hành tất cả các lĩnh vực của Python, đây là bộ hoàn chỉnh của hơn 1000 câu hỏi và câu trả lời nhiều lựa chọn.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Phát biểu nào sau đây là đúng về các bộ trong Python?

Loại tập hợp tích hợp của Python có các đặc điểm sau: Các tập hợp không được đặt hàng. Các phần tử là duy nhất. Các phần tử sao chép không được phép.Sets are unordered. Set elements are unique. Duplicate elements are not allowed.

Câu nào không liên quan đến kiểu dữ liệu đặt?

Giải thích: Toán tử nhân không hợp lệ cho kiểu dữ liệu đã đặt.The multiplication operator isn't valid for the set data type.

Những câu sau đây là chính xác trong Python?

Giải thích: Tuyên bố chính xác là các chức năng là các chương trình có thể tái sử dụng.Functions are reusable pieces of programs.

Điều nào sau đây là đúng đối với các đối tượng thuộc loại bộ Python?

Điều nào sau đây là đúng đối với các đối tượng của Python'ssettype: thứ tự các phần tử trong một tập hợp là đáng kể.Một phần tử nhất định không thể xuất hiện trong một tập hợp hơn một lần.Một bộ có thể chứa các yếu tố có thể thay đổi.Bộ có thể thay đổi.The order of elements in a set is significant. A given element can't appear in a set more than once. A set may contain elements that are mutable. Sets are mutable.