Python --- Capítulo 6 Diseño orientado a objetos

1. Preguntas de opción múltiple (5 preguntas en total, 50.0 puntos)

1. La siguiente declaración es incorrecta ().

A, la
clase es la plantilla del objeto, y el objeto es una instancia de la clase

B.
Si el nombre del atributo de instancia comienza con __, se convierte en una variable privada

C.
Se puede acceder a las variables privadas de la clase solo dentro de la clase , pero no fuera

D.
En Python, una subclase solo puede tener una clase padre

Respuesta correcta: D

2 Entre las siguientes opciones no se encuentran las características básicas de la programación orientada a objetos ().

A,
herencia

B.
polimorfismo

C.
Mantenibilidad

D,
embalaje

Respuesta correcta: C

3 En la definición del método, el formato para acceder al atributo de instancia x es ()

A 、
x

B 、
self.x

C 、
auto [x]

D 、
self.getx ()

Respuesta correcta: B

4 El resultado de la ejecución del siguiente programa es ().

Punto de clase:

x=10

y=10

def __init__(self,x,y):

    self.x=x

    self.y=y

pt = Punto (20,20)

imprimir (pt.x, pt.y)

A 、
10 20

B 、
20 10

C 、
10 10

D 、
20 20

Respuesta correcta: D

5 El resultado de la ejecución del siguiente programa es ().

clase C():

f=10

clase C1 ©:

pass

imprimir (Cf, C1.f)

A 、
10 10

B 、
10 pases

C 、
pase 10

D.
Error de operación

Respuesta correcta: A

2. Complete las preguntas en blanco (5 preguntas en total, 50.0 puntos)

1. El método de construcción de la clase Python es

La respuesta correcta:

Primero vacío:
init ; init ()

2 Puede definir una nueva clase a partir de una clase existente, que se llama herencia de clase, la nueva clase se llama ___ y ​​la clase original se llama clase base, clase primaria o superclase

La respuesta correcta:

Primero vacío:
subclase

3 El resultado de ejecución del siguiente programa es. Cuenta de clase: def init (self, id): self.id = id id = 888 acc = Cuenta (100) print (acc.id)

La respuesta correcta:

Primero vacío:
100

4 El resultado de ejecución del siguiente programa es. class parent: def init (self, param): self.v1 = param class child (parent): def init (self, param): parent. init (self, param) self.v2 = param obj = child (100) imprimir (obj.v1, obj.v2)

La respuesta correcta:

Primero vacío:
100100

5 El resultado de ejecución del siguiente programa es. ## cuenta de clase: def init (self, id, balance): self.id = id self.balance = balance def deposit (self, monto): self.balance + = monto def retiro (self, monto): self.balance- = cantidad acc1 = cuenta ('1234', 100) acc1.deposit (500) acc1.withdraw (200) print (acc1.balance)

La respuesta correcta:

Primero vacío:
400

Publicado 27 artículos originales · elogiado 3 · vistas 1417

Supongo que te gusta

Origin blog.csdn.net/weixin_41860600/article/details/105484652
Recomendado
Clasificación