Prévia do material em texto
Detalhes
Fechar
Avaliação: CCT0261_AV2_201004009984 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2
Aluno:
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9001/AA
Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/06/2013 08:24:55 (F)
1
a
Questão (Cód.: 56576) 11
a
sem.: Tratamento de Erros
Pontos:
1,5 / 1,5
Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de
desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com
os possíveis erros de execução da sua aplicação.
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero.
Resposta: public class ExemploExcecao{ public static void main (String[]args){ int num; int
calculo; try{ calcule = num/0; System.out.println ("Resultado da divisão: "+ calcule);} catch
(DivisaoZero z); System.out.println ("Não é possível dividir por zero" + "Mensagem" +
z.getMessage;()) } }
Gabarito:
public class ErroDivisaoZero{
public static void main(String[] args){
try{
int x = 0;
int y =2;
int resultado = y/x;
}
catch (ArithmeticException e){
System.out.println("erro de divisão por zero" + e.getMessage());
}
}
2
a
Questão (Cód.: 31637) 10
a
sem.: TECNOLOGIA JAVA
Pontos:
0,0 / 0,5
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto
de métodos abstratos, é denominado de:
Interface
Polimorfismo
Herança
Agregação
Associação
3
a
Questão (Cód.: 32546) 7
a
sem.: Desenvolvimento de Software
Pontos:
0,5 / 0,5
A classe "pai" na orientação a objetos é tecnicamente definida como _______________.
hospedeira
fronteiriça
estrangeira
sub-classe
super-classe
4
a
Questão (Cód.: 56618) 1
a
sem.: Conceitos da Plataforma Java
Pontos:
1,5 / 1,5
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais
ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual
Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias
plataformas.
Resposta: A máquina virtual java (JVM) é uma espécie de camada intermediária entre o sistema
operacional e o usuário. Ao criarmos um arquivo em qualquer editor de texto como por exemplo o
bloco de nota e salvarmos com extensão .java, o comando javac irá criar um arquivo com o mesmo
nome só que com uma extensão .class (bytecode). A JVM atuará pegando esse .class e traduzindo
para linguagem computacional (bits) fazendo assim com que a plataforma em nada interfira na hora
de executar o código. exe no console.: javac NomeArquivo.java (enter) Java NomeArquivo
Resultado: Ele imprimirá na tela o resultado do código que foi criado anteriormente no bloco de
notas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema
operacional e o programa java. Existe uma implementação de máquina virtual java para cada
sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o
programa java.
5
a
Questão (Cód.: 77783) 14
a
sem.: ANALISE E PROJETO OO
Pontos:
0,5 / 0,5
Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é
capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse
podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas
a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
II, III e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
I, III e IV, apenas.
6
a
Questão (Cód.: 31594) 6
a
sem.: tecnologia java
Pontos:
0,0 / 1,0
Ao executar o trecho de código abaixo qual o resultado apresentado?
public class Animal {
public static void main(String[] args) {
new Animal().anda();
}
public static void anda() {
System.out.println("Anda!");
para();
}
public void para() {
System.out.println("Para!");
}
}
O código roda e imprime "Anda!" "Para!"
O código não compila, mas imprime "Anda!" "Para!"
O código não compila. Métodos estáticos não devem chamar métodos não estáticos.
O código não compila. O construtor Animal() não foi definido.
O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos.
7
a
Questão (Cód.: 31597) 10
a
sem.: tecnologia java
Pontos:
1,0 / 1,0
Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta.
public interface A {
void nomes();
}
public interface B extends A {
void nome();
}
public class Avaliacao implements B, A {
public void nome() {
}
}
As interfaces e a classe compilam normalmente.
Dá erro de compilação na interface B.
A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces.
A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B).
A interface B não compila, pois uma interface não pode estender outra interface.
8
a
Questão (Cód.: 63477) 9
a
sem.: CLASSE ABSTRATA
Pontos:
0,5 / 0,5
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa
correta.
A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
A classe abstrata File define métodos para entrada de dados baseada em bytes.
A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
9
a
Questão (Cód.: 55495) 6
a
sem.: LINGUAGEM JAVA
Pontos:
0,5 / 0,5
Qual sintaxe expressa a criação correta de uma classe em java?
Public Class Exemplo {}
public class Exemplo() {}
class public Exemplo {}
class Exemplo() {}
public class Exemplo {}
10
a
Questão (Cód.: 33286) 2
a
sem.: Introdução à Linguagem de Programação
Pontos:
0,0 / 0,5
A tecnologia Java é, basicamente, dividida em:
JSE, JEEP e JME
JSE, JEE e JPE
JSE, JDE e JPE
JSE, JEE e JME
JSE, JDE e JME
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.