Buscar

AV Linguagem de Programação 2016

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

13/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
  Fechar 
 
 
 
 
Disciplina:  LINGUAGEM DE PROGRAMAÇÃO
Avaliação:  CCT0261_AV_201509136983 (AG)      Data: 29/11/2016 20:26:03 (A)      Critério: AV
Aluno: 201509136983 ­ MARCELO DE LIMA
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB
Nota da Prova: 5,5      Nota de Partic.: 0,5     Av. Parcial.: 2
 
  1a Questão (Ref.: 56609) Pontos: 0,0  / 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: ­
 
 
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.
 
13/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
  2a Questão (Ref.: 834498) Pontos: 0,0  / 1,0
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa. Esta ocorrência deve
ser tratada para evitar que o programa encerre seu funcionamento. Quando programamos um método em
Java, e dentro desse método existem comandos ou chamadas de métodos onde podem ocorrer uma ou mais
exceções, onde e por que devem ficar estes comandos?
 
Resposta: Devem ficar na classe Main. Devem ficar nessa classe para tratar todas as ocorrências de exceção
em qualquer parte do programa, evitando assim o encerramento inesperado.
 
 
Gabarito: Tais comandos devem ser colocados dentro de um bloco try. Por que no caso de ocorrer uma
exceção no bloco try, ela será lançada, os demais comandos do bloco serão suspensos, e o controle passará
para o primeiro bloco catch que tenha um parâmetro de tipo compatível com a exceção lançada.
 
  3a Questão (Ref.: 33286) Pontos: 1,0  / 1,0
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JME
JSE, JEE e JPE
  JSE, JEE e JME
JSE, JDE e JPE
JSE, JEEP e JME
 
  4a Questão (Ref.: 91685) Pontos: 1,0  / 1,0
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de
atribuição:
::
:
<=
:=
  =
 
  5a Questão (Ref.: 615597) Pontos: 1,0  / 1,0
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos
gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. 
Para criar um elemento gráfico "caixa de texto" devemos instanciar:
JFrameText texto = new Text()
JComboText combo = new "Caixa de Texto"
JBox caixa = "Caixa de Texto"
  JTextField caixa = new JTextField()
JLabel("caixa de texto")
 Gabarito Comentado.  Gabarito Comentado.
 
  6a Questão (Ref.: 577097) Pontos: 1,0  / 1,0
13/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e
autonomia dos objetos através dos modificadores. 
 
Marque a questão que apresenta a abrangência do modificador protected.
Acessado apenas na classe e na subclasse.
Acessado no pacote e na subclasse.
Acessado de qualquer lugar.
Acessado na classe e no pacote.
  Acessado na classe, no pacote e na subclasse.
 Gabarito Comentado.
 
  7a Questão (Ref.: 236341) Pontos: 0,5  / 0,5
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no
desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir
propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
II e III
  I e IV
III
I
II e IV
 Gabarito Comentado.
 
  8a Questão (Ref.: 31136) Pontos: 0,5  / 0,5
Em Java pode­se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos,
dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os
modificadores de acesso usados na declaração de atributos:
  O modificador de acesso public permite que todos os objetos que o usam possam alterá­lo; já o
modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o
modificador de acesso private permite que só a classe manipule seus atributos.
O modificador de acesso private permite que todos os objetos que o usam possam alterá­lo; já o
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o
modificador de acesso protected permite que só a classe manipule seus atributos.
O modificador de acesso protected permite que todos os objetos que o usam possam alterá­lo; já o
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o
modificador de acesso final permite que só a classe manipule seus atributos.
O modificador de acesso protected permite que todos os objetos que o usam possam alterá­lo; já o
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o
modificador de acesso private permite que só a classe manipule seus atributos.
O modificador de acesso final permite que todos os objetos que o usam possam alterá­lo; já o
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o
modificador de acesso private permite que só a classe manipule seus atributos.
 Gabarito Comentado.
13/12/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
 
  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.showInputDialog(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
  JOptionPane.showMessageDialog(null, "Minha mensagem!");
 Gabarito Comentado.
 
  10a Questão (Ref.: 278185) Pontos: 0,0  / 0,5
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método,
essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo
descrito, usa­se a cláusula, abaixo indicada, na assinatura do método:
raise
  throw
raising
throwable
  throws
 Gabarito Comentado.

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes