Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

/
4049645280 B
18/06/2020 18:53
Nome: __________________________________________________________ Matrícula: ________________
Disciplina: CCT0694 / PROGRAMAÇÃO I Data: ___ /___ /______
Período: 2020.1 / AV2 Turma: 3005
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, na folha de respostas.
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova. Nesse período, nenhum aluno poderá deixar
a sala. Terminada a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas.
É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova.
Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na folha de respostas.
Boa prova.
1. _______ de 2,00 
A linguagem Java possui um mecanismo especial para o tratamento de erros que possam ocorrer
em tempo de execução do programa. Diferentemente de outras linguagens, o surgimento de um
erro ocasiona a interrupção imediata do programa, porém em Java podemos tratar esta situação
de erro de uma forma adequada e evitando, assim, a interrupção do programa.
Uma dessas exceções é a ArrayIndexOutOfBoundsException, que acontece quando o acesso
a um elemento de vetor/matriz com índice ilegal.
Assim, declare e instancie e inicialize um vetor de Strings com o nome de quatro amigos.
Implemente um laço que percorra este vetor e imprima o conteúdo de cada elemento, tratando a
exceção ArrayIndexOutOfBoundsException.
Ao final, a saída da aplicação deverá ser capaz de exibir os valores conforme a figura a seguir.
2. _______ de 2,00 
Considere o fragmento com as classes Java a seguir, criadas no NetBeans.
O que acontecerá ao compilar esse código? Caso exista algum erro, como resolver? Justifique sua resposta.
/
Campus:
NOVA IGUAÇU
Prova Impressa em 18/06/2020 por
RAFAEL MONTEIRO RIBEIRO
Ref.: 4049645280 Prova Montada em 18/06/2020
3. _______ de 2,00 
Na orientação a objetos uma classe abstrata é construída para ser um modelo para classes derivadas e na sua
construção há algumas restrições. Assim, considere a classe abstrata abaixo, criada na Linguagem Java. 
Analise os métodos apresentados, com base no conceito de classes abstratas. Algum deles apresenta incoerência?
Justifique. 
4. _______ de 2,00 
Crie uma classe chamada Televisao. Essa classe deve possuir os seguintes atributos privados: canal e volume e seus
respectivos getters and setters públicos.
A classe também deve realizar as seguintes operações:
aumentarCanal(): void -> incrementa o atributo canal, sem passar do canal 13;
diminuirCanal(): void -> decrementa o atributo canal, sem passar do canal 2;
aumentarVolume():void -> incrementa o atributo volume, sem passar do valor 100;
diminuirVolume():void -> decrementa o atributo volume, sem passar do valor zero;
imprimir():void -> mostra o valor atual de todos os atributos do objeto;
Crie uma classe chamada Principal que, dentro do método main, instancie um objeto da classe Televisao chamado
minhaTV.
A seguir chame o método ligar e chame o método imprimirSituacao para visualizar a situação da minhaTV nesse
momento.
Depois, apenas chamando os métodos apropriados, ou seja, sem alterar diretamente os atributos, coloque a minhaTV
no canal 7 e aumente o volume da minhaTV até o valor máximo.
Finalmente, chame novamente o método imprimir para visualizar a situação final da minhaTV.
5. _______ de 2,00 
As exceções no java, ocorrem quando algo imprevisto acontece, elas podem ser provenientes de
erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Uma maneira de tentar
contornar esses imprevistos é realizar o tratamento dos locais no código que podem vir a lançar
possíveis exceções.
Para tratar as exceções em Java são utilizados os comandos try, catch, finally e throws. Explique
com suas palavras o funcionamento de cada um deles.

Mais conteúdos dessa disciplina