Baixe o app para aproveitar ainda mais
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.
Compartilhar