Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: RAFAEL MONTEIRO RIBEIRO Turma: Nota da Prova: 3,5 Nota de Partic.: 0 Data: 04/06/2014 08:56:38 1a Questão (Ref.: 201301217845) Pontos: Sem Correç. / 1,5 Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Resposta: Gabarito: public class ErroDivisaoZero{ public static void main(String[] args){ try{ int x = 0; int y =2; int resultado = y/x; } catch (ArithmeticException e){ System.out.println("erro de divisão por zero" + e.getMessage()); } } 2a Questão (Ref.: 201301217895) Pontos: Sem Correç. / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 3a Questão (Ref.: 201301192861) 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 15 e 3 14 e 2 12 e 2 12 e 3 4a Questão (Ref.: 201301193301) Pontos: 0,5 / 0,5 Assinale a opção que não faz parte do conceito de orientação a objetos. herança classe método procedimento atributo 5a Questão (Ref.: 201301210118) Pontos: 0,5 / 0,5 Quais os tipos de métodos em java? Ativo e abstrato. Estático. Ativo, abstrato e estático. Ativo e estático. Abstrato e estático. 6a Questão (Ref.: 201301193389) 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); 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,1,16 19,22,15,16 19,24,15,24 20,24,1,14 20,22,1,14 7a Questão (Ref.: 201301192402) Pontos: 0,0 / 0,5 Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 8a Questão (Ref.: 201301192896) 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. b - a - d - c - e a - b - c - e - d a - b - d - e - c a - b - d - c - e b - a - d - e - c 9a Questão (Ref.: 201301256344) Pontos: 1,0 / 1,0 Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. encapsulamento. subclasse. herança. mensagem. polimorfismo. 10a Questão (Ref.: 201301239052) Pontos: 0,0 / 1,0 Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: I, III e IV, apenas. I, II e IV, apenas. I, II, III e IV. I, II e III, apenas. II, III e IV, apenas.
Compartilhar