Buscar

AV_LP

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

19/3/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=46516275&p1=201001489161&p2=1129683&p3=CCT0176&p4=101582&p5=AV&p6=14/3/2014&p10=5139007 1/5
 Fechar
Avaliação: CCT0176_AV» LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Professor: ALEXANDRE SOARES ALVES
Nota da Prova: 7,5 Nota de Partic.: 2 Data: 14/03/2014 18:59:54
1a Questão (Ref.: 201001569197) Pontos: 0,5 / 0,5
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto
significa:
um identificador utilizado para descrever o cenário do padrão como um todo.
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens
dessa aplicação.
instância de uma classe.
define estados internos de uma classe.
define a declaração de uma variável de referência associada a um variável primitiva.
2a Questão (Ref.: 201001569193) 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.
Detectar os Hot Spots das aplicações.
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Determinar quando uma classe deve ser abstrata.
3a Questão (Ref.: 201001636538) Pontos: 0,5 / 0,5
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições
e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de
continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
19/3/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=46516275&p1=201001489161&p2=1129683&p3=CCT0176&p4=101582&p5=AV&p6=14/3/2014&p10=5139007 2/5
2 - 3 - 1 - 4
1 - 4 - 3 - 2
 4 - 1 - 3 - 2
2 - 1 - 4 - 3
3 - 2 - 1 - 4
 4a Questão (Ref.: 201001570117) Pontos: 0,5 / 0,5
Pode-se dizer sobre exceções que: Marque a alternativa correta.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
 o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um
erro.
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que
fará todo o tratamento em caso de algum erro
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
throws é o comando responsável pela implementação de uma exceção
 5a Questão (Ref.: 201001569218) Pontos: 0,0 / 0,5
Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse,
que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
Não fornece métodos que todos os objetos em Java precisam (no mínimo).
 Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
 A classe Object pertence ao pacote java.swing.
A classe Object não possui nenhum método que o objeto possa utilizar.
Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
 6a Questão (Ref.: 201001616145) Pontos: 0,5 / 0,5
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
 System.out.println("Bem vindo ao Mundo Java");
}
}
Marque a única alternativa CORRETA:
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um
código fonte em java.
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula
e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras
maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg [])
que é o método principal do java.
19/3/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=46516275&p1=201001489161&p2=1129683&p3=CCT0176&p4=101582&p5=AV&p6=14/3/2014&p10=5139007 3/5
 7a Questão (Ref.: 201001570196) Pontos: 1,0 / 1,0
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 código não executará, com erro no construtor
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
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
 8a Questão (Ref.: 201001569673) 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) {
 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á: "-1"
Não compilará;
 A saída no console será: "10"
A saída no console será: "3"
A saída no console será: "13"
19/3/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=46516275&p1=201001489161&p2=1129683&p3=CCT0176&p4=101582&p5=AV&p6=14/3/2014&p10=5139007 4/5
 9a Questão (Ref.: 201001594913) Pontos: 1,5 / 1,5
A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de
Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos.
Deverão ser feitas as classes Funcionário e Dependente.
public class ConvertaOO {
 
 public static void main(String[] args) {
 String nome;
 int idade;
 nome = "Jose";
 idade = 40;
 System.out.println(nome+idade);
 String nomedep;
 int idadedep;
 nome = "Ana";
 idade = 20;
 System.out.println(nomedef+idadedep);
 }
}
Resposta: public class Funcionario(){ private String nome; private int idade; public Funcionario(String nome, int
idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public void setIdade(int
idade){ this.idade=idade; } public String getNome(){ return nome; } public void setNome(String nome){
this.nome=nome; } } public class Dependentes(){ private String nome; private int idade; } public
Dependentes(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade;
} public void setIdade(int idade){ this.idade=idade; } publicString getNome(){ return nome; } public void
setNome(String nome){ this.nome=nome; } } public class CovertaOO{ public static void main(String [] args) {
Funcionario funcionarioA = new Funcionario("Jose", 40); Dependente dependenteA = new Dependente("Ana",
20); System.out.println(funcionarioA.getNome()+funcionarioA.getIdade());
System.out.println(dependenteA.getNome()+dependenteA.getIdade()); } }
Gabarito:
public class Funcionario {
 private String nome;
 private int idade;
 public Funcionario(String nome, int idade){
 this.nome=nome;
 this.idade=idade;
 }
 public int getIdade(){
 return idade;
 }
 public String getNome(){
 return nome;
 }
 public void setNome(String nome){
 this.nome=nome;
 }
 public void setIdade(int idade){
 this.idade=idade;
 }
 
}
public class Dependente{
 private String nome;
 private int idade;
19/3/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=46516275&p1=201001489161&p2=1129683&p3=CCT0176&p4=101582&p5=AV&p6=14/3/2014&p10=5139007 5/5
 public Dependente(String nome, int idade){
 this.nome=nome;
 this.idade=idade;
 }
 public int getIdade(){
 return idade;
 }
 public String getNome(){
 return nome;
 }
 public void setNome(String nome){
 this.nome=nome;
 }
 public void setIdade(int idade){
 this.idade=idade;
 }
}
public class ConvertaPrincipal {
 public static void main(String[] args) {
 Funcionario func1 = new Funcionario("jose",40);
 Dependente dep1 = new Dependente("ana",20);
 System.out.println(func1.getNome()+func1.getIdade());
 System.out.println(dep1.getNome()+dep1.getIdade());
 }
}
 10a Questão (Ref.: 201001594703) Pontos: 1,5 / 1,5
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método
especial chamado construtor.
Explique quais características este método especial deve ter e implemente um método construtor para
uma classe Carro com os atributos marca e modelo.
Resposta: Deve possuir o mesmo nome da classe e não possuir retorno. public class Carro (){ private String
marca; private String modelo; public Carro(String marca, String modelo){ this.marca=marca;
this.modelo=modelo; } }
Gabarito:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
Período de não visualização da prova: desde 26/02/2014 até 18/03/2014.

Outros materiais