Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV_ » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AB Nota da Prova: 2,4 Nota de Partic.: 0 Data: 07/06/2014 15:24:26 1a Questão (Ref.: 201107088240) Pontos: 0,4 / 1,5 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: public class Animal{ private string nome; private srting apelido; private int idade; } 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); } } 2a Questão (Ref.: 201107272328) Pontos: 0,0 / 1,5 Observe o fragmento de código java abaixo: Reescreva o código e implemente: a) Criar a classe Publicacao; b) Criar o método principal, na classe Publicação; c) Instanciar o objeto id, do tipo Livro no método main d) Criar TODOS os métodos sets e gets e) Solicitar que o usuário entre com todos dados (código, nome, status e isbn) usando "set" f) Ao final, recuperar os dados digitados através do "get" exibir essas informações cadastradas. g) A entrada de dados deve ser feita através do componente JOptionPane; Resposta: a - public class Publicacao{ system.out.print ("Digite codigo")+e.getMessage()); Gabarito: package Livro; public class Identifica { private int codigo; private String nome; private int status; public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } } public class Livro extends Identifica { private String isbn; public String getIsbn() { return isbn; } public void setIsbn(String isbn) { this.isbn = isbn; } } import javax.swing.JOptionPane; public class Publicacao { public static void main(String[] args) { Livro id = new Livro(); String Jcodigo = JOptionPane.showInputDialog("Digite o código do Livro"); String Jisbn = JOptionPane.showInputDialog("Digite o isbn do Livro"); String Jnome = JOptionPane.showInputDialog("Digite o nome do Livro"); String Jstatus = JOptionPane.showInputDialog("Digite o status do Livro"); int codigo = Integer.parseInt(Jcodigo); String isbn= Jisbn; String nome= Jnome; int status = Integer.parseInt(Jstatus); id.setCodigo(codigo); id.setIsbn(isbn); id.setNome(nome); id.setStatus(status); JOptionPane.showMessageDialog(null, "Código do Livro: "+id.getCodigo()+ "Isbn do Livro: "+id.getIsbn()+ "Nome do Livro: "+id.getNome()+ "Status do Livro: "+id.getStatus()"); } } 3a Questão (Ref.: 201107062797) Pontos: 0,0 / 0,5 Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse: A classe Object não possui nenhum método que o objeto possa utilizar. Não fornece métodos que todos os objetos em Java precisam (no mínimo). Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe. A classe Object pertence ao pacote java.swing. Os métodos podem ser declarados com argumentos ou tipo de retorno Vector. 4a Questão (Ref.: 201107263336) Pontos: 0,5 / 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++)<vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } }</vet.length;i++) Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=3; i=1; i=4; i=2; i=5; 5a Questão (Ref.: 201107064946) Pontos: 0,0 / 0,5 Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: static extend integer SIZE = 10 this extend integer SIZE := 10 this final int SIZE :=10 void final int SIZE = 10 static final int SIZE = 10 6a Questão (Ref.: 201107063693) Pontos: 0,5 / 0,5 A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA: charAt(x) - captura o caractere de uma string de acordo com o índice estipulado equals() - compara duas strings trim() - concatena duas strings toUpperCase() - altera a string para maiúsculo length() - obtém o tamanho de uma string 7a Questão (Ref.: 201107063770) Pontos: 0,0 / 0,5 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, setLayout, JOptionPane, interface gráfica com o usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 8a Questão (Ref.: 201107062774) Pontos: 0,0 / 0,5 Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo: protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos. protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. protótipo que defineos atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos. protótipo que define as variáveis de referência (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. 9a Questão (Ref.: 201107062790) Pontos: 1,0 / 1,0 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: polimorfismo. sobrecarga. threads. herança. encapsulamento. 10a Questão (Ref.: 201107263396) Pontos: 0,0 / 1,0 Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de: Interface Classe Abstrata Herança Polimorfismo Classe Concreta
Compartilhar