Buscar

CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ALI - AV2

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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0176_AV2_201101233222 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: 201101233222 - ALINE MIRELLE SOUZA COSTA 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA 
Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 04/06/2013 16:21:25 
 
 
 1a Questão (Cód.: 56600) 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: Sim, segue a implementação: public class exemplo 1 app extends Object { public static void main ( 
String args[]) { try } int a [] = new int [2]; for ( int i = 1; < = 4; ++) system.out.println ( a[i]); } catah 
(arrayindexOutOfBoundsExceptione){ system.out.println ( "erro de indeice fora de faixa"); } } 
 
 
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.: 31637) Pontos: 0,5 / 0,5 
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos 
abstratos, é denominado de: 
 
 
Polimorfismo 
 
Associação 
 
Agregação 
 
Herança 
 Interface 
 
 
 
 3a Questão (Cód.: 32546) Pontos: 0,5 / 0,5 
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
 
 
sub-classe 
 super-classe 
 
estrangeira 
 
fronteiriça 
 
hospedeira 
 
 
 
 4a 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: A máquina virtual é um componente de plataforma java que funciona entre o sistema operacionale o 
programa java. Existe uma implementação de máquina virtual java que interpreta o programa java. 
 
 
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. 
 
 
 
 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 e III, apenas. 
 
II, III e IV, apenas. 
 
I, III e IV, apenas. 
 I, II e IV, apenas. 
 
I, II, III e IV. 
 
 
 
 6a 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. 
 
 
método set - implementation 
 overriding - overloading 
 overloading - overriding 
 
new - extend 
 
implements - extend 
 
 
 
 7a 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 
 
 
IV, somente 
 
III e IV, somente 
 
II e IV, somente 
 III, somente 
 
I, II, III e IV 
 
 
 
 8a 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 Reader 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 InputStream 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 File define métodos para entrada de dados baseada em bytes. 
 
 
 
 9a Questão (Cód.: 55495) Pontos: 0,5 / 0,5 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
 public class Exemplo {} 
 
Public Class Exemplo {} 
 
public class Exemplo() {} 
 
class Exemplo() {} 
 
 
 
 10a 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. 
 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(). 
 
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 
não há erros nos códigos acima. 
 
faltou o método main na classe Pessoa. 
 
 
 
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.

Outros materiais