Baixe o app para aproveitar ainda mais
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...
Compartilhar