Buscar

AVS l 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 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: CCT0261_AVS_201307203141 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AVS
Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO
Professor: OSWALDO BORGES PERES Turma: 9004/AB
Nota da Prova: 8,0 Nota de Partic.: 1 Data: 02/07/2014 18:13:58
 1a Questão (Ref.: 201307280073) 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 Maquina Virtual Java é um componente da Plataforma Java que funciona entre o Sistema
Operacional e o Programa Java. Existe uma implementação da Maquina Virtual Java em cada sistema
operacional e/ou dispositivo móvel. Na verdade é a Maquina 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.
 2a Questão (Ref.: 201307280031) 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 ErroZero { public static void main (string[] args) } try { int x = 0; int y = 2; int resultado
= y/x; } catch (AuthmeticException e) (system.out.println ("erro de divisão por zero" e.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());
 
 }
}
 
 
 3a Questão (Ref.: 201307255091) 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.
new - extend
implements - extend
overriding - overloading
método set - implementation
 overloading - overriding
 4a Questão (Ref.: 201307255120) Pontos: 0,5 / 0,5
Como converter uma variável do tipo String para double? (Fonte:IBM)
variávelDouble = Double.valueOf(seuString);
 variávelDouble = Double.parseDouble(seuString);
variávelDouble = Double(seuString);
variávelDouble = (Double)seuString;
variávelDouble = (double)seuString;
 5a Questão (Ref.: 201307256773) Pontos: 0,5 / 0,5
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e
pós-decremento.
public class Decrementa{
 public static void main(String args[]) {
 int m, n = 44;
 m = --n;
 m = n--;
 System.out.println(m);
 System.out.println(n);
 }
}
Qual será a saída ?
42 e 43
 43 e 42
42 e 42
42 e 41
43 e 43
 6a Questão (Ref.: 201307256772) 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á:
 y
false
6
x
5
 7a Questão (Ref.: 201307254594) Pontos: 0,5 / 0,5
Quem sou eu?
 I) Sou compilado em um arquivo com extensão ".java".
 II) Posso ter métodos.
 III) Indico o comportamento de um objeto.
 IV) Vivo na Heap.
Analisando os itens acima, assinale a alternativa correta:
atributo; classe; método; objeto.
 classe; classe; método; objeto.
classe; classe; variável primitiva; método main.
método; método; atributo; classe.
objeto; variável de referência; atributo; atributo.
 8a Questão (Ref.: 201307254571) Pontos: 0,5 / 0,5
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Permitir a instanciação do objeto na memória.
Possibilitar a criação de herança entre as classes.
Determinar quando uma classe deve ser abstrata.
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Detectar os Hot Spots das aplicações.
 9a Questão (Ref.: 201307255574)
Pontos: 0,5 / 0,5
Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
o código não executará, com erro no construtor
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao
objeto referenciado por f no método main
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do
evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o
texto exibido no botão
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe
interna anônima
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe
Q4Class
 10a Questão (Ref.: 201307256002) Pontos: 1,0 / 1,0
A classe "filha" é tecnicamente denominada _______________.
 sub-classe
hospedeira
objeto
super-classe
fronteiriça
Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.

Outros materiais