LINGUAGUEM DE PROGRAMACAO
Artigos Científicos: LINGUAGUEM DE PROGRAMACAO. Pesquise 862.000+ trabalhos acadêmicosPor: guutin • 7/6/2014 • 1.236 Palavras (5 Páginas) • 711 Visualizações
Revisar envio do teste: Clique aqui para acessar a Prova N2
Curso CCO01019 - LINGUAGEM DE PROGRAMAÇAO (ON.0) - 201410.00263
Teste Clique aqui para acessar a Prova N2
Iniciado
Enviado
Status Necessita Nota
Resultado da tentativa Avaliação não disponível.
Instruções
Pergunta 1
A Universidade Anhembi Morumbi deseja gerenciar os dados de seus alunos e contratou você para
desenvolver partes deste sistema. Para atender aos requisitos solicitados, foi apresentado o diagrama de
classes a seguir que descreve a hierarquia dos alunos da Universidade, bem como as funcionalidades a
serem desenvolvidas.
Com base no diagrama apresentado, sua tarefa é utilizar a linguagem Java para desenvolver apenas o que é
solicitado nos itens a seguir.
a) Qual o tipo de relacionamento existente entre as classes Aluno e Graduacao? Qual palavra reservada é
utilizada para implementar este relacionamento?
b) Escreva o código para definir um construtor para a classe Graduacao que receba todos os parâmetros.
c) Escreva o código do método calcularMedia() da classe Aluno. Para este cálculo deve ser considerada a
média aritmética das notas. Este método deve retornar o valor da média.
d) Considere a existência de uma classe para gerenciar os alunos da Universidade, denominada
GerenciaAlunos. Esta classe tem o seguinte atributo: ArrayList <Aluno> listaAlunos = new ArrayList(). Escreva
o código para o método imprimirTodos(). Este método deve exibir o nome e a média de todos os alunos
cadastrados no ArrayList, em um comando de impressão. A validação para nenhum Aluno cadastrado também
deve ser contemplada.
Resposta Selecionada: prova.txt.txt
Feedback da resposta: [Sem Resposta]
Pergunta 2
É necessária uma avaliação
0,8 em 0,8 pontos
O diagrama a seguir representa uma hierarquia entre classes. Sobre o relacionamento representado neste diagrama, considere as
afirmativas a seguir:
I. Pessoa é a superclasse de Aluno e de Professor.
II. Professor é subclasse de Pessoa e de Aluno.
III. Aluno herda os atributos e métodos da classe Pessoa.
IV. ProfessorDoutor é um Professor, portanto, herda os atributos e métodos apenas do Professor.
Assinale a opção correta.
Resposta Selecionada: os itens I e III estão certos e os itens II e IV estão errados
Resposta Correta: os itens I e III estão certos e os itens II e IV estão errados
Pergunta 3
A programação orientada a objetos não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando
conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a
objetos, analise as afirmações a seguir.
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um
objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa
orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os
procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação
de novas classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse.
Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de
troca de mensagens.
É correto apenas o que se afirma em:
Resposta Selecionada: III e IV
Resposta Correta: I e II
Pergunta 4
Analise o código do método a seguir e julgue os itens sobre o conceito de ArrayList.
public static void visualizarContatos()
{
if(listaContatos.isEmpty())
{
JOptionPane.showMessageDialog(null,"Nenhum contato cadastrado.");
}
else
{
for(Contato c: listaContatos)
0 em 0,8 pontos
0,8 em 0,8 pontos
{
JOptionPane.showMessageDialog(null,c.imprimir());
}
}
}
I. O nome do ArrayList é listaContatos. Este ArrayList guarda objetos do tipo Contato.
...