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

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

Prévia do material em texto

Avaliação: CCT0176_AV2_201104011999 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2
Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA
Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 16/03/2013 10:10:03
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.: 56622) Pontos: 1,5 / 1,5
"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em 
smartphones, pc, web etc.". 
As afirmações anteriores representam qual característica da plataforma java?
Explique.
Página 1 de 4BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2512046&matri...
Resposta: Java é Multiplataforma. O java utiliza uma máquina virtual chamada de JVM (java virtual machine) que 
trabalha sobre o sistema operacional, não importa qual seja que executa o código Bytecode.
Gabarito:
Estas afirmações representam a característica multiplataforma da plataforma java. A 
plataforma java pode ser executada em vários sistemas operacionais por causa da máquina 
virtual java.
3a Questão (Cód.: 31157) Pontos: 1,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); 
 }
} 
public class TestaPessoa{ 
 public static void main (String [] args){ 
 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 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().
não há erros nos códigos acima.
faltou o método main na classe Pessoa.
4a Questão (Cód.: 77783) Pontos: 0,0 / 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:
Página 2 de 4BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2512046&matri...
I, II e III, apenas. 
I, II, III e IV.
I, II e IV, apenas. 
I, III e IV, apenas. 
II, III e IV, apenas. 
5a Questão (Cód.: 55493) Pontos: 0,0 / 0,5
Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo() { } public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai 
{ public void metodoExemplo1() { } public void metodoExemplo2() { } }
6a 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.
classes são instâncias de objetos
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
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
7a 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(idade, "Informe a sua idade");
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
JOptionPane.showMessageDialog(null, "Informe a sua idade");
JOptionPane.showDialog("Informe a sua idade");
JOptionPane.showInputDialog("Informe a sua idade");
8a Questão (Cód.: 32547) Pontos: 0,5 / 0,5
A classe "filha" é tecnicamente denominada _______________.
sub-classe
super-classe
objeto
Página 3 de 4BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2512046&matri...
fronteiriça
hospedeira
9a Questão (Cód.: 33287) Pontos: 0,5 / 0,5
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é 
executado. 
Está correto o que consta em 
III, somente
I, II, III e IV
III e IV, somente
IV, somente
II e IV, somente
10a Questão (Cód.: 31636) Pontos: 0,0 / 1,0
Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente: 
__________________ define vários métodos de mesmo nome com assinaturas diferentes. __________________ 
altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente. 
implements - extend 
new - extend
overriding - overloading
método set - implementation
overloading - overriding 
Período de não visualização da prova: desde 09/03/2013 até 21/03/2013.
Página 4 de 4BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2512046&matri...

Outros materiais