Buscar

AV.Ling.Program.06.2014

Prévia do material em texto

Avaliação: CCT0261_AV_201301262846 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV
Aluno: 201301262846 - REINALDO MARTINS
Nota da Prova: 5,2 Nota de Partic.: 0 Data: 11/06/2014 16:18:27 (F)
1a Questão (Ref.: 31638) 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
2a Questão (Ref.: 31592) 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
Gabarito Comentado.
3a Questão (Ref.: 31627) 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
Gabarito Comentado.
4a Questão (Ref.: 32119) 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
5a Questão (Ref.: 228321) 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
6a Questão (Ref.: 33288) 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
*, +, ~
&, #, $
&&, ||, !
Gabarito Comentado.
7a Questão (Ref.: 236333) Pontos: 0,5 / 0,5
(ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmaçõesabaixo.
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 determinadamaneira. 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ãoatuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes esubclasses, permitindo a criação de novas classes através da programação das diferenças entre a novaclasse e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente atravésdos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. Acomunicaçã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
Gabarito Comentado.
8a Questão (Ref.: 56590) 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;
 }
 ...
}
9a Questão (Ref.: 55492) 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.: 56618) 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.
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Continue navegando