Buscar

CCT0176 LINGUAGEM DE PROGRAMAÇÃO - AV2 - LEANDRO ROBADY

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

Avaliação: CCT0176_AV2_201110005466 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2 
Aluno: 201110005466 - LEANDRO CORREIA ROBADY 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: 0 Nota de Participação: 2 Data: 23/08/2013 20:18:27
 1a Questão (Cód.: 56609) Pontos: / 1,5
Explique o conceito de Polimorfismo e Sobrecarga. 
O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os. 
import java.util.Vector; 
public class Pessoas { 
private String nome; 
private int codigo; 
public Pessoa (String nome, int codigo) { 
 this.nome=nome; 
 this.codigo=codigo; 
} 
 public Pessoa(int codigo) { 
 this.codigo=codigo; 
} 
 public String toString(){ 
 return "dados"+this.codigo+this.nome; } 
} 
public class PessoasEspeciais extends Pessoa { 
 private String caracteristica; 
 public PessoasEspeciais (String nome, int codigo, String caracteristica) { 
 super(nome,codigo); 
 this.caracteristica=caracteristica; 
 } 
 public String toString(){ 
 return "dados"+this.codigo+this.nome+this.caracteristica; 
} 
} 
 
Resposta: 
 
 
Gabarito: 
Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes 
distintas. Neste caso o método toString() é polimórfico. 
Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método 
construtor de Pessoa está sobrecarregado. 
Page 1 of 5BDQ Prova
6/9/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=352122...
 
 
 2a Questão (Cód.: 56584) Pontos: / 1,5
Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e 
setters e uma classe Aplicação que instancie dois objetos do tipo Animal. 
 
Resposta: 
 
 
Gabarito: 
public class Animal { 
 private String nome; 
 private String apelido; 
 private int idade; 
 public Animal(String nome, String apelido, int idade){ 
 this.nome=nome; this.apelido=apelido; this.idade=idade; 
 } 
 public String getNome(){ return nome; } 
 public String getApelido(){ return apelido; } 
 public int getIdade(){ return idade; } 
 public void setNome(String nome){ this.nome=nome; } 
 public void setApelido(String apelido){ this.apelido=apelido; } 
 public void setApelido(int idade){ this.idade=idade; } 
 } 
public class AnimalApp{ 
 public static void main(String[] args){ 
 Animal animal1 = new Animal("gato siames","titi",10); 
 Animal animal2 = new Animal("cachorro pastor","toto",20); 
 } 
} 
 3a Questão (Cód.: 31596) Pontos: 1,0 / 1,0
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
Page 2 of 5BDQ Prova
6/9/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=352122...
 
 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 A saída no console será: "13"
 A saída no console será: "10"
 A saída no console será: "3"
 Não compilará;
 A saída no console será: "-1"
 4a 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: 
 II, III e IV, apenas. 
 I, II e IV, apenas. 
 I, III e IV, apenas. 
 I, II, III e IV.
 I, II e III, apenas. 
 5a Questão (Cód.: 33317) Pontos: 0,5 / 0,5
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
 6
Page 3 of 5BDQ Prova
6/9/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=352122...
 
 
 
 
 y
 5
 x
 false
 6a Questão (Cód.: 31638) Pontos: 0,5 / 0,5
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE.
 static
 new
 public
 implements 
 extends
 7a Questão (Cód.: 33292) Pontos: 0,5 / 0,5
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? 
I ) 5.3f 
II) true 
III) 'a' 
IV) "a" 
V) null 
 I, III
 I, II, IV
 IV, V
 I, II, III
 III, IV, V
 8a Questão (Cód.: 32547) Pontos: 0,5 / 0,5
A classe "filha" é tecnicamente denominada _______________.
 super-classe
 hospedeira
 objeto
 sub-classe
 fronteiriça
 9a Questão (Cód.: 33288) Pontos: 0,0 / 0,5
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
Page 4 of 5BDQ Prova
6/9/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=352122...
 
 
 
 
 and, or, not
 *, +, ~
 &, #, $
 &&, ||, !
 .and., .or., .not
 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(); 
 } 
 } 
 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().
 faltou criar o objeto na classe Pessoa.
 faltou o método main na classe Pessoa.
 não há erros nos códigos acima.
 
 
Observação: Eu, LEANDRO CORREIA ROBADY, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva
(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 23/08/2013 20:29:33 
Período de não visualização da prova: desde 21/08/2013 até 02/09/2013.
Page 5 of 5BDQ Prova
6/9/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=352122...

Outros materiais