Buscar

AV.Linguag.Program.110614

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_AV_201301262846 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA
Nota da Prova: 5,2 Nota de Partic.: 0 Data: 11/06/2014 16:18:27
1a Questão (Ref.: 201301345748) Pontos: 1,2 / 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 e um componente que permite que o programa java seja executado independente 
de qual seja o sistema operacional. Na verdade é a Maquina Virtual Java que interpreta os programas java. Existe 
imprementações da Maquina Virtual Java para Sistemas Operacionais e dispositivos móveis.
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.: 201301345720) Pontos: 0,0 / 1,5
Uma interface, chamada SituacaoAcademica, foi implementada onde foram definidos os métodos public abstract 
boolean obterSituacaoAluno() e public abstract float obterMediaAluno(). 
O método obterSituacaoAluno retorna true, se o aluno foi aprovado com média maior ou igual a 6 e, false se o 
aluno foi reprovado. 
O método obterMediaAluno() retorna a média aritmética do aluno considerando duas notas. 
Desenvolva uma classe que implemente esta Interface e seus métodos.
Resposta:
Gabarito:
public interface SituacaoAcademica{
 public abstract boolean obterSituacaoAluno();
 public abstract float obterMediaAluno();
}
public class Aluno implements SituacaoAcademica{
 ...
 public boolean obterSituacaoAluno(){
 if (this.media >= 6) {
 return true;
 }
 else{
 return false;
 }
 }
 public float obterMeidaAluno(){
 this.media=(this.notaav1+this.notaav2)/2;
 return this.media;
 }
 ...
}
3a Questão (Ref.: 201301321249) 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 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
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
4a Questão (Ref.: 201301320722) Pontos: 0,5 / 0,5
Considerando o código a seguir:
public static void main(String[] args) {
 int i = 15;
 while(true){
 if(i%3==0){
 System.out.print(i + " ");
 }
 i--;
 if(i==0){
 break;
 } 
 }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
15 e 2
12 e 2
15 e 3
12 e 3
14 e 2
5a Questão (Ref.: 201301525463) Pontos: 0,5 / 0,5
(ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmações 
abaixo.
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. 
As propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas 
às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles 
irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e 
subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova 
classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através 
dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A 
comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
III e IV
II, III e IV
I e III
I e II
I, II e IV
6a Questão (Ref.: 201301320757) Pontos: 0,5 / 0,5
Relacione as definições e marque a alternativa correspondente:
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
a - b - d - c - e
b - a - d - e - c 
a - b - d - e - c 
b - a - d - c - e
a - b - c - e - d 
7a Questão (Ref.: 201301517451) Pontos: 0,5 / 0,5
Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é 
uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun Microsystems. Este 
projeto não tinha intenção de criar uma linguagem de programação, mais sim de antecipar a ¿próxima onda¿ que 
aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo:
haveria uma ligação entre computadores e aparelhos domésticos
a Sun seria parceira da Microsoft do desenvolvimento web
muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava disponível 
para o público gratuitamente, tudo Sob licença GNU
enviaria uma sonda para Marte
seria a linguagem mais rapidamente incorporada na historia da informática
8a Questão (Ref.: 201301322418) Pontos: 0,5 / 0,5
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
and, or, not
.and., .or., .not
*, +, ~
&, #, $
&&, ||, !
9a Questão (Ref.: 201301344622) Pontos: 1,0 / 1,0
Qual a sintaxe representa um overload?
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } }
public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends 
ClassePai { void ClasseFilha () { } }
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } }
public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } }
public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha 
() { } }
10a Questão (Ref.: 201301320768) Pontos: 0,0 / 1,0
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE.
public
new
static
extends
implements

Outros materiais