SóProvas


ID
5279680
Banca
Marinha
Órgão
Comando do 2º Distrito Naval
Ano
2020
Provas
Disciplina
Programação
Assuntos

Considere as linhas de código, escritas na linguagem Python 3 apresentadas abaixo:

1. class Oficial:
2. def__init__(self, nome, posto, idade=99);
3. self.nome = nome
4. self.posto = posto
5. self, idade = idade
6;
7. oficial = new Oficial("Joaquim Marques Lisboa", "ALTE")
8. print(oficial.nome)

É correto afirmar que para compilar e executar corretamente as linhas de código devemos:

Alternativas
Comentários
  • a) O self representa a própria instância da classe, não faz sentido defini-la

    b) Posso atribuir valor para a variável "idade", mas isso não resolverá o problema

    c) O self é obrigatório na assinatura de todos os métodos não-estáticos

    d) Não existe a palavra reservada "new" em Python. Se removê-la, o código funcionará

    e) O "idade=99" define um valor padrão caso nada seja passado. Se removermos, teríamos que passar um valor no argumento do construtor