Buscar

AV 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 4 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

Prévia do material em texto

Avaliação: _AV_  » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV 
	Aluno: Anônimo Da Escola
	Nota da Prova: 5,7        Nota de Partic.:     Av. Parcial.:        Data: 
	
	 1a Questão (Ref.: 201505698245)
	7a sem.: Conceitos de Orientação a Objetos
	Pontos: 0,7 /1,0 
	Explique o conceito de Polimorfismo e Sobrecarga. 
O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os.
import java.util.Vector;
public class Pessoas {
private String nome;
private int codigo;
public Pessoa (String nome, int codigo) {
  this.nome=nome;
  this.codigo=codigo;
}
 public Pessoa(int codigo) {
  this.codigo=codigo;
}
 public String toString(){
      return "dados"+this.codigo+this.nome;  }
}
public class PessoasEspeciais extends Pessoa {
 private String caracteristica;
 public PessoasEspeciais (String nome, int codigo, String caracteristica) {
  super(nome,codigo);
  this.caracteristica=caracteristica;
 }
 public String toString(){
        return "dados"+this.codigo+this.nome+this.caracteristica;
}
}
		
	
Resposta: Polimorfismo e a possilibilidade de desenvolvermos metodos que extedam de uma classe básica. Sobre carga e podermos desenvolver metodos com mesmo nome porem, adicionando novas caracteristicas apenas adicionando mais parametros. Sim o código acima possue exemplo do polimorfismo apenas, mas não de sobrecarga: 1) Public class PessoasEspecais extends Pessoa 
	
Gabarito: 
	
	
	 2a Questão (Ref.: 201505698236)
	sem. N/A: Tratamento de Exceção
	Pontos: 1,0 /1,0 
	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: Incluindo no metodo as instruções try , catch 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 (exception e) { System.out.println("Erro! " + a[i] + " > 2"); } } 
	
Gabarito: 
	
	
	 3a Questão (Ref.: 201506339938)
	1a sem.: Aula 1
	Pontos: 1,0 /1,0 
	Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download:
		
	
	JDK
	
	JRE
	
	NetBeans
	
	Eclipse
	
	JSP
	
	
	 4a Questão (Ref.: 201505672776)
	1a sem.: Tecnologia Java
	Pontos: 1,0 /1,0 
	Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função:
		
	
	definir que a classe é uma classe abstrata.
	
	definir que a classe não tem corpo.
	
	definir que a classe é uma interface.
	
	definir que a classe irá gerar um código executável (.exe).
	
	iniciar a execução da aplicação.
	
	
	 5a Questão (Ref.: 201505873322)
	11a sem.: Aula 3
	Pontos: 1,0 /1,0 
	As interfaces gráficas com o usuário (GUI - Graphical User Interface)  são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes: 
		
	
	java.lang e javax.swing 
	
	java.util  e java.lang 
	
	java.awt e java.lang 
	
	javax.swing e java.util 
	
	java.awt e javax.swing 
	
	
	 6a Questão (Ref.: 201505672778)
	sem. N/A: Tecnologia Java
	Pontos: 0,0 /1,0 
	Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
		
	
	É um atributo do objeto e não da classe.
	
	É a forma mais próxima de se definir um atributo local em Java.
	
	É acessado pelo objeto e não pela classe.
	
	O dado atribuído a este atributo fica guardado no objeto, e não na classe.
	
	O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
	
	
	 7a Questão (Ref.: 201505732806)
	7a sem.: CONCEITOS
	Pontos: 0,5 /0,5 
	Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
		
	
	polimorfismo
	
	herança múltipla
	
	acesso externo direto a atributo
	
	sobrecarga de método
	
	sobrecarga de atributo
	
	
	 8a Questão (Ref.: 201505869967)
	3a sem.: Modificadores de Acesso
	Pontos: 0,0 /0,5 
	Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
		
	
	os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe
	
	o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe
	
	os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação
	
	o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
	
	os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas
	
	
	 9a Questão (Ref.: 201506283360)
	11a sem.: A classe JOPTIONPANE
	Pontos: 0,5 /0,5 
	A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário. 
		
	
	JOptionPane.showFileChooser(null, "Minha mensagem!"); 
	
	JOptionPane.showQuestionMessage(null, "Minha mensagem!");
	
	JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
	
	JOptionPane.showInputDialog(null, "Minha mensagem!"); 
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!"); 
	
	
	 10a Questão (Ref.: 201505673256)
	sem. N/A: Tecnologia Java
	Pontos: 0,0 /0,5 
	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.
	
	Imprime no console: 1,1,3.
	
	O programa não compila.
	
	Imprime no console: 2,2,3.

Outros materiais