A maior rede de estudos do Brasil

Grátis
5 pág.
AV linguagem de programação

Pré-visualização | Página 1 de 1

Avaliação: CCT0176_AV_201104011999 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES 
Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA
Nota da Prova: 5,0 Nota de Partic.: 0 Data: 15/03/2014 10:11:09
1a Questão (Ref.: 201104044314) Pontos: 0,5 / 0,5
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Possibilitar a criação de herança entre as classes.
Detectar os Hot Spots das aplicações.
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.
2a Questão (Ref.: 201104044313) Pontos: 0,5 / 0,5
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) 
seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente a Java Virutal Machine-JVM.
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java 
SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
3a Questão (Ref.: 201104062047) Pontos: 0,5 / 0,5
Quais os tipos de métodos em java?
Estático.
Ativo, abstrato e estático.
Ativo e estático.
Abstrato e estático.
Ativo e abstrato.
4a Questão (Ref.: 201104045236) Pontos: 0,5 / 0,5
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria 
caixa de diálogo.
JOptionPane.showMessageDialog(idade, "Informe a sua idade");
Página 1 de 5BDQ Prova
19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
JOptionPane.showMessageDialog(null, "Informe a sua idade");
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
JOptionPane.showDialog("Informe a sua idade");
JOptionPane.showInputDialog("Informe a sua idade");
5a Questão (Ref.: 201104068690) Pontos: 0,0 / 0,5
Qual a sintaxe representa um overload?
public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends 
ClassePai { void ClasseFilha () { } }
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } }
public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () 
{ } }
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } }
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } }
6a Questão (Ref.: 201104068684) Pontos: 0,5 / 0,5
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
Public Exemplo {}
class Exemplo() {}
public class Exemplo() {}
class public Exemplo {}
7a Questão (Ref.: 201104104368) Pontos: 1,0 / 1,0
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):
acesso externo direto a atributo
sobrecarga de atributo
polimorfismo
herança múltipla
sobrecarga de método
8a Questão (Ref.: 201104044790) Pontos: 1,0 / 1,0
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 + " ");
Página 2 de 5BDQ Prova
19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 }
 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 2
15 e 3
9a Questão (Ref.: 201104070034) Pontos: 0,5 / 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);
 }
}
Resposta: public class Funcionario{ private string nome; private int idade; } public funcionario(string nome, int 
idade){ this.nome=nome; this.idade=idade; } public class dependente { private string nomedep; private int 
idadedep; } public dependente (string nomedep, int idadedep){ this.nomedep=nomedep; 
this.idadedep=idedadep; } 
Gabarito:
public class Funcionario {
 private String nome;
 private int idade;
 public Funcionario(String nome, int idade){
 this.nome=nome;
 this.idade=idade;
 }
Página 3 de 5BDQ Prova
19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 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());
 }
}
10a Questão (Ref.: 201104069824) Pontos: 0,0 / 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: A classe deve ter seus atributos privados para ter o encapisulamento. O método são as operaçoes que 
podem ser feitas com os objetos. Classe é uma coleção de objetos. public class carro { private string marca; private 
Página 4 de 5BDQ Prova
19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
string modelo; } public carro (string marca, string modelo) { this.marca=marca; this.modelo=modelo; } public 
class principal { public static void main (string [] args) { carro carro1= new carro(marca,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;
}
Período de não visualização da prova: desde 26/02/2014 até 18/03/2014.
Página 5 de 5BDQ Prova
19/03/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp