Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_201102058769 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201102058769 - EMILIANO SOUSA LEITE Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA Nota da Prova: 5,2 Nota de Partic.: 2 Data: 11/11/2013 13:32:37 1a Questão (Ref.: 201102096272) Pontos: 0,8 / 0,8 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 b - a - d - e - c a - b - c - e - d a - b - d - c - e a - b - d - e - c 2a Questão (Ref.: 201102097192) Pontos: 0,8 / 0,8 A classe "filha" é tecnicamente denominada _______________. hospedeira super-classe sub-classe objeto fronteiriça 3a Questão (Ref.: 201102121229) Pontos: 0,0 / 0,8 Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal. Resposta: . Gabarito: public class Animal { private String nome; private String apelido; private int idade; public Animal(String nome, String apelido, int idade){ this.nome=nome; this.apelido=apelido; this.idade=idade; } public String getNome(){ return nome; } public String getApelido(){ return apelido; } public int getIdade(){ return idade; } public void setNome(String nome){ this.nome=nome; } public void setApelido(String apelido){ this.apelido=apelido; } public void setApelido(int idade){ this.idade=idade; } } public class AnimalApp{ public static void main(String[] args){ Animal animal1 = new Animal("gato siames","titi",10); Animal animal2 = new Animal("cachorro pastor","toto",20); } } 4a Questão (Ref.: 201102096268) DESCARTADA Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Flexibilidade Escalabilidade Portabilidade Facilidade de programação Recompilação automática 5 a Questão (Ref.: 201102097190) Pontos: 0,8 / 0,8 Na programação orientada a objetos uma classe _______________. representa um conjunto de objetos com características comuns refere-se a um objeto devidamente catalogado tem o mesmo significado que objeto refere-se a um objeto devidamente classificado representa a instância de um objeto 6a Questão (Ref.: 201102121271) Pontos: 0,4 / 0,8 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: Esse método deve ser capaz de ser instanciado (receber valores) através de seus parâmetros. public class Carro { string marca, modelo; this.marca = marca; this.modelo = modelo; } 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; } 7a Questão (Ref.: 201102096765) Pontos: 0,8 / 0,8 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 20,24,1,14 20,22,1,14 19,24,15,24 19,22,15,16 8 a Questão (Ref.: 201102159731) Pontos: 0,8 / 0,8 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, perdeu e ganhou o bônus. perdeu o bônus e ganhou. perdeu o bônus e ganhou o bônus. ganhou e ganhou. perdeu e perdeu. 9a Questão (Ref.: 201102096763) Pontos: 0,0 / 0,8 Dado o código abaixo, marque a alternativa incorreta: public class Excecao { public static void main(String args[]){ try{ int num1=Integer.parseInt(args[0]); int num2=Integer.parseInt(args[1]); System.out.println("Soma = " + (num1 + num2)); System.out.println("Subtração = " + (num1 - num2)); System.out.println("Multiplicação = " + (num1 * num2)); System.out.println("Divisão = " + (num1 / num2)); }catch(ArithmeticException e){ } catch(ArrayIndexOutOfBoundsException e){ } catch(NumberFormatException e){ } } } ArrayIndexOutOfBoundsException é uma exceção que ocorre ao acessar um índice inexistente em um array, e será executado, pois há uma exceção deste tipo A classe Excecao apresenta erros de sintaxe, sendo assim não irá compilar, apresentando erros A conversão dos números para inteiro está feito de forma correta e não apresentará erros A primeira exceção tratada se refere a ArithmeticException, mas não executará A exceção NumberFormatException ocorre na conversão de formatos numéricos, mas não executará 10a Questão (Ref.: 201102096759) Pontos: 0,8 / 0,8 Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para _____ . Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário 11a Questão (Ref.: 201102096274) Pontos: 0,0 / 0,8 Marque a alternativa que indica a quantidade de definições corretasde um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 1 4 3 2 0
Compartilhar