Código Java: Herança e Exceções
Código Java: Herança e Exceções
println("1"); }
}
Name: classe B estende A
Employee Id: {
M. Tempo: 25min private void m1() { [Link]("2");}
}
métodos finais
classe pública FreakCode {
a. não pode ser sobrecarregado public static void main(String[] args) {
b. não pode ser herdado A temp = new B();
c. não pode ser substituído temp.m1();
d. nenhum dos acima. }
}
2. O código abaixo irá imprimir
A JVM é dependente da plataforma A) 1
[Link] B) 2
[Link] C) Ambos 1 e 2
3. D) Nenhum dos acima
Onde em um construtor de subclasse, você pode colocar uma chamada para um construtor
definido na superclasse? 10) O seguinte trecho de código é usado em algum código
public static void print(int...c,int j)
a) Em qualquer lugar {
b) A primeira declaração no construtor }
a) erro em tempo de execução
c) A última declaração no construtor
d) Você não pode chamar super em um construtor b) erro de tempo de compilação
c) Nenhum destes
4)
11) O que é verdade sobre a herança múltipla
classe A 1. Não permita em java
{ 2. Produzir problema do diamante
public final void m1() {} 3. Pode ser feito usando interface
4. Todos são verdadeiros
}
classe B estende A
{
public void m1() {} 12) referência de superclasse = objeto de subclasse não pode acessar
} a) funções da superclasse
a) não compilará b) funções da subclasse
b) irá compilar, mas não executar C) funções exclusivas da subclasse
c) tanto a quanto b d) nenhuma das funções da subclasse.
d) nenhum dos acima
Q13.
5) Uma classe externa não pode ser classe JMM107
privado {
2.público public static void main(String[] args)
[Link]ão {
[Link] boolean b = true;
se (b = falso)
6. A classe interna local do método não pode acessar os dados locais do método em que está. {
é definido [Link]("A");
1. Verdadeiro
2. Falso }
senão se (b)
7. O método wait() e notify() devem ser chamados em um bloco synchronized {
1. Verdadeiro [Link]("B");
2. Falso }
senão
8. {
pacotes são usados para [Link]("C");
a) evite conflitos de nomes entre classes e interfaces }
b) para evitar conflitos de nomes de variáveis }
c) tanto a quanto b }
d) nenhum dos acima Qual é o resultado de tentar
compilar e executar o programa?
a) A
9) b) B
classe A C) C
{ d) nenhuma das anteriores
Q20. considere int x[]=new int[4];
Pergunta 14: O tamanho do array pode ser aumentado em tempo de compilação
classe pública AQuestion 1. Verdadeiro
{ 2. Falso
private int i = j;
private int j = 10;
Q21. Escolha a afirmação correta
public static void main(String args[]) 1. Primitivos vão ser armazenados na heap e objetos vão ser
{ ser armazenado na pilha
[Link]((new AQuestion()).i); 2. Os primitivos serão armazenados na pilha e os objetos irão
} ser armazenado na pilha
}
Q22. Abstração significa
Respostas 1. Concentre-se nas coisas essenciais
1. Erro de compilador reclamando sobre restrição de acesso privado 2. Olhando para as informações necessárias
Q 17. 2. Erro de compilador - Objeto Throwable não pode ser capturado, apenas
float d=90.45; Exceções devem ser capturadas.
1. Vai gerar um erro de compilação 3. Sem erro de compilador. As linhas "Antes de Tentar" e "No final" são
2. Irá compilar impressa na tela.
4. Nenhum destes
[Link] pública DividebyZero {
public static void main(String[] args) { Q25. Leia o seguinte código com atenção.
int a,b,c; classe pública AStringQuestion
a=9; {
b=9; static String s1;
c=(a+b)/(a-b); static String s2;
[Link](c); public static void main(String args[])
} {
} s2 = s1+s2;
1. Causará um problema de tempo de compilação [Link](s2);
2. Compilará, mas falhará em tempo de execução }
3. Vai compilar e executar }
4. Nenhum desses Tentando compilar e executar o código