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 5 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

Prévia do material em texto

23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
CCT0261_AV_201502008998 » LINGUAGEM DE PROGRAMAÇÃO  Avaliação: AV
Aluno: 201502008998 ­ ADRIANO ROCHA VILELA
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9005/AE
Nota da Prova: 6,5    Nota de Partic.: 0     Av. Parcial.: 2     Data: 17/06/2016 09:03:49 (F)
  1a Questão (Ref.: 56609) Pontos: 0,5  / 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 é capacidade de representar um conceito de varias formas . Sobrecarga é utilizar
varias vezes o mesmo conceito.
Gabarito:
Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes
distintas. Neste caso o método toString() é polimórfico.
Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método
construtor de Pessoa está sobrecarregado.
  2a Questão (Ref.: 56836) Pontos: 0,0  / 1,0
A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de
Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos.
Deverão ser feitas as classes Funcionário e Dependente.
public class ConvertaOO {
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
    
    public static void main(String[] args) {
            String nome;
            int idade;
            nome = "Jose";
            idade =  40;
            System.out.println(nome+idade);
            String nomedep;
            int idadedep;
            nome = "Ana";
            idade =  20;
            System.out.println(nomedef+idadedep);
      }
}
Resposta:
Gabarito:
public class Funcionario {
   private String nome;
   private int idade;
   public Funcionario(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
 
}
public class Dependente{
   private String nome;
   private int idade;
   public Dependente(String nome, int idade){
     this.nome=nome;
     this.idade=idade;
   }
   public int getIdade(){
     return idade;
   }
   public String getNome(){
     return nome;
   }
   public void setNome(String nome){
     this.nome=nome;
   }
   public void setIdade(int idade){
     this.idade=idade;
   }
}
public class ConvertaPrincipal {
    public static void main(String[] args) {
  Funcionario func1 = new Funcionario("jose",40);
        Dependente dep1 = new Dependente("ana",20);
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
            System.out.println(func1.getNome()+func1.getIdade());
            System.out.println(dep1.getNome()+dep1.getIdade());
     }
}
  3a Questão (Ref.: 31623) Pontos: 1,0  / 1,0
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem
poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja
necessário modificar ou mesmo reconstruir a aplicação:
Flexibilidade
Recompilação automática
Escalabilidade
  Portabilidade
Facilidade de programação
 Gabarito Comentado.
  4a Questão (Ref.: 33289) Pontos: 1,0  / 1,0
A alternativa que representa todos os tipos de dados primitivos em Java é
char, boolean, byte, short, int, long, float, double e String
short, boolean, int, long, float, double e String
byte, short, int, long, float, double, String e Date
  char, boolean, byte, short, int, long, float e double
char, boolean, byte, short, int, long, float, double, String e Date
 Gabarito Comentado.
  5a Questão (Ref.: 699611) Pontos: 1,0  / 1,0
Analise as afirmativas e marque a alternativa correta:
i­Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii­Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
iii­Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
Apenas a alternativa iii está correta.
Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
  Apenas a alternativa ii está correta.
  6a Questão (Ref.: 275066) Pontos: 1,0  / 1,0
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma
planta arquitetônica assim como um(a) __________ está para uma classe."
variável
atributo
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
método
parâmetro
  objeto
 Gabarito Comentado.
  7a Questão (Ref.: 91556) Pontos: 0,5  / 0,5
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
  Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
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.
 Gabarito Comentado.
  8a Questão (Ref.: 228331) Pontos: 0,5  / 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 protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que
instanciada na mesma aplicação
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 privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer
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
  o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da
classe
 Gabarito Comentado.
  9a Questão (Ref.: 641724) 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.showInputDialog(null, "Minha mensagem!");
  JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
 Gabarito Comentado.
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5
  10a Questão (Ref.: 31640) Pontos: 0,5  / 0,5
Por qual motivo é utilizado o bloco try...catch.
Auditar código.
Polimorfismo.
  Tratar e recuperar erros.
Realizar tentativas de execução.
Fazer depuração de códigos.
 Gabarito Comentado.Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 17/06/2016 09:22:17
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Outros materiais