A maior rede de estudos do Brasil

Grátis
6 pág.
avs_LP_rnb

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

Avaliação: CCT0261_AVS_201201699101 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AVS
Aluno: 201201699101 - RAPHAEL NARDOTO BARBOZA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AA
Nota da Prova: 6,5 Nota de Partic.: 2 Data: 02/07/2014 11:17:28
 1a Questão (Ref.: 201201825849) Pontos: 1,5 / 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 Método: getNome() Classe: Java Objeto representa um instância de uma classe.
Método é uma operação que é fornecida por uma classe. Classe é um modelo abstrato de dados que reúne
objetos de um mesmo tipo.
Gabarito:
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.: 201201825560) Pontos: 1,5 / 1,5
A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com
esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de
softwares de qualquer domínio.
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras
metodologias de desenvolvimento de software.
Resposta: A metodologia orientada a objetos permite a reutilização de código por meio dos conceitos de
herança e polimorfismo, fornecendo agilidade e economia de esforços no desenvolvimento. A metodologia OO
ainda permite a aproximação com o mundo real por meio dos objetos, tornando a abstração mais fácil.
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de
código;
 3a Questão (Ref.: 201201800654) Pontos: 1,0 / 1,0
Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as
classes Física e Jurídica com a classe Pessoa do modelo abaixo:
 
Package
Import
Generalation
Unify
 Extends
 4a Questão (Ref.: 201201801127) Pontos: 0,0 / 0,5
Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
}
 1
 Não compilará, pois a matriz não foi inicializada
Compilará, mas será lançada uma exceção
0
2
 5a Questão (Ref.: 201201801131) Pontos: 0,5 / 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); 
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,15,16
20,24,1,14
19,22,1,16
19,24,15,24
 20,22,1,14
 6a Questão (Ref.: 201201817860) Pontos: 0,5 / 0,5
Quais os tipos de métodos em java?
Ativo e estático.
Abstrato e estático.
Estático.
 Ativo, abstrato e estático.
Ativo e abstrato.
 7a Questão (Ref.: 201201800169) Pontos: 0,0 / 0,5
Caso desejasse programar um Robô que possuísse como características nome, código, data de
fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse;
como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a
alternativa correta:
 public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public double cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!");
}
}
public static void main{
 public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public int andar(){
 System.out.println("Estou andando!!!!");
}
}
 public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
 
public void main (String [] args){
 
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
 
public void andar(){
 System.out.println("Estou andando!!!!");
}
}
}
 8a Questão (Ref.: 201201800680) Pontos: 0,5 / 0,5
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código
executável de máquina."
JRE
JDK
JSR
 JVM
garbage collector
 9a Questão (Ref.: 201201802298) Pontos: 0,0 / 0,5
No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de
plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o
programa é executado.
Está correto o que consta em
II e IV, somente
III e IV, somente
 IV, somente
I, II, III e IV
 III, somente
 10a Questão (Ref.: 201201800671) Pontos: 1,0 / 1,0
Considere a seguinte definição:
 
 
para o trecho de execução abaixo, marque o valor final instanciado para o produto 1:
 
Livro li = new Livro (1, 10, ¿Jose de Alencar¿, ¿ISBN110¿);
CompactDisc cd = new CompactDisc (2, 25,¿Maria¿,¿XXXX¿);
li.atualizaPreco(0.10);
cd.atualizaPreco(0.10);
27.5
11
10
 12.1
30.25
Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.