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 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_201010020447 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2 
Aluno: 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA
Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 15/03/2013 20:30:29
 1a Questão (Cód.: 56576) Pontos: / 1,5
Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da 
programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da 
sua aplicação. 
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. 
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. 
 
Resposta: 
 
 
Gabarito: 
public class ErroDivisaoZero{ 
 public static void main(String[] args){ 
 try{ 
 int x = 0; 
 int y =2; 
 int resultado = y/x; 
 } 
 catch (ArithmeticException e){ 
 System.out.println("erro de divisão por zero" + e.getMessage()); 
 
 } 
} 
 
 
Página 1 de 5BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2507...
 
 
 2a Questão (Cód.: 56622) Pontos: / 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: 
 
 
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 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.
 faltou criar o objeto 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 é 
Página 2 de 5BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2507...
 
 
 
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, III e IV.
 I, II e IV, apenas. 
 I, III e IV, apenas. 
 I, II e III, apenas. 
 II, III e IV, apenas. 
 5a Questão (Cód.: 55493) Pontos: 0,5 / 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 metodoExemplo1() { } public void metodoExemplo2() { } }
 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() { } }
 6a Questão (Cód.: 31667) Pontos: 0,0 / 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
 polimorfismo
 agregação
 herança
 interface
 7a Questão (Cód.: 32038) Pontos: 0,5 / 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.
Página 3 de 5BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2507...
 
 
 
 JOptionPane.showMessageDialog(null, "Informe a sua idade");
 JOptionPane.showInputDialog(int idade, "Informe a sua idade");
 JOptionPane.showDialog("Informe a sua idade");
 JOptionPane.showInputDialog("Informe a sua idade");
 JOptionPane.showMessageDialog(idade, "Informe a sua idade");
 8a Questão (Cód.: 31668) Pontos: 0,0 / 0,5
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), 
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: 
(Fonte: adaptado IBM) 
 Abstração
 Classe Abstrata
 Herança
 Agregação
 Associação
 9a Questão (Cód.: 57327) Pontos: 0,0 / 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: 
 polimorfismo 
 herança
 encapsulamento 
 independência 
 modularidade 
 10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0
Considere a seguinte definição: 
Página 4 de 5BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2507...
 
 
 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 implements
 Overriding
 Overloading
 new
 extends
 
 
Observação: Eu, FARLEY COSTA FONSECA, 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: 15/03/2013 20:54:14 
Período de não visualização da prova: desde 09/03/2013 até 21/03/2013.
Página 5 de 5BDQ Prova
22/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2507...

Outros materiais