Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Engenharia
Curso de Informática
Exame de Recurso – Fundamentos de Programação II
= Orientação à Objecto e Java =
Instruções
1 – Escreva o seu nome completo, matricula e turma em todas as folhas de prova
2 – As questões podem ser resolvidas em qualquer ordem
3 – As soluções que não forem apresentadas nas páginas a elas destinadas devem ser identificadas
com o número da questão a que se referem
4 – A prova só pode ser feita utilizando-se caneta (azul ou preta)
5 –A prova é individual, sem consulta e a interpretação das questões faz parte da prova (não está
autorizado qualquer tipo de diálogo)
7 – A prova tem a durante de 3 horas e deverá ser concluída dentro do tempo regulamentado.
Grupo I - 5 valores
Após o A vem o 66
class StaticTest {
private static int x = 100;
private int y = 101;
public static void main(String args[]) {
StaticTest st1 = new StaticTest();
st1.x++;
st1.y++
StaticTest st2= new StaticTest();
st2.x++;
st2.y++;
StaticTest.x++;
System.out.println(“st1.x = “+ st1.x + “ st1.y = “+ st1.y); }
}
5 - O programa a seguir compila com erros (sim, não ou por que não?) ( 1 valor)
class ABC {
public static void main(String args[]) {
int x = 10;
String s;
if (x==10)
s = new String (“cinco”);
System.out.println(s); } }
Compila com erros porque a variável s não foi inicializada
II Grupo - 10 valores
1.º Escreva um método chamado contavetor( ) que receba como paramentos, um vector e
seu tamanho e retorne a soma de todos os elementos. 2 valores
2.º Escrever um método que receba o salário mensal e o percentual de reajuste. Calcular e
retornar o valor do novo salário. O salário mensal, reajuste e novo salário devem ser do
tipo float. (2 valores )
3.º Escreva um método que leia uma sequência de notas de alunos e mostre a maior e a
menor das notas. O final da leitura será identificado pela introdução de uma nota
negativa, que não deve fazer parte do cálculo. (2 valores)
5.º - Escreva um programa que leia uma idade e informe se a pessoa é um eleitor obrigatório
(entre 18 e 69 anos), facultativo (entre 16 e 17 anos ou acima de 70) ou não é eleitor (menos de
16 anos) (2 valores )