Buscar

AV - Linguagem de programação 2014

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

17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201301876348&p2=1641635&p3=CCT0261&p4=101696&p5=AV&p6=10/6/2014&p10=9467937 1/4
 Fechar
Avaliação: CCT0261_AV_201301876348 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201301876348 - FRANCISCO GILLIERY ARAUJO DE OLIVEIRA
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9003/AB
Nota da Prova: 6,0 Nota de Partic.: 1,8 Data: 10/06/2014 14:01:30
 1a Questão (Ref.: 201302020604) Pontos: 1,5 / 1,5
"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em
smartphones, pc, web etc.".
As afirmações anteriores representam qual característica da plataforma java?
Explique.
Resposta: Essas informações representam a portabilidade que a linguagem java oferece. A portabilidade que o
java prega é: "Escreva uma vez e rode seu código em qualquer lugar"
Gabarito:
Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma
java pode ser executada em vários sistemas operacionais por causa da máquina virtual java.
 2a Questão (Ref.: 201302020531) 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: Na metodologia orientada a objeto podemos fazer a reutilação de código poupando tempo e esforço
por parte do programador. Nessa metodologia podemos utilizar ainda o conceito de herança entre as classes,
onde uma classe herda as caracteristicas de outra classe. podemos usar a técnica de encapsulamento para dar
uma maior segurança no nosso codigo e etc.
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de
código;
 3a Questão (Ref.: 201301996101) Pontos: 0,5 / 0,5
Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201301876348&p2=1641635&p3=CCT0261&p4=101696&p5=AV&p6=10/6/2014&p10=9467937 2/4
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 programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao
objeto referenciado por f no método main
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe
interna anônima
 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
o código não executará, com erro no construtor
 4a Questão (Ref.: 201302059068) Pontos: 0,0 / 0,5
Considere os seguintes fragmentos de código Java:
I. int sum = 7;
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
ganhou e ganhou.
 perdeu o bônus e ganhou o bônus.
perdeu e perdeu.
perdeu e ganhou o bônus.
 perdeu o bônus e ganhou.
 5a Questão (Ref.: 201302192313) Pontos: 0,5 / 0,5
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa
característica é correto afirmar que:
 o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da
classe
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201301876348&p2=1641635&p3=CCT0261&p4=101696&p5=AV&p6=10/6/2014&p10=9467937 3/4
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria
classe ou de classes derivadas
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que
instanciada na mesma aplicação
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer
classe
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros
da classe
 6a Questão (Ref.: 201302195662) Pontos: 0,0 / 0,5
Seja o código a seguir:
 
public class DemoVetor{
 public static void main(String[] args) {
 int[] vet={10,20,34,56,60};
 int i;
 for(i=0; i < vet.length;i++) {
 System.out.println("vet["+i+"]=" + vet[i]);
 }
 System.out.print("i="+i);
 }
 
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=2;
i=1;
i=3;
 i=4;
 i=5;
 7a Questão (Ref.: 201301995651) 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."
JDK
 JVM
JRE
JSR
garbage collector
 8a Questão (Ref.: 201301995116) Pontos: 1,0 / 1,0
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
sobrecarga.
threads.
herança.
 encapsulamento.
polimorfismo.
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201301876348&p2=1641635&p3=CCT0261&p4=101696&p5=AV&p6=10/6/2014&p10=9467937 4/4
 9a Questão (Ref.: 201302027459) Pontos: 0,0 / 1,0
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
 A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
 A classe abstrata File define métodos para entrada de dados baseada em bytes.
A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
 10a Questão (Ref.: 201301997270) 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
 &&, ||, !
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Continue navegando