2 Testes Formativos que abarcam toda a matéria

Propaganda
Ministério da Educação
____________________________________________________________________________________
Nome: .....................................................................................................................................................
.......................................................................................................
Número:
Unidade Lectiva de: Linguagem Java
Código
Ano Lectivo de 1998/99
Teste Formativo Nº
705
1
____________________________________________________________________________________
ESTE TESTE FORMATIVO COBRE TODA A MATÉRIA DA DISCIPLINA.
Grupo I
1. O operador lógico OU pode ser representado pelos operadores
 A. || e |
 B. = = e =
 C. ! e ^
 D. Nenhuma das anteriores
2. Indique a declaração errada de variáveis:
 A. int i=5, j=5, k=5;
 B. int i, j, k;
i = j = k = 5;
 C. int i=5; j=5; k=5;
 D. int i:=5; j:=5; k:=5;
3. Um identificador incorrecto seria
 A. 10nota
 B. numero_aluno
 C. $montante
 D. _altura
1
4. Considere as instruções: int a=6; int b=3, int c=1; int u; b=a/b; u=b+c; u +=a;. O
valor armazenado em u é
 A. 3
 B. 2
 C. 12
 D. 9
5. Considere a seguinte afirmação: “A generalidade das classes criadas num
programa JAVA são subclasses”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
6. As seguintes linhas de código podem conter um erro. Caso ele exista qual a linha
que contem o erro?
public class teste{
public static void main(String args[]){
for(int i=0; i < 2100;i++){
if((i / 1) = = 0)
System.out.println("Texto 1");
else
System.out.println("Texto 2");
}
(new System()).out.println("Texto 3");
}
}
 A. public static void main(String args[]){
 B. for(int i=0; i < 2100;i++){
 C. (new System()).out.println("Texto 3");
 D. Não existe erro
7. As seguintes linhas de código podem conter um erro. Caso ele exista qual a linha
que contem o erro?
void produto () {
int a=6, b=5, c=4, total;
total = a*b+c;
System.out.println("Resultado:" + total);
return total;
}
2
 A. return total;
 B. void produto () {
 C. int a=6, b=5, c=4, total;
 D. Não existe erro
8. Considere a seguinte afirmação: “Em JAVA a herança múltipla é possível ao
contrário da herança simples”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
9. Considere a seguinte afirmação: “Num array é possível armazenar elementos de
tipos diferentes”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
10. Diga qual a ordem do que é impresso no ecran pelas seguintes instruções (o
código não se encontra indentado):
class uu {
public static void main (String args[])
{
int a=30, b=35;
if (a<30)
{
if (b>30)
System.out.println("Opção 1");
else
System.out.println("Opção 2");
System.out.println("Opção 3");
}
}
}
 A. Opção 1
 B. Opção 1, Opção 3
 C. Opção 2, Opção 3
 D. Nada é impresso
3
11. Qual das seguintes instruções retorna o valor lógico de verdadeiro, dada a
seguinte declaração
Boolean t = false
Boolean u = true
 A. t || u
 B. t = = u
 C. t && u
 D. Nenhuma das anteriores
12. Considere a seguinte afirmação: “Não podem ser criados objectos a partir de
classes que tenham sido declaradas com o modificador abstract”. Esta afirmação
pode ser considerada como:
 A. Verdadeira
 B. Falsa
13. O tipo de dados int pode representar um inteiro entre
 A. -32768 a 32767
 B. -2147483648 e 2147483647
 C. -128 a 127
 D. Nenhuma das anteriores
14. O package java.io contem um conjunto de
 A. classes relacionadas com as operações de input e output
 B. interfaces
 C. classes que podem ser utilizadas nas ligações em rede
 D. classes necessárias para criar a interface com o utilizador
15. Considere a seguinte afirmação: “Se um array for declarado como tendo 5
elementos, os índices que podem ser referenciados variam entre os números 0 e
5”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
4
16. Considere a seguinte afirmação: “Uma classe não pode ser declarada por forma a
não ser possível criar subclasses a partir dela”. Esta afirmação pode ser
considerada como:
 A. Verdadeira
 B. Falsa
17. Considere a seguinte afirmação: “O nome de um método construtor é sempre
igual ao nome da classe dentro da qual é definido”. Esta afirmação pode ser
considerada como:
 A. Verdadeira
 B. Falsa
Grupo II
Escreva um programa para imprimir os primeiros 200 números inteiros no écran,
devendo o mesmo sair do ciclo quando chegar ao número 150. Utilize a instrução
while.
5
FIM
6
Ministério da Educação
____________________________________________________________________________________
Nome: .....................................................................................................................................................
.......................................................................................................
Número:
Unidade Lectiva de: Linguagem Java
Código
Ano Lectivo de 1998/99
Teste Formativo Nº
705
2
____________________________________________________________________________________
ESTE TESTE FORMATIVO COBRE TODA A MATÉRIA DA DISCIPLINA.
Grupo I
1. Considere a seguinte afirmação: “As variáveis dos métodos declarados como
public são visíveis por qualquer método, em qualquer classe”. Esta afirmação pode
ser considerada como:
 A. Verdadeira
 B. Falsa
2. Considere a seguinte afirmação: “Os eventos são objectos da classe Event”. Esta
afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
3. Diga qual a ordem do que é impresso no ecran pelas seguintes instruções:
class classeA{
public classeA(){
System.out.println("classe A");
}
}
class classeB extends classeA{
public classeB(){
System.out.println("classe B");
}
}
1
public class mm {
public static void main(String args[]) {
System.out.println("Principal");
classeB k = new classeB();
}
}
 A. Classe B, Classe A, Principal
 B. Principal, Classe A, Classe B
 C. Principal, Classe B, Classe A
 D. Classe A, Classe B, Principal
4. Considere a seguinte afirmação: “O método drawOval permite desenhar uma
circunferência”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
5. Considere a seguinte afirmação: “Cada variável possui como características o
nome, o tipo e a localização”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
6. Considere a seguinte afirmação: “No ciclo do, a condição é testada antes de o
bloco de instruções ser executado”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
7. As instruções int a=5; byte b=a; resultam
 A. num erro de compilação
 B. na atribuição do valor de a á variável b;
 C. na atribuição do valor de b á variável a;
 D. Nenhuma das anteriores
2
8. As seguintes linhas de código podem conter um erro. Caso ele exista qual a linha
que contem o erro?
void produto () {
int a=6, b=5, c=4, total;
total = a*b+c;
System.out.println("Resultado:", total);
}
 A. int a=6, b=5, c=4, total;
 B. void produto () {
 C. System.out.println("Resultado:", total);
 D. Não existe erro
9. Um identificador incorrecto seria
 A. _Valor
 B. opcao
 C. $escolha
 D. 2montantes
10. Considere a seguinte afirmação: “Os packages constituem um modelo de
organização de classes em JAVA”. Esta afirmação pode ser considerada como:
 A. Verdadeira
 B. Falsa
11. Para imprimir texto numa applet deve ser utilizado o método
 A. show()
 B. keyDown()
 C. drawImage()
 D. drawString()
12. Indique qual o tipo de dados que pode ser utilizado para valores lógicos
 A. float
 B. short
 C. double
 D. Nenhuma das anteriores
3
13. Qual das seguintes instruções faz parte do código necessário para criar um botão
numa interface gráfica?
 A. add(new Button ("Sair"));
 B. include(new Button ("Sair"));
 C. add(new Checkbox ("Sair"));
 D. start(new Button ("Sair"));
14. A informação mínima necessária de que o browser necessita para apresentar um
applet com a designação um.class numa página esta contida na linha
 A. <APPLET CODE=”um.class” WIDTH=200 HEIGHT=200
 B. <APPLET CLASS=”um.class” WIDTH=200 HEIGHT=200
 C. <APPLET JAVA=”um.class” WIDTH=200 HEIGHT=200
 D. <APPLET HTML=”um.java” WIDTH=200 HEIGHT=200
15. Na instrução switch
 A. A instrução default é obrigatória
 B. A instrução default é opcional
 C. só ocorre em caso de erro
 D. Nenhuma das anteriores
16. Para fazer executar um applet
 A. É necessário dispor de um programa em HTML que o posicione no ecran
 B. Não é necessário dispor de um programa em HTML que o posicione no
ecran
 C. Este deverá estar contido num ficheiro de HTML
 D.Nenhuma das anteriores
4
Grupo II
Escreva um programa que mostre a utilização do bloco try- catch dando um exemplo
duma situação em que o programa tenta executar uma divisão por zero.
FIM
5
Download