Buscar

10_LINGUAGEM_DE_PROGRAMACAO

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO Lupa 
Fechar
Exercício: CCT0261_EX_A10_201408437449 Matrícula: 201408437449
Aluno(a): FABIO LUIS DE LIMA Data: 30/10/2015 11:59:12 (Finalizada)
 1a Questão (Ref.: 201408512813) Fórum de Dúvidas (0) Saiba (0)
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
 throw new Exception();
 }
public static void main(String args[]) {
 int x, y, z;
 x = y = z = 1;
 try {
 new Avaliacao().metodo();
 x++;
 } catch (Exception e) {
 y++;
 } finally {
 z++;
 new Avaliacao().metodo();
 }
 System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 2,2,1.
Imprime no console: 1,1,2.
O programa não compila.
Imprime no console: 2,2,3.
Imprime no console: 1,1,3.
Gabarito Comentado
 2a Questão (Ref.: 201408512833) Fórum de Dúvidas (0) Saiba (0)
Por qual motivo é utilizado o bloco try...catch.
Polimorfismo.
Realizar tentativas de execução.
Tratar e recuperar erros.
Auditar código.
Fazer depuração de códigos.
Gabarito Comentado
 3a Questão (Ref.: 201409096778) Fórum de Dúvidas (0) Saiba (0)
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das
opções abaixo NÃO é um evento de ação?
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 30/10/2015 17:32
Ativar um RadioButton
Digitar um texto
Cliques em botões
Ativar e desativar JCheckbox
Clicar em menus
Gabarito Comentado Gabarito Comentado
 4a Questão (Ref.: 201408512856) Fórum de Dúvidas (0) Saiba (0)
Considere a seguinte definição:
 
public class Produto {
private int codigo;
private double preco;
public Produto(int codigo, double preco) {
 this.codigo=codigo;
 this.preco=preco; }
public Produto() {
 this.codigo=codigo;
 this.preco=0d; }
public void atualizaPreco (float wperc) {
 this.preco = (wpreco * (1+wperc)) * 1.10; } }
 
Marque a alternativa que define o método polimórfico utilizado na classe:
extends
new
Overriding
implements
Overloading
Gabarito Comentado
 5a Questão (Ref.: 201408512815) Fórum de Dúvidas (0) Saiba (0)
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
 public static void main(String[] args) {
 System.out.println("Inicio do main!!");
 try {
 System.out.println("Inicio do try!");
 int[] array = new int[3];
 for (int i = 0; i < 4; ++i) {
 array[i] = i;
 System.out.println(i);
 }
 System.out.println("Fim do try!");
 } catch (Exception e) {
 System.out.println("Exceçao: " + e);
 }
 System.out.println("Fim do main!");
 }
}
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o
programa segue ate imprimir: "Fim do main!".
O código compila, mas tem sua execução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 30/10/2015 17:32
O código não compila por causa de um erro no array.
O código compila execução sem a existência de Exceções.
O código não compila.
Gabarito Comentado
 6a Questão (Ref.: 201408512860) Fórum de Dúvidas (0) Saiba (0)
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
 
"permite que referências de tipos de classes mais abstratas representem o
comportamento das classes concretas que referenciam, assim, um mesmo método pode
apresentar várias formas, de acordo com seu contexto."
polimorfismo
interface
agregação
classe abstrata
herança
Gabarito Comentado
Fechar
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 30/10/2015 17:32

Continue navegando