Buscar

AV2 Linguagem de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 6 páginas

Prévia do material em texto

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

Outros materiais