Buscar

AV Linguagem e Prog 2014 Av

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

Top of Form
	
	 
	� Fechar�
	
Avaliação: CCT0176_AV_201007020113 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201007020113 - DOUGLAS ALVES GADELHA
Professor:
RAFAEL MONTEIRO RIBEIRO
Turma: 9001/AA
Nota da Prova: 5,5        Nota de Partic.: 1,8        Data: 12/03/2014 19:20:29
�
 1a Questão (Ref.: 201007053244)
Pontos: 0,5  / 0,5
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
 
instância de uma classe.
define a declaração de uma variável de referência associada a um variável primitiva.
define estados internos de uma classe.
um identificador utilizado para descrever o cenário do padrão como um todo.
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
�
 2a Questão (Ref.: 201007053240)
Pontos: 0,5  / 0,5
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Permitir a instanciação do objeto na memória.
Possibilitar a criação de herança entre as classes.
Determinar quando uma classe deve ser abstrata.
Detectar os Hot Spots das aplicações.
 
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
�
 3a Questão (Ref.: 201007053791)
Pontos: 0,5  / 0,5
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
 
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
herança
agregação
classe abstrata
interface
 
polimorfismo
�
 4a Questão (Ref.: 201007054669)
Pontos: 0,0  / 0,5
Na programação orientada a objetos uma classe _______________.
tem o mesmo significado que objeto
refere-se a um objeto devidamente catalogado
 
representa um conjunto de objetos com características comuns
 
refere-se a um objeto devidamente classificado
representa a instância de um objeto
�
 5a Questão (Ref.: 201007053265)
Pontos: 0,5  / 0,5
Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
 
Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
A classe Object não possui nenhum método que o objeto possa utilizar.
Não fornece métodos que todos os objetos em Java precisam (no mínimo).
A classe Object pertence ao pacote java.swing.
�
 6a Questão (Ref.: 201007100192)
Pontos: 0,5  / 0,5
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
          System.out.println("Bem vindo ao Mundo Java");
}
}
Marque a única alternativa CORRETA:
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java.
 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula.
�
 7a Questão (Ref.: 201007054243)
Pontos: 1,0  / 1,0
Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
 
a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
o código não executará, com erro no construtor
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
�
 8a Questão (Ref.: 201007054245)
Pontos: 0,0  / 1,0
Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração
 
i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
não possui nenhum erro nos 3 trechos de código
 
i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
�
 9a Questão (Ref.: 201007119257)
Pontos: 1,5  / 1,5
Java é uma linguagem de programação com a qual podemos realizar qualquer tipo de programa. Na atualidade, é uma linguagem muito extensa e cada vez cobra mais importância no âmbito de Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. 
Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa característica proporciona?
Resposta: Portabilidade: O java pode ser executado em qualquer plataforma ou equipamento que possua um interpretador Java e tenha sido especialmente compilado para o sistema. Por se uma linguagem que é compilada em bytecode é interpretada pela maquina virtual (JVM), fazendo com que possa operar com com qualquer sistema operacional. Outra caracteristica é o Dinamismo permitindo ser aumentada durante a execução.
Gabarito:
Uma das principais características pelas quais Java se tornou tão famoso é que é uma linguagem independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá funcionar em qualquer computador do mercado. É uma vantagem significativa para os desenvolvedores de software, pois antes tinham que fazer um programa para cada sistema operativo, por exemplo Windows, Linux, Apple, etc. 
Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte entre o sistema operativo e o programa de Java e possibilita que este último se entenda perfeitamente.
�
 10a Questão (Ref.: 201007078960)
Pontos: 0,5  / 1,5
A classe abaixofoi 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, public class Dependente { public static voi main (String[] args) { string nome; string nomedep int idade; int idadedep; nome: "Maria" idade: 40 nomedep: "Ana" idadedep: 20 System.out.print ( nome+idade) System .out.println (nomedep+idadedep) } }
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());
     }
}
	
	
Período de não visualização da prova: desde 26/02/2014 até 18/03/2014.
Bottom of Form

Outros materiais