A maior rede de estudos do Brasil

Grátis
7 pág.
LINGUAGEM DE PROGRAMAÇÃO MINHA AVS

Pré-visualização | Página 1 de 1

!
!
Avaliação: CCT0176_AVS_201102276103 » LINGUAGEM DE PROGRAMAÇÃO!
Tipo de Avaliação: AVS!
Aluno: !
Professor: ! ANDRE PRZEWODOWSKI FILHO! Turma: 9003/AC!
Nota da Prova: Nota de Partic.: Data: 01/07/2014 17:07:51!
!
1a Questão (Ref.: 201102360551) Pontos: XX / 1,5!
!
Identifique no código abaixo um exemplo de Objeto (Instância), 
Método e Classe. Explique cada conceito deste.!
!
public class JavaApp {!
!
 public static void main(String[] args) {!
!
 Java java1 = new Java("1.5", "jdk");!
!
 System.out.println(java1.getNome());!
!
 }!
}!
!
Resposta:!
Objeto: java1!
Classe: Java!
Método: getNome()!
Objeto é uma instância de classe. Classe é um modelo abstrato 
de dados. Método é uma operação ou ação ofertada pela 
classe.!
!
 !
!
2a Questão (Ref.: 201102535461) ! Pontos: XX / 1,5!
Seja a classe Carro e sua subclasse da CarroPasseio:!
public class Carro {!
 protected double preco=1000.00;!
 protected final double taxa=150.00;!
 public double calculaPreco()!
 {!
 return preco+taxa;!
 }!
}!
!
public class CarroPasseio extends Carro{!
 private double precoModelo;!
 public void setPreco(double p){precoModelo=p;}!
 public double calculaPreco()!
 {!
 return preco+taxa+precoModelo;!
 }!
}!
Qual a saída produzida pela execução do código abaixo:!
public class Teste {!
!
 public static void main(String[] args) {!
 Carro c=new Carro();!
 CarroPasseio b=new CarroPasseio();!
 b.setPreco(1500.00);!
 System.out.println(b.calculaPreco());!
 System.out.println(c.calculaPreco());!
 } !
}!
Resposta:!
2650.0!
1150.0!
3a Questão (Ref.: 201102334853) ! Pontos: XX/ 0,5!
Existem diferentes tipos de classes que podem ser criadas 
durante a implementação de uma solução em Java. A classe 
que possui o método main tem como função:!
[ ] definir que a classe não tem corpo.!
[X] iniciar a execução da aplicação.!
[ ] definir que a classe é uma interface.!
[ ] definir que a classe é uma classe abstrata.!
[ ] definir que a classe irá gerar um código executável (.exe).!
!
!
4a Questão (Ref.: 201102540091) ! Pontos: XX / 0,5!
A respeito da linguagem Java, analise as afirmativas a seguir:!
!
I. O modificador final, utilizado na assinatura de uma classe, 
indica que ela é uma classe que não pode ser estendida.!
II. Classes Abstratas com métodos abstratos forçam suas 
subc lasses não abst ratas a sobrescreverem e 
implementarem os métodos declarados como abstratos.!
III. Java permite herança múltipla, ou seja, uma classe pode 
herdar variáveis e métodos de mais de uma superclasse ao 
mesmo tempo.!
!
Assinale:!
[X] se somente as afirmativas I e II estiverem corretas!
[ ] se todas as afirmativas estiverem corretas!
[ ] se somente as afirmativas I e III estiverem corretas!
[ ] se somente as afirmativas II e III estiverem corretas!
[ ] se somente a afirmativa I estiver correta!
!
!
!
!
5a Questão (Ref.: 201102335345) ! Pontos: XX / 0,5!
Analise as sentenças abaixo e indique (V) para as verdadeiras 
e (F) para as falsas:!
!
( ) As linhas de instrução são finalizadas com ";".!
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para 
um objeto da classe Pessoa.!
( ) O escopo da classe é representado por [ ].!
( ) Quando desejamos referenciar uma classe de outro pacote 
usamos o comando package.!
( ) Métodos são do tipo void, quando possuem informação de 
retorno.!
( ) A execução de um método é realizada pelo objeto.!
( ) Atribuição de valores é representada pelo símbolo ==!
Marque a alternativa que representa a sequência de cima para 
baixo correta:!
!
[ ] V - F - F - V - F - F - V!
[X] V - V - F - V - F - V - F!
[ ] V - V - V - V - V - V - V!
[ ] F - V - V - F - F - F - F!
[ ] V - F - F - V - V - V - F!
!
6a Questão (Ref.: 201102335833) ! Pontos: XX / 0,5!
!
Dado o seguinte código:!
!
1 public class Janela extends JFrame implements ActionListener!
2 {!
3 JTextField t1,t2;!
4 JButton b1,b2;!
5 Janela()!
6 {!
7 setBounds(150,1500,300,300);!
8 setTitle ("Minha Janela");!
9 setBackGround(Color.white);!
10 b1= new JButton("OK");!
11 b2 = new JButton("Confirmar");!
12 t1= new JTextField(10);!
13 t2 = new JTextField(10);!
14 getContentPane().setLayout(new GridLayout(2,2));!
15 getContentPane().add(t2);!
16 getContentPane().add(b1);!
17 getContentPane().add(t1);!
18 getContentPane().add(b2);!
19 b1.addActionListener(this);!
20 b2.addActionListener(this);!
21 }!
22 public void actionPerformed(ActionEvent e)!
23 {!
24 if (e.getSource()==b1)!
25 { t2.setText(t1.getText());}!
26 }!
27 }!
!
Quais são as linhas que indicam respectivamente:!
• registro para gerar evento do botão;!
• método que captura o evento;!
• definição da interface de evento a ser usada;!
• definição do layout da janela!
[ ] 19,22,1,16!
[ ] 20,24,1,14!
[ ] 19,24,15,24!
[X] 20,22,1,14!
[ ] 19,22,15,16!
!
7a Questão (Ref.: 201102336259) ! Pontos: XX / 1,0!
A classe "pai" na orientação a objetos é tecnicamente definida 
como _______________.!
[ ] hospedeira!
[X] super-classe!
[ ] fronteiriça!
[ ] estrangeira!
[ ] sub-classe!
!
8a Questão (Ref.: 201102335380) ! Pontos: 1,0 / 1,0!
!
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!
[ ] interface!
[ ] agregação!
[ ] herança!
[X] polimorfismo!
!
9a Questão (Ref.: 201102336258) ! Pontos: XX / 0,5!
Na programação orientada a objetos uma classe ___________.!
[ ] refere-se a um objeto devidamente catalogado!
[ ] refere-se a um objeto devidamente classificado!
[ ] representa a instância de um objeto!
[X] representa um conjunto de objetos com características 
comuns!
[ ] tem o mesmo significado que objeto!
!
!
10a Questão (Ref.: 201102361040) !Pontos: XX / 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:!
[X] encapsulamento!
[ ] independência!
[ ] herança!
[ ] modularidade!
[ ] polimorfismo