Buscar

LINGUAGEM DE PROGRAMACAO AV2014-02

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

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

Outros materiais