Baixe o app para aproveitar ainda mais
Prévia do material em texto
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.
Compartilhar