Đầu ra của hình ảnh không chú thích mã php sau đây a 123 b 111 c 000 d 011 là gì

It’s easy to define a class in Python using the keyword. Check out a simple class definition below.

class TestClass:

>>> myObj = TestClass[]
0
class EmployeeData:

    def __init__[self, sal=0, age=0]:
        self.sal = sal
        self.age = age

    def getData[self]:
        print["{0}+{1}j".format[self.sal,self.age]]
0

Trong đoạn mã trên, bạn có thể thấy chuỗi tài liệu được tô sáng chỉ định phần mô tả của lớp học

Bây giờ chúng ta hãy xem thêm một chút về các lớp học trước khi chuyển sang bài kiểm tra

Khái niệm cơ bản về các lớp Python

Trong Python, mỗi lớp có một không gian tên cục bộ để xác định tất cả các thành viên của nó có thể là hàm hoặc biến. Ngoài ra, mỗi lớp Python đều có một tập hợp các thuộc tính đặc biệt. Mỗi người trong số họ bắt đầu và kết thúc bằng dấu gạch dưới kép [__]. Các bạn coi ví dụ trên thì dùng __doc__ sẽ trả về chuỗi doc của class đó

Sau khi bạn đã xác định lớp, bạn có thể dễ dàng khởi tạo lớp đó bất cứ lúc nào. Bạn có thể sử dụng đối tượng lớp để tham chiếu bất kỳ thuộc tính nào của nó. Hãy xem một ví dụ đơn giản để định nghĩa thể hiện của lớp

>>> myObj = TestClass[]

Giống như hàm tạo trong C++, chúng ta có phương thức __init__[] trong Python. Hàm này được gọi mỗi khi bạn khởi tạo lớp. Vui lòng tham khảo ví dụ dưới đây để xem một lớp Python hoàn chỉnh

class EmployeeData:

    def __init__[self, sal=0, age=0]:
        self.sal = sal
        self.age = age

    def getData[self]:
        print["{0}+{1}j".format[self.sal,self.age]]

Bây giờ hãy bắt đầu bài kiểm tra Python trực tuyến cho người mới bắt đầu

Trắc nghiệm Python trực tuyến dành cho người mới bắt đầu – Lớp học và đối tượng

Làm cách nào để sử dụng Lớp học trong Python?

Q-1. Điều nào sau đây đại diện cho một thực thể có thể nhận dạng rõ ràng trong thế giới thực?

A. Một lớp học
B. Đối tượng
C. Một phương pháp
D. Một trường dữ liệu

Click để kiểm tra câu trả lời

Câu trả lời. b

 

Q-2. Điều nào sau đây đại diện cho một mẫu, kế hoạch chi tiết hoặc hợp đồng xác định các đối tượng cùng loại?

A. Một lớp học
B. Đối tượng
C. Một phương pháp
D. Một trường dữ liệu

Click để kiểm tra câu trả lời

Câu trả lời. Một

 

Q-3. Từ khóa nào sau đây đánh dấu phần đầu của định nghĩa lớp?

A. def
B. trở lại
C. lớp
D. Tất cả những điều trên.

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Q-4. Điều nào sau đây là bắt buộc để tạo một thể hiện mới của lớp?

A. Hàm tạo
B. Một lớp học
C. Phương thức trả về giá trị
D. A Không có phương thức

Click để kiểm tra câu trả lời

Câu trả lời. Một

 

Q-5. Phát biểu nào sau đây là chính xác nhất cho khai báo x = Circle[]?

A. x chứa một giá trị int.
B. x chứa một đối tượng thuộc loại Vòng tròn.
C. x chứa một tham chiếu đến một đối tượng Circle.
D. Bạn có thể gán một giá trị int cho x.

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Q-6. Điều gì sẽ là đầu ra của đoạn mã sau đây?

class Sales:
    def __init__[self, id]:
        self.id = id
        id = 100

val = Sales[123]
print [val.id]

A. SyntaxError, chương trình này sẽ không chạy
B. 100
C. 123
D. Không có điều nào ở trên

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Q-7. Những câu nào sau đây là đúng?

A. Một biến tham chiếu là một đối tượng.
B. Một biến tham chiếu đề cập đến một đối tượng.
C. Một đối tượng có thể chứa các đối tượng khác.
D. Một đối tượng có thể chứa các tham chiếu đến các đối tượng khác.

Click để kiểm tra câu trả lời

Câu trả lời. B và D

 

Q-8. Điều gì sẽ là đầu ra của những điều sau đây?

s = "\t\tWelcome\n"
print[s.strip[]]

A. \t\tChào mừng\n
B. Chào mừng\n
C. \t\tCHÀO MỪNG
D. Chào mừng

Click để kiểm tra câu trả lời

Câu trả lời. Đ.

 

Q-9. Điều gì sẽ là đầu ra của đoạn mã sau đây?

class Person:
    def __init__[self, id]:
        self.id = id

sam = Person[100]

sam.__dict__['age'] = 49

print [sam.age + len[sam.__dict__]]

A. 1
B. 2
C. 49
D. 50
E. 51

