Buscar

AV_Linguagem de Programação_2015

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Untitled Document http://bquestoes.estacio.br/nada.asp?cliente=Estacio
1 de 1 09/07/2015 17:25
 
Avaliação: CCT0261_AV_201004002777 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201004002777 - LUIZ CARLOS BEZERRA FEITOSA
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA
Nota da Prova: 4,5 Nota de Partic.: 1,5 Data: 18/06/2015 18:11:05
 1a Questão (Ref.: 201004279599) Pontos: 1,0 / 1,0
Ações como fechar janela ou controlar entrada de texto necessitam
de tratamento de eventos. Por este motivo as interfaces gráficas
criadas em Java necessitam de tratamento para suas
funcionalidades. Analise as seguintes afirmativas:
I- Em uma interface gráfica as acões que podem ser
realizadas pelo usuário precisam ser mapeadas como
eventos.
II- Os eventos, no Java, são objetos e provêm de classes,
possuindo métodos e atributos.
III- Cada tipo de componente gráfico suporta um determinado
conjunto de eventos.
IV- Os eventos são categorizados por recurso (teclado e
mouse) e por componente (janela, lista, combo, campo de
texto etc).
Marque a alternativa CORRETA:
Apenas as afirmativas I e IV.
Apenas as afirmativas I, II e III.
Apenas a alternativa I.
 Todas as afirmativas são corretas.
Apenas as afirmativas II, III e IV.
 2a Questão (Ref.: 201004575763) Pontos: 0,0 / 0,5
(EAOT/2011) Para que seja estabelecida a sobrecarga de métodos na linguagem Java, uma das características
obrigatórias é a utilização de métodos:
com a mesma assinatura.
com métodos polimórficos
 com o mesmo número de parâmetros
herdados da superclasse direta
 o mesmo nome, declarados na mesma classe
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 5 09/07/2015 17:25
 3a Questão (Ref.: 201004036340) Pontos: 0,5 / 0,5
A tecnologia Java é, basicamente, dividida em:
 JSE, JEE e JME
JSE, JDE e JME
JSE, JEE e JPE
JSE, JDE e JPE
JSE, JEEP e JME
 4a Questão (Ref.: 201004034696) Pontos: 0,5 / 0,5
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado
obtido após o processamento.
Double x = 500.0 /3.0
DecimalFormat DF = new DecimalFormat("0.####");
String dx = new df.format(x);
System.out.println (dx);
166
 166.6666
Será apresentado um erro, pois essa formatação não existe.
166.66666666
167
 5a Questão (Ref.: 201004034198) Pontos: 0,5 / 0,5
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos
métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o
método setEstado.
Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 5 09/07/2015 17:25
O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o
método getEstado.
O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está
retornando o estado atual da lâmpada.
 O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está
retornando o estado atual da lâmpada .
 6a Questão (Ref.: 201004280141) Pontos: 0,0 / 1,0
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de
tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento
porque o __________ expirou."
 bloco try
método getMessage
bolco finally
método main
 bloco cacth
 7a Questão (Ref.: 201004618651) Pontos: 0,5 / 0,5
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()
JLabel("caixa de texto")
JBox caixa = "Caixa de Texto"
 JTextField caixa = new JTextField()
JComboText combo = new "Caixa de Texto"
 8a Questão (Ref.: 201004035086) Pontos: 0,5 / 0,5
Assinale a opção que não faz parte do conceito de orientação a objetos.
método
atributo
classe
 procedimento
herança
 9a Questão (Ref.: 201004059605) Pontos: 0,5 / 1,5
A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de
classe e objetos.
Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e
uma classe com método main que instancia dois objetos com os seguintes dados:
i) 2, "hp", "NXY000" e
ii) 6, "acer", "YXU200".
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 5 09/07/2015 17:25
Resposta: public class Computador{ private int codigo; private string marca; private string modelo; public
Main (int codigo, String marca, String modelo){ this.codigo=2 this.marca="hp" this.modelo="NXY000"
Gabarito:
public class Computador{
 private int codigo;
 private String marca;
 private String modelo;
 public Computador(int codigo, String marca, String modelo){
 this.codigo=codigo;
 this.marca = marca;
 this.modelo=modelo;
 }
 
public class Principal{ public static void main(String[] args){
 Computador comp1 = new Computador(2,"hp","NXY000");
 Computador comp2 = new Computador(6,"acer","YXU200");
}
}
 10a Questão (Ref.: 201004059663) Pontos: 0,5 / 1,5
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;
}
}
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 5 09/07/2015 17:25
Resposta: Polimorfismo é quando métodos possuem diferentes instâncias no mesmo objeto, a sobrecarga se dá
quando esses métodos possuem a mesma qtd de parâmetros e numa chamada ele pode invocar ele mesmo.
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.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
 
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
5 de 5 09/07/2015 17:25

Outros materiais