Logo Passei Direto
Buscar
Considere o programa abaixo: Qual a instrução a ser colocada na linha 90 para alterar o ano da contratação do empregado p para 2014? A e.getContracao().setAno(2014); B e.getEmpregado(getContratacao(setAno(2014))); C e.setContracao(setAno(2014)); D e.pessoa.contratacao.ano=2014; E e.contratacao.ano=2014;
User badge image
Odail José Maillari

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Para responder à sua pergunta, precisamos analisar as opções apresentadas e entender como a alteração do ano da contratação do empregado deve ser feita no contexto do programa. A opção correta deve seguir a lógica de acesso ao objeto que representa a contratação e, em seguida, alterar o ano. Vamos analisar as alternativas: A) `e.getContracao().setAno(2014);` - Esta opção parece correta, pois utiliza um método para acessar a contratação e, em seguida, chama um método para definir o ano. B) `e.getEmpregado(getContratacao(setAno(2014)));` - Esta opção não faz sentido, pois a sintaxe está incorreta e não segue a lógica de alteração do ano. C) `e.setContracao(setAno(2014));` - Esta opção também não está correta, pois não está alterando o ano diretamente. D) `e.pessoa.contratacao.ano=2014;` - Esta opção pode funcionar, mas depende da estrutura do objeto e se a propriedade é acessível diretamente. E) `e.contratacao.ano=2014;` - Esta opção também pode funcionar, mas depende da estrutura do objeto e se a propriedade é acessível diretamente. A opção mais segura e que segue a lógica de encapsulamento e uso de métodos é a A) `e.getContracao().setAno(2014);`. Portanto, a resposta correta é a letra A.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A instrução correta a ser colocada na linha 90 para alterar o ano da contratação do empregado p para 2014 é a alternativa A: e.getContracao().setAno(2014);. Essa instrução acessa o objeto de contratação do empregado p e altera o ano da contratação para 2014.

Essa resposta te ajudou?

0
Dislike1

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Os estudos disciplinares são atividades supervisionadas por professores e devem ser desenvolvidas, obrigatoriamente, pelos estudantes conforme informações previstas no manual a seguir: Manual dos Estudos Disciplinares
Dado o código abaixo: Considere as afirmacoes abaixo: I. O programa não compila pois não apresenta instanciação. II. O programa cria duas instâncias III. Os objetos caso compilasse não cria objetos. Justifique mostrando em qual capítulo - e ítem do conteúdo online explica a resolução.
A) Somente a afirmação I. está correta
B) Somente a afirmação II. está correta
C) Somente a afirmação III. está correta
D) Mais de uma afirmação está correta
E) nenhuma das afirmações está correta.

Mais conteúdos dessa disciplina