Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AVS_201402379277 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AVS Aluno: 201402379277 - NATALIA SILVA TORGANO Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA Nota da Prova: 2,8 Nota de Partic.: 1 Data: 27/06/2015 10:56:25 1a Questão (Ref.: 201402473755) Pontos: 0,0 / 1,5 A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: i) 2, "hp", "NXY000" e ii) 6, "acer", "YXU200". Resposta: . Gabarito: public class Computador{ private int codigo; private String marca; private String modelo; public Computador(int codigo, String marca, String modelo){ this.codigo=codigo; this.marca = marca; this.modelo=modelo; } public class Principal{ public static void main(String[] args){ Computador comp1 = new Computador(2,"hp","NXY000"); Computador comp2 = new Computador(6,"acer","YXU200"); } Página 1 de 5BDQ Prova 09/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp } 2a Questão (Ref.: 201402473804) Pontos: 0,3 / 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: Sim. 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"); } } 3a Questão (Ref.: 201402448325) Pontos: 0,5 / 0,5 Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: Ela é usada para compilar um código Java. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. A JVM gera um código executável para cada sistema operacional. Página 2 de 5BDQ Prova 09/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4a Questão (Ref.: 201402448874) Pontos: 0,0 / 0,5 A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 30 números. impressão seqüencial das idades em ordem crescente. o programa imprimirá 29 números. o programa entrará em loop. o programa imprimirá 15 números. 5a Questão (Ref.: 201403032803) Pontos: 0,0 / 0,5 A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: São extensões do pacote java.util.swing A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Conhecidos como componentes Java puros Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Possui portabilidade, em relação ao componente AWT 6a Questão (Ref.: 201402693665) Pontos: 0,0 / 0,5 Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe. Um método pode especificar múltiplos parâmetros, separando cada Página 3 de 5BDQ Prova 09/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp parâmetro do seguinte por um ponto e vírgula. O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método. No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento. 7a Questão (Ref.: 201402480681) Pontos: 0,5 / 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 OutputStream 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 InputStream define métodos para entrada de dados baseada em bytes. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 8a Questão (Ref.: 201402448347) Pontos: 0,5 / 0,5 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? Permutação Agregação Pontuação Combinação Mesclagem 9a Questão (Ref.: 201402512279) Pontos: 1,0 / 1,0 Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. encapsulamento. polimorfismo. herança. subclasse. Página 4 de 5BDQ Prova 09/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp mensagem. 10a Questão (Ref.: 201402448844) Pontos: 0,0 / 1,0 Por qual motivo é utilizado o bloco try...catch. Fazer depuração de códigos. Realizar tentativas de execução. Tratar e recuperar erros. Polimorfismo. Auditar código. Período de não visualização da prova: desde 27/06/2015 até 08/07/2015. Página 5 de 5BDQ Prova 09/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar