Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO

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

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

Avaliação: CCT0176_AV2_201107093228 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2 
Aluno: - 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9003/AH
Nota da Prova:         Nota do Trabalho:        Nota de Participação: 2 Data: 15/06/2013 09:19:39
  1a Questão (Cód.: 56600) Pontos: / 1,5
O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de 
exceção para que seja exibida uma mensagem em caso de erro? 
public class Exemplo1App extends Object { 
    public static void main(String args[]) 
    { 
            int a[] = new int[2]; 
           for (int i=1; i<=4; i++) 
                  System.out.println(a[i]); 
    } 
} 
 
Resposta: 
 
 
Gabarito: 
Sim. Segue a Implementação: 
public class Exemplo1App extends Object { 
    public static void main(String args[]) 
    { 
        try{    
           int a[] = new int[2]; 
           for (int i=1; i<=4; i++) 
           System.out.println(a[i]); 
       } 
      catch (ArrayIndexOutOfBoundsException e) { 
          System.out.println("erro de indice fora de faixa"); 
    } 
} 
  2a Questão (Cód.: 32547) Pontos: 0,5 / 0,5
A classe "filha" é tecnicamente denominada _______________.
 fronteiriça
Página 1 de 5BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3240...
 
 
 
 objeto
 hospedeira
 sub-classe
 super-classe
  3a Questão (Cód.: 56618) Pontos: 1,5 / 1,5
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. 
Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina 
Virtual possibilita a execução dos programas Java em várias plataformas.
 
Resposta: ele converte os bytecodes em codigos execultaveis de maquina, a jvm e responsavel pelo gerenciamento 
dos aplicativos a medida que sao execultado, gracas a maquina virtual java, os programas escrito em java podem 
funcionar em qualquer plataforma de hardwe softw que possua uma versao da jvm tornando assim essas aplicaçoes 
independentes da plataforma onde funcionam
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e 
o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou 
dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
  4a Questão (Cód.: 57327) Pontos: 0,5 / 0,5
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis 
globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo 
que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é 
denominado: 
 polimorfismo 
 encapsulamento 
 modularidade 
 independência 
 herança
  5a Questão (Cód.: 77783) Pontos: 0,5 / 0,5
Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é 
capaz de manter através de seus atributos. 
 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ele, assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
 I, II, III e IV.
Página 2 de 5BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3240...
 
 
 
 
 II, III e IV, apenas. 
 I, II e IV, apenas. 
 I, II e III, apenas. 
 I, III e IV, apenas. 
  6a Questão (Cód.: 63477) Pontos: 0,0 / 0,5
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
 A classe abstrata File define métodos para entrada de dados baseada em bytes.
 A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
 A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
 A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
 A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
  7a Questão (Cód.: 32039) Pontos: 0,0 / 0,5
Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
 nos objetos, os atributos definem o seu comportamento e os métodos o seu estado
 uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma
 classes são instâncias de objetos
 o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse
 um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código
  8a Questão (Cód.: 32038) Pontos: 0,0 / 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(null, "Informe a sua idade");
 JOptionPane.showInputDialog("Informe a sua idade");
 JOptionPane.showInputDialog(int idade, "Informe a sua idade");
 JOptionPane.showMessageDialog(idade, "Informe a sua idade");
 JOptionPane.showDialog("Informe a sua idade");
  9a Questão (Cód.: 31157) Pontos: 0,0 / 1,0
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que 
está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
        String nome;  
        int idade;  
        String telefone;  
        public void exibirDados(){ 
                  System.out.println("Nome:"+nome);  
                  System.out.println("Idade:" + idade+ " anos"); 
                  System.out.println("Telefone:"+ telefone);  
        } 
} 
Página 3 de 5BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3240...
 
public class TestaPessoa{ 
          public static void main (String [] args){  
                       exibirDados();  
          } 
 }  
 faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da 
variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída 
pela linha p.exibirDados().
 faltou criar o objeto na classe Pessoa.
 o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
 faltou o método main na classe Pessoa.
 não há erros nos códigos acima.
  10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0
Considere a seguinte definição: 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
  
 Overriding
 extends
 new
 implements
Página 4 de 5BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3240...
 
  
  
 Overloading
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Página 5 de 5BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3240...

Outros materiais