A maior rede de estudos do Brasil

Marque a afirmação correta sobre o seguinte trecho de código em Python:? Segue na imagem abaixo, Urgente.


1 resposta(s)

User badge image

Adriano Martins

Há mais de um mês

Letra b é a resposta que mais se aproxima da realidade não pelo fato do valor de x e y ser igual a zero e sim porque as variáveis initX e initY não são definidas no código.

A alternativa a seria verdadeira se o código fosse escrito da seguinte forma:


class Ponto:

def __init__(self, x = 0, y = 0):

self.x = x

self.y = y


p = Ponto(2, -1)

q = p


Dessa forma seria instanciado um objeto p do tipo Ponto que seria acessado pelas variáveis p e q pois elas apontam para o mesmo endereço de memória, consequentemente, o mesmo objeto.

Letra b é a resposta que mais se aproxima da realidade não pelo fato do valor de x e y ser igual a zero e sim porque as variáveis initX e initY não são definidas no código.

A alternativa a seria verdadeira se o código fosse escrito da seguinte forma:


class Ponto:

def __init__(self, x = 0, y = 0):

self.x = x

self.y = y


p = Ponto(2, -1)

q = p


Dessa forma seria instanciado um objeto p do tipo Ponto que seria acessado pelas variáveis p e q pois elas apontam para o mesmo endereço de memória, consequentemente, o mesmo objeto.

Essa pergunta já foi respondida por um dos nossos estudantes