Click để kiểm tra câu trả lời

Câu trả lời. e

 

Q-10. Điều nào sau đây có thể được sử dụng để gọi phương thức __init__ trong B từ A, trong đó A là lớp con của B?

A. siêu[]. __init__[]
B. siêu[]. __init__[bản thân]
C. b. __init__[]
D. b. __init__[bản thân]

Click để kiểm tra câu trả lời

Câu trả lời. A và D

cách đọc được đề nghị

💡 Hướng dẫn Python nhanh về các lớp học và bài kiểm tra dành cho người có kinh nghiệm

Q-11. Phát biểu nào sau đây đúng về đoạn mã đã cho?

class A:
    def __init__[self, i = 0]:
        self.i = i

class B[A]:
    def __init__[self, j = 0]:
        self.j = j

def main[]:
    b = B[]
    print[b.i]
    print[b.j]

main[]

A. Lớp B kế thừa A, nhưng trường dữ liệu “i” trong A không được kế thừa.
B. Lớp B kế thừa A, do đó tự động kế thừa tất cả các trường dữ liệu trong A.
C. Khi bạn tạo một đối tượng của B, bạn phải truyền một đối số chẳng hạn như B[5].
D. Đối tượng b không thể truy cập trường dữ liệu “j”.

Click để kiểm tra câu trả lời

Câu trả lời. Một

 

Q-12. Khẳng định nào sau đây là đúng?

A. Theo mặc định, phương thức __new__[] gọi phương thức __init__.
B. Phương thức __new__[] được định nghĩa trong lớp đối tượng.
C. Phương thức __init__[] được định nghĩa trong lớp đối tượng.
D. Phương thức __str__[] được định nghĩa trong lớp đối tượng.
E. Phương thức __eq__[other] được định nghĩa trong lớp đối tượng.

Click để kiểm tra câu trả lời

Câu trả lời. A, B, C, D và E

 

Q-13. Điều gì sẽ là đầu ra của đoạn mã sau đây?

class A:
    def __init__[self]:
        self.calcI[30]
        print["i from A is", self.i]

    def calcI[self, i]:
        self.i = 2 * i;

class B[A]:
    def __init__[self]:
        super[].__init__[]
        
    def calcI[self, i]:
        self.i = 3 * i;

b = B[]

A. Phương thức __init__ chỉ của lớp B được gọi.
B. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from A is 0”.
C. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from A is 60”.
D. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from A is 90”.

Click để kiểm tra câu trả lời

Câu trả lời. Đ.

 

Q-14. Điều gì sẽ là đầu ra của đoạn mã sau đây?

________số 8

A. Phương thức __init__ chỉ của lớp B được gọi.
B. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from B is 0”.
C. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from B is 60”.
D. Phương thức __init__ của lớp A được gọi và nó hiển thị “i from B is 90”.

Click để kiểm tra câu trả lời

Câu trả lời. Đ.

 

Q-15. Câu lệnh nào sau đây có thể được sử dụng để kiểm tra xem một đối tượng “obj” có phải là một thể hiện của lớp A hay không?

A. đối tượng. isinstance[A]
B. Một. isinstance[obj]
C. isinstance[obj, A]
D. isinstance[A, obj]

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Q-16. Mối quan hệ nào phù hợp chính xác cho Đại học và Giáo sư?

A. hiệp hội
B. thành phần
C. thừa kế
D. Tất cả những điều trên

Click để kiểm tra câu trả lời

Câu trả lời. b

 

Q-17. Mối quan hệ nào phù hợp với Khóa học và Khoa?

A. hiệp hội
B. thành phần
C. thừa kế
D. Không có điều nào ở trên

Click để kiểm tra câu trả lời

Câu trả lời. Một

 

Q-18. Mối quan hệ nào là phù hợp nhất cho Nhân viên và Người?

A. hiệp hội
B. thành phần
C. thừa kế
D. Không có điều nào ở trên

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Q-19. Mối quan hệ nào là phù hợp nhất cho Nhà và Cửa?

A. hiệp hội
B. thành phần
C. thừa kế
D. Tất cả những điều trên

Click để kiểm tra câu trả lời

Câu trả lời. b

 

Q-20. Mối quan hệ nào là thích hợp cho Quả và Đu đủ?

A. hiệp hội
B. thành phần
C. thừa kế
D. Tất cả những điều trên

Click để kiểm tra câu trả lời

Câu trả lời. C

 

Tóm tắt – Trắc nghiệm Python trực tuyến cho người mới bắt đầu

Phạm vi của các lớp Python rất lớn. Đó là lý do tại sao chúng tôi trình bày những kiến ​​thức cơ bản trong bài kiểm tra Python trực tuyến này và dành cho người mới bắt đầu. Chúng tôi hy vọng rằng nó sẽ giúp ích cho tất cả những người mới học lập trình Python

Trong bài đăng tiếp theo, chúng tôi sẽ giới thiệu các khái niệm nâng cao về các lớp Python và các chủ đề liên quan. Vì vậy, hãy kết thúc bài kiểm tra này với một trích dẫn đáng khích lệ

Chủ Đề