Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_200801014843 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 200801014843 - WALTER ALBINO DE MELO NETO Professor: MARCIO PACHECO DE AZEVEDO Turma: 9004/AC Nota da Prova: 5,5 Nota de Partic.: 0,5 Data: 18/11/2014 21:58:50 1a Questão (Ref.: 200801047919) Pontos: 0,5 / 0,5 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 + " "); } 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: 14 e 2 12 e 2 15 e 2 15 e 3 12 e 3 2a Questão (Ref.: 200801047448) 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. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. A JVM gera um código executável para cada 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 faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. 3a Questão (Ref.: 200801584144) Pontos: 0,0 / 0,5 A herança (em inglês inheritance) é um princípio da programação orientada à objetos que permite criar uma nova classe a partir de uma classe existente. O nome "herança" provém do fato de a classe derivada (a última classe criada) conter os atributos e os métodos da sua superclasse. É incorreto afirmar que em Java: Página 1 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Novos atributos podem ser criados para a classe derivada, que vêm acrescentar-se aos herdados Não suporta herança múltipla de código É possível sobrescrita de métodos Novos métodos podem ser criados para a classe derivada, que vêm acrescentar-se aos herdados. Uma classe abstrata obrigatoriamente deve possuir um método abstrato. 4a Questão (Ref.: 200801047954) Pontos: 0,5 / 0,5 Relacione as definições e marque a alternativa correspondente: a-toLowerCase() b-toUpperCase() c-trim() d-length() e-substring() ( ) converte maiúscula por minúscula. ( ) converte minúscula por maiúscula. ( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string. b - a - d - c - e a - b - c - e - d b - a - d - e - c a - b - d - c - e a - b - d - e - c 5a Questão (Ref.: 200801047485) Pontos: 0,5 / 0,5 Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta: public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } public static void main{ public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ Página 2 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } public class Robo String nome; int codigo; String dataFabricacao; String modelo; public double cumprimentar(){ System.out.println("Olá pessoal!"); } public int andar(){ System.out.println("Estou andando!!!!"); } } public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void main (String [] args){ public void cumprimentar(){ System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } } public class Robo String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); } public int andar(){ System.out.println("Estou andando!!!!"); } } Página 3 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6a Questão (Ref.: 200801292788) Pontos: 0,5 / 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. 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. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula. Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe. 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.: 200801593880) Pontos: 0,0 / 1,0 Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é: public void actionListenet(ActionEvent e) public void actionStateChanged(ActionEvent e) public void actionPerformed(ActionEvent e) public void itemPerformed(ActionEvent e) public void itemStateChanged(ActionEvent e) Página 4 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 8a Questão (Ref.: 200801072927) Pontos: 1,5 / 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: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int [2]; for (int i=1; iɜ i++) System.out.println(a[i]); } cath (ArrayOutOfBoundsException e) { System.out.println (e.getMessege()); } } 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"); } } 9a Questão (Ref.: 200801072878) Pontos: 1,5 / 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: 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 testacomputador{ public static void main(String[] args){ computador i= new computador(2,"hp","NXY000'); computador ii= new computador(6,"acer","YXU200"); } } Gabarito: Página 5 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 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"); } } 10a Questão (Ref.: 200801594060) Pontos: 0,0 / 1,0 As exceções são, na verdade, instâncias de classes. Assim sendo, podendo ser facilmente manipulada em qualquer classe ou objeto. Existem métodos comuns entre todas as classes de Exceções, dentre as quais podemos citar, EXCETO: getshowInput() getCause() printStackTrace() toString() getMessage() Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 6 de 6BDQ Prova 26/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar