Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação: CCT0261_AV2_201201677521 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2
Aluno: 201201677521 - ELIZETE TERESINHA CANOFER VON MUHLEN
Professor:
JOSE LUIZ DOS ANJOS ROSA
Turma: 9003/AC
Nota da Prova: 0,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 05/06/2013 09:30:09
1a Questão (Cód.: 56600)
Pontos: / 1,5
O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro?
public class Exemplo1App extends Object {
public static void main(String args[])
{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
}
Resposta:
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
public static void main(String args[])
{
try{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("erro de indice fora de faixa");
}
}
2a Questão (Cód.: 55493)
Pontos: 0,0 / 0,5
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
3a Questão (Cód.: 56618)
Pontos: 0,0 / 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 possibilidade de execução em vários sitemas operacionais, é devido a linguagem Java ser orientada a objetos, facilitando a criação e execução dos programas.
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.
4a Questão (Cód.: 31133)
Pontos: 0,0 / 1,0
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
5a Questão (Cód.: 77783)
Pontos: 0,0 / 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:
I, II e III, apenas.
II, III e IV, apenas.
I, III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
6a Questão (Cód.: 31638)
Pontos: 0,0 / 0,5
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
public
static
implements
new
extends
7a Questão (Cód.: 91556)
Pontos: 0,0 / 0,5
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Os objetos também são denominados instâncias.
Uma classe que herda de outra é chamada superclasse.
Pacote é um conjunto de classes e interfaces.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
8a Questão (Cód.: 31663)
Pontos: 0,0 / 1,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:
Overriding
Overloading
implements
new
extends
9a Questão (Cód.: 55495)
Pontos: 0,0 / 0,5
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
class Exemplo() {}
class public Exemplo {}
public class Exemplo() {}
Public Class Exemplo {}
10a Questão (Cód.: 33286)
Pontos: 0,5 / 0,5
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JEE e JME