Buscar

AV Linguagem de Programação 2016 EAD

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

Fechar 
 
Avaliação: CCT0261_AV_200202036327 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: 200202036327 - FABIO FERREIRA FIGUEIREDO 
Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA 
Nota da Prova: 5,5 Nota de Partic.: 1 Av. Parcial 2 Data: 14/06/2016 15:18:49 
 
 
 1a Questão (Ref.: 200202096510) Pontos: 0,5 / 1,0 
A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de 
classe e objetos. 
Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma 
classe com método main que instancia dois objetos com os seguintes dados: 
i) 2, "hp", "NXY000" e 
ii) 6, "acer", "YXU200". 
 
 
 
Resposta: public class Computador (){ public int Codigo (a,b); int a = 2; int b = 6; public char Marca (c,d); char 
c = "hp"; char d = "acer"; public Modelo (e,f); char e = "NXY000"; char f = "YXU200"; } 
 
 
Gabarito: 
public class Computador{ 
 private int codigo; 
 private String marca; 
 private String modelo; 
 public Computador(int codigo, String marca, String modelo){ 
 this.codigo=codigo; 
 this.marca = marca; 
 this.modelo=modelo; 
 } 
 
public class Principal{ public static void main(String[] args){ 
 Computador comp1 = new Computador(2,"hp","NXY000"); 
 Computador comp2 = new Computador(6,"acer","YXU200"); 
} 
} 
 
 
 
 2a Questão (Ref.: 200202096535) Pontos: 0,0 / 1,0 
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: try.if(n%!=0); catch. 
 
 
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.: 200202071075) Pontos: 1,0 / 1,0 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 
 
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. 
 
Permitir a instanciação do objeto na memória. 
 
Possibilitar a criação de herança entre as classes. 
 
Detectar os Hot Spots das aplicações. 
 
 
 
 4a Questão (Ref.: 200202135045) Pontos: 1,0 / 1,0 
Considere os seguintes fragmentos de código Java: 
I. int sum = 7; 
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); } 
System.out.println("o bônus."); 
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
 
perdeu e ganhou o bônus. 
 
perdeu o bônus e ganhou. 
 
ganhou e ganhou. 
 
perdeu e perdeu. 
 perdeu o bônus e ganhou o bônus. 
 
 
 
 5a Questão (Ref.: 200202739565) Pontos: 0,0 / 1,0 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. 
 
 
 
HIDE_ON_CLOSE 
 EXIT_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 
 
 
 6a Questão (Ref.: 200202617056) Pontos: 1,0 / 1,0 
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e 
autonomia dos objetos através dos modificadores. 
 
Marque a questão que apresenta a abrangência do modificador protected. 
 
 
 
Acessado no pacote e na subclasse. 
 
Acessado na classe e no pacote. 
 Acessado na classe, no pacote e na subclasse. 
 
Acessado apenas na classe e na subclasse. 
 
Acessado de qualquer lugar. 
 
 
 
 7a Questão (Ref.: 200202071993) Pontos: 0,5 / 0,5 
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: 
 
 
 
concreta 
 
múltipla 
 abstrata 
 
obstrutiva 
 
dinâmica 
 
 
 
 8a Questão (Ref.: 200202095456) Pontos: 0,5 / 0,5 
Como se declara um método estático em Java? 
 
 
 
static exemploMetodo() {} 
 
static void public exemploMetodo() {} 
 
public void exemploMetodo() {} 
 
public void static exemploMetodo() {} 
 public static void exemploMetodo() {} 
 
 
 
 9a Questão (Ref.: 200202072078) 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"); 
} 
}); 
} 
} 
 
 
 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 símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe 
Q4Class 
 
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe 
interna anônima 
 
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 
 
o código não executará, com erro no construtor 
 
 
 
 10a Questão (Ref.: 200202071626) 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." 
 
 
 
interface 
 
classe abstrata 
 
herança 
 
agregação 
 polimorfismo

Outros materiais