TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

LINGUAGUEM DE PROGRAMACAO

Artigos Científicos: LINGUAGUEM DE PROGRAMACAO. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  7/6/2014  •  1.236 Palavras (5 Páginas)  •  687 Visualizações

Página 1 de 5

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.

...

Baixar como (para membros premium)  txt (8.9 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com