Sunteți pe pagina 1din 5

P R OG R A M A ÇÃ O D E S I ST E M A S D E I N F OR M A ÇÃ O – M ÓD U L O 10

P R OG R A M A ÇÃ O O R I E NT A D A A O B JE TO S

F I C HA DE R E V I S ÕE S

Nome: ____________________________________________________________ Nº: ____ Turma: 11º D

Grupo I

1. Qual é o nome do método utilizado, em Java, para escrever no Console? (7,5 pontos)

2. Qual é o nome do método principal, em Java, que deve existir sempre dentro de uma classe? (7,5 pontos)
3. Como devem terminar todas as instruções em Java? (5 pontos)

Grupo II

Declare as variáveis, a seguir apresentadas, tendo em conta o valor que lhe é atribuído, em cada instrução:
1. totalGastos = 10; (5 pontos)

2. numeroCliente = 4.0; (5 pontos)

3. dataNascimento = 1999/12/311; (5 pontos)

4. resultadoTeste = false; (5 pontos)

5. opcaoMenu = ‘c’; (5 pontos)

Grupo III

Identifique os erros de compilação que seriam detetados nos seguintes programas:

1. (15 pontos) 2. (15 pontos)

//Copyright: Teste Módulo 9 */


//Copyright: Teste Módulo 9*/
public class AplicaTeste */
{ public class Teste
public static void main(String[] args){ {
int x, y; Grupo IV public void static main(String[] args){
double int = 5.23; println(“Acertei!”);
System.out.println( int); }
} }
}
Professor: Olga Freitas Página 1
1. Qual é o output do seguinte programa? (10

pontos)

2. Tendo em conta as classes, a seguir apresentadas, complete os espaços em branco. (15 pontos)

public ___(a)___TestaConta {
public static void main(String[ ] args) {
Conta a1=new ___(b)___ ();
___(c)___.numero=1234;
a1. ___(d)___=1000;
a1.limite=500;
___(e)___ a2 = new Conta();
a2.numero=5678;
a2. ___(f)___=2000;
___(g)___.limite=250;
System.out.println("Dados da conta A1");
System.out.println("Número: " +a1. ___(h)___);
System.out.println("Saldo: " +a1. ___(i)___);
System.out.println("Limite: " +a1. limite);
System.out.println("------------------------------------------");
System.out.println("Dados da conta A2");

Página 2 Professor: Olga Freitas


System.out.println("Número: " +a2. ___(j)___);
System.out.println("Saldo: " +a2. saldo);
System.out.println("Limite: " +a2. limite);
}
}
3. O seguinte programa (elaborado com a estrutura “WHILE”) pergunta ao utilizador quantos valores
pretende introduzir. Em seguida, o programa efectua o somatório dos valores introduzidos e calcula a
sua média. Reescreva o programa utilizando a estrutura “FOR”, fazendo, para tal, as alterações
necessárias. (50 pontos)

Grupo V

Complete os espaços a seguir apresentados utilizando, para tal, as palavras indicadas: (15
pontos)
1. A POO é um paradigma de ___(a)___, projeto e programação de sistemas de software baseado na
composição e interacção entre diversas unidades de software, denominadas por ___(b)___.
2. Na programação orientada a objectos (POO), os conceitos centrais são: o objeto e a ___(c)___.
3. Uma classe, no contexto da POO, é uma estrutura de dados e ___(d)___que permite a criação de
objetos de programação. Pode dizer-se que uma classe é o ___(e)___para o objecto.
4. Um objeto é a instância, ou ___(f)___da estrutura definida numa classe.
5. Uma classe é constituída por ___(g)___e ___(h)___.
6. Um atributo é uma variável que pode receber e devolver ___(i)___.
7. Um método é o equivalente a um procedimento ou ___(j)___.

Professor: Olga Freitas Página 3


Grupo VI

Assinale a alínea da resposta que considera correta.


1. Um método do tipo void:
 a) Executa apenas o código que tem dentro dele
5  b) Não retorna nenhum valor
Pontos
 c) Nenhuma das anteriores
 d) Ambas as anteriores
2. Um método que retorna uma String:
 a) Termina o seu corpo com a instrução return
5  b) Retorna o mesmo tipo de dados com que foi declarado
Pontos
 c) Nenhuma das anteriores
 d) Ambas as anteriores
3. Para aceder a um método de uma classe, dentro de um objeto, utiliza-se a seguinte forma:
 a) método.objeto
5  b) objeto.metodo
Pontos
 c) class.metodo
 d) class.objeto
4. Construtores são funções:
 a) Do tipo int
5  b) Executadas automaticamente quando um objeto é destruído
Pontos
 c) Que constroem classes
 d) Executadas automaticamente quando um objeto é criado
5. Um construtor:
 a) Tem o mesmo nome da classe na qual foi definido
5  b) Não pode receber argumentos
Pontos
 c) Constrói uma classe
 d) Recebe um objecto da sua classe como argumento
6. Um método pode sempre aceder aos dados
 a) Da parte pública da sua classe
5  b) Do objecto do qual é membro
pontos
 c) De qualquer objecto da classe da qual é membro
 d) Da classe da qual é membro

Página 4 Professor: Olga Freitas


7. Considere a seguinte definição:
class Funcionario{
String nome;
double salario;
double valeRefeicaoDiario;

void aumentaSalario(double aumento){


this.salario += aumento;
}
5
pontos
}

Como se pode atribuir o valor 15 ao atributo valeRefeicaoDiario, dentro do método


aumentaSalario?
 a) f.valeRefeicaoDiario=15;
 b) Funcionario.valeRefeicaoDiario=15;
 c) this.valeRefeicaoDiario=15;
 d) valeRefeicaoDiario=15;

Professor: Olga Freitas Página 5

S-ar putea să vă placă și