Buscar

AV2 LINGUAGEM

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_201107100283 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9002/AB 
 
 
 
 1a Questão (Cód.: 56600) Pontos: 0,0 / 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: Sem resposta coerente à pergunta 
 
 
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.: 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 void metodoExemplo(int p1) { } } 
 public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends 
ClassePai { public void metodoExemplo() { } } 
 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() { } } 
 public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends 
ClassePai { public void metodoExemplo2() { } } 
 
 
 
 3a Questão (Cód.: 31667) Pontos: 0,5 / 0,5 
De acordo com a afirmação abaixo (Fonte: adaptado IBM): 
 
"permite que referências de tipos de classes mais abstratas representem o 
comportamento das classes concretas que referenciam, assim, um mesmo método 
pode apresentar várias formas, de acordo com seu contexto." 
 
 classe abstrata 
 herança 
 interface 
 agregação 
 polimorfismo 
 
 
 
 4a Questão (Cód.: 47793) Pontos: 0,0 / 0,5 
Qual o uso da palavra reservada super em Java? 
 
 Permitir invocar métodos da classe filha. 
 Criar uma superclasse. 
 Permitir invocar construtores da classe pai. 
 Identificar métodos sobreescritos. 
 Identificar métodos prioritários 
 
 
 
 5a 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. 
 
 
Resposta: Representa a característica multiplataforma, podendo ser rodado em qualquer plataforma 
independente do sistema operacional. 
 
 
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. 
 
 
 
 6a Questão (Cód.: 57327) Pontos: 0,5 / 0,5 
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de 
variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um 
objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o 
utilizam. Este recurso é denominado: 
 
 encapsulamento 
 modularidade 
 polimorfismo 
 independência 
 herança 
 
 
 
 7a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 
Ao executar o trecho de código abaixo qual o resultado apresentado? 
public class Animal { 
 public static void main(String[] args) { 
 new Animal().anda(); 
 } 
 public static void anda() { 
 System.out.println("Anda!"); 
 para(); 
 } 
 public void para() { 
 System.out.println("Para!"); 
 } 
} 
 
 O código não compila. O construtor Animal() não foi definido. 
 O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
 O código roda e imprime "Anda!" "Para!" 
 O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
 O código não compila, mas imprime "Anda!" "Para!" 
 
 
 
 8a Questão (Cód.: 31636) Pontos: 1,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. 
 
 overriding - overloading 
 implements - extend 
 método set - implementation 
 new - extend 
 overloading - overriding 
 
 
 
 9a 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: 
 
 II, III e IV, apenas. 
 I, II e III, apenas. 
 I, III e IV, apenas. 
 I, II e IV, apenas. 
 I, II, III e IV. 
 
 
 
 10a Questão (Cód.: 55495) Pontos: 0,0 / 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() {}

Continue navegando