Buscar

CCT0261 - LINGUAGEM DE PROGRAMAÇÃO - 0004 - 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

Detalhes 
Fechar 
 
Avaliação: CCT0261_AV2_201004009984 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9001/AA 
Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 15/06/2013 08:24:55 (F) 
 
 
 1
a
 Questão (Cód.: 56576) 11
a
 sem.: Tratamento de Erros 
Pontos: 
1,5 / 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: public class ExemploExcecao{ public static void main (String[]args){ int num; int 
calculo; try{ calcule = num/0; System.out.println ("Resultado da divisão: "+ calcule);} catch 
(DivisaoZero z); System.out.println ("Não é possível dividir por zero" + "Mensagem" + 
z.getMessage;()) } } 
 
 
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()); 
 
 } 
} 
 
 
 
 
 
 2
a
 Questão (Cód.: 31637) 10
a
 sem.: TECNOLOGIA JAVA 
Pontos: 
0,0 / 0,5 
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto 
de métodos abstratos, é denominado de: 
 
 Interface 
 Polimorfismo 
 Herança 
 Agregação 
 Associação 
 
 
 
 3
a
 Questão (Cód.: 32546) 7
a
 sem.: Desenvolvimento de Software 
Pontos: 
0,5 / 0,5 
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
 
 hospedeira 
 fronteiriça 
 estrangeira 
 sub-classe 
 super-classe 
 
 
 
 4
a
 Questão (Cód.: 56618) 1
a
 sem.: Conceitos da Plataforma Java 
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 java (JVM) é uma espécie de camada intermediária entre o sistema 
operacional e o usuário. Ao criarmos um arquivo em qualquer editor de texto como por exemplo o 
bloco de nota e salvarmos com extensão .java, o comando javac irá criar um arquivo com o mesmo 
nome só que com uma extensão .class (bytecode). A JVM atuará pegando esse .class e traduzindo 
para linguagem computacional (bits) fazendo assim com que a plataforma em nada interfira na hora 
de executar o código. exe no console.: javac NomeArquivo.java (enter) Java NomeArquivo 
Resultado: Ele imprimirá na tela o resultado do código que foi criado anteriormente no bloco de 
notas. 
 
 
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. 
 
 
 
 5
a
 Questão (Cód.: 77783) 14
a
 sem.: ANALISE E PROJETO OO 
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, II e III, apenas. 
 I, II, III e IV. 
 I, III e IV, apenas. 
 
 
 
 6
a
 Questão (Cód.: 31594) 6
a
 sem.: tecnologia java 
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 roda e imprime "Anda!" "Para!" 
 O código não compila, mas 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. 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. 
 
 
 
 7
a
 Questão (Cód.: 31597) 10
a
 sem.: tecnologia java 
Pontos: 
1,0 / 1,0 
Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta. 
public interface A { 
 void nomes(); 
} 
public interface B extends A { 
 void nome(); 
} 
public class Avaliacao implements B, A { 
 public void nome() { 
 } 
} 
 
 As interfaces e a classe compilam normalmente. 
 Dá erro de compilação na interface B. 
 A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces. 
 A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B). 
 A interface B não compila, pois uma interface não pode estender outra interface. 
 
 
 
 8
a
 Questão (Cód.: 63477) 9
a
 sem.: CLASSE ABSTRATA 
Pontos: 
0,5 / 0,5 
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa 
correta. 
 
 A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
 A classe abstrata Reader 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 File define métodos para entrada de dados baseada em bytes. 
 A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
 
 
 
 9
a
 Questão (Cód.: 55495) 6
a
 sem.: LINGUAGEM JAVA 
Pontos: 
0,5 / 0,5 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 Public Class Exemplo {} 
 public class Exemplo() {} 
 class public Exemplo {} 
 class Exemplo() {} 
 public class Exemplo {} 
 
 
 
 10
a
 Questão (Cód.: 33286) 2
a
 sem.: Introdução à Linguagem de Programação 
Pontos: 
0,0 / 0,5 
A tecnologia Java é, basicamente, dividida em: 
 
 JSE, JEEP e JME 
 JSE, JEE e JPE 
 JSE, JDE e JPE 
 JSE, JEE e JME 
 JSE, JDE e JME 
 
 
 
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.

Outros materiais