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

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

Prévia do material em texto

02/12/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
Tipo de Avaliação: AVAvaliação:  » LINGUAGEM DE PROGRAMAÇÃO 
Aluno: 
Professor: 
 Nota da Prova: 5,0   Nota de Partic.: 0,5    Av. Parcial.:2 
Turma: 
 Data: 00/11/2015 
1a Questão (Ref.: 56626) Pontos: 1,5  / 1,5
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se utilizar um método
especial chamado construtor.
Explique quais características este método especial deve ter e implemente um método construtor para
uma classe Carro com os atributos marca e modelo.
Resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public
Carro(String marca, String Modelo){ this.marca=marca; this.modelo=modelo }
Gabarito:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
2a Questão (Ref.: 56836) Pontos: 1,0  / 1,5
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 {
 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);
 }
}
02/12/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
Resposta: public class Funcionario public Funcionario(String nome, int idade){ this.nome =nome;
this.idade=idade; } public int getidade(){ return idade; } public String getNome(){ this.nome = nome; } public
void setidade(int idade){ this.idade; } } public class Dependente{ private String=nome; private int=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); System.out.println(Func1.getNome()+Func1.getidade());
System.out.println(dep1.getNome()+dep1.getidade()); } }
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);
 System.out.println(func1.getNome()+func1.getIdade());
 System.out.println(dep1.getNome()+dep1.getIdade());
 }
}
02/12/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
3a Questão (Ref.: 31116) Pontos: 0,5  / 0,5
A tecnologia Java implementa um serviço conhecido como Garbage Collector ­ Coletor de Lixo. Sua função é:
Determinar quando uma classe deve ser abstrata.
Permitir a instanciação do objeto na memória.
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Detectar os Hot Spots das aplicações.
Possibilitar a criação de herança entre as classes.
 Gabarito Comentado.
4a Questão (Ref.: 31592) Pontos: 0,5  / 0,5
Considerando o código a seguir:
public static void main(String[] args) {
 int i = 15;
 while(true){
 if(i%3==0){
  System.out.print(i + " ");
 }
 i­­;
 if(i==0){
 break;
 } 
  }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último
respectivamente:
12 e 2
14 e 2
12 e 3
15 e 3
15 e 2
 Gabarito Comentado.
5a Questão (Ref.: 699600) Pontos: 0,0  / 0,5
Analise as afirmativas e marque a alternativa correta:
i ­A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes
intuitivos.
ii­A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii­As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
Apenas a alternativa i está correta.
Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
02/12/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
6a Questão (Ref.: 567810) Pontos: 0,5  / 0,5
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa
responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua
pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste
paradigma. É incorreto afirmar que em Java:
Objetos são instâncias da classe.
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e
o comportamento relacionado.
A classe provê a estrutura para a construção de objetos.
Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de
métodos (funções).
Atributos: determinam o estado do objeto
 Gabarito Comentado.
7a Questão (Ref.: 55499) Pontos: 0,5  / 0,5
Como se generaliza em Java?
public class ClasseFilha import ClassePai {}
public class ClasseFilha implements ClassePai {}
public class ClasseFilha :: ClassePai {}
public class ClasseFilha extends ClassePai {}
public class ClasseFilha : ClassePai {}
8a Questão (Ref.: 55497) Pontos: 0,5  / 0,5
Como se declara um método estático em Java?
static exemploMetodo() {}
public void static exemploMetodo() {}
public static void exemploMetodo() {}
public void exemploMetodo() {}
static void public exemploMetodo() {}
 Gabarito Comentado.
9a Questão (Ref.: 572702) Pontos: 0,0  / 1,0
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em
algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código
do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas:
Container
FlowLayout
Action
Listener
Interface
 Gabarito Comentado.
02/12/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5
10a Questão (Ref.: 568662) Pontos: 0,0  / 1,0
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro
em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da
ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
Uma exceção é sempre um objeto do tipo Throwable
A cláusula try sempre é executada.
A cláusula catch nem sempre é executada.
As exceções em Java são fixas e não é possível definir novas exceções.
 Gabarito Comentado.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.

Outros materiais