Buscar

AV2 Geraldo Lucas

Prévia do material em texto

Avaliação: CCT0176_AV2_201107083061 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV2 
	Aluno: 201107083061 - GERALDO LUCAS GOMES 
	Professor:
	DENIS GONCALVES COPLE
	Turma: 9002/AB
	Nota da Prova: 2,0 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 12/06/2013 19:22:27
	
	 1a Questão (Cód.: 56576)
	11a sem.: Tratamento de Erros
	Pontos: 0,0  / 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: .
	
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());
 
      }
}
   
 
	
	
	 2a Questão (Cód.: 55493)
	9a sem.: LINGUAGEM JAVA
	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 metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
	
	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
	
	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 metodoExemplo() { } }
	
	
	 3a Questão (Cód.: 31667)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 0,5 
	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."
		
	
	classe abstrata
	
	agregação
	
	herança
	
	polimorfismo
	
	interface
	
	
	 4a Questão (Cód.: 32545)
	6a sem.: Introdução
	Pontos: 0,0  / 0,5 
	Na programação orientada a objetos uma classe _______________.
		
	
	refere-se a um objeto devidamente classificado
	
	representa um conjunto de objetos com características comuns
	
	refere-se a um objeto devidamente catalogado
	
	representa a instância de um objeto
	
	tem o mesmo significado que objeto
	
	
	 5a Questão (Cód.: 56618)
	1a 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 execução dos programas desenvolvidos em Java utilizam a plataforma para executar seus programas. Ou seja, o que roda o programa não esta na maquina do usuário.
	
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.
	
	
	 6a Questão (Cód.: 77783)
	14a sem.: ANALISE E PROJETO OO
	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, III e IV.
	
	I, II e IV, apenas. 
	
	
	 7a Questão (Cód.: 31663)
	10a sem.: TECNOLOGIA JAVA
	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:
		
	
	Overloading
	
	Overriding
	
	extends
	
	new
	
	implements
	
	
	 8a Questão (Cód.: 31668)
	7a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 0,5 
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
		
	
	Associação
	
	Abstração
	
	Agregação
	
	Herança
	
	Classe Abstrata
	
	
	 9a Questão (Cód.: 31593)
	6a sem.: tecnologia java
	Pontos: 0,0  / 1,0 
	Observe o trecho de código abaixo:
1. public class Avaliacao {
2.  String empresa;
3.  public static void main(String[] args) {
4.   Avaliacao a = new Avaliacao();
5.   empresa = a.getEmpresa();
6.   System.out.println(empresa);
7.  }
8.  public String getEmpresa() {
9.   return "Empresa!";
10.  }
11. }
I. Compila e roda sem problemas e imprime "Empresa".
II. Erro de compilação na linha 5.
III. Erro de compilação na linha 6.
IV. Erro de compilação na linha 10.
V. Compila, mas quando rodar será lançada uma exceção.
Estão corretas as afirmativas:
		
	
	I e V
	
	II e III
	
	I, II e IV
	
	III e V
	
	II, III e IV
	
	
	 10a Questão (Cód.: 33286)
	2a sem.: Introdução à Linguagem de Programação
	Pontos: 0,5  / 0,5 
	A tecnologia Java é, basicamente, dividida em: 
		
	
	JSE, JEE e JME
	
	JSE, JEEP e JME
	
	JSE, JEE e JPE
	
	JSE, JDE e JME
	
	JSE, JDE e JPE

Continue navegando