Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO AV Aluno: Professor: RAFAEL MONTEIRO RIBEIRO Nota da Prova: Nota de Partic.: 0 Data: 10/06/2014 15:20:52 Questão número 1.1a Questão (Ref.: 201207127479) Pontos: 0,4 / 1,5 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } Resposta: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } Questão número 2.2a Questão (Ref.: 201207127269) Pontos: 0,5 / 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: 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; } Questão número 3.3a Questão (Ref.: 201207298978) Pontos: 0,0 / 0,5 Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo = Byte.valueOf( cod ); (cast) cod; Byte.pasreByte( cod ); ( byte ) cod; (long) cod; Questão número 4.4a Questão (Ref.: 201207102682) Pontos: 0,0 / 1,0 Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código classes são instâncias de objetos nos objetos, os atributos definem o seu comportamento e os métodos o seu estado Questão número 5.5a Questão (Ref.: 201207103933) Pontos: 0,5 / 0,5 Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: this extend integer SIZE := 10 this final int SIZE :=10 static extend integer SIZE = 10 static final int SIZE = 10 void final int SIZE = 10 6a Questão (Ref.: 201207102757) Pontos: 0,5 / 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 classes, run, JOPtionPane, índice unificado de usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário 7a Questão (Ref.: 201207169104) Pontos: 0,5 / 0,5 Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 2 - 1 - 4 - 3 4 - 1 - 3 - 2 1 - 4 - 3 - 2 3 - 2 - 1 - 4 2 - 3 - 1 - 4 8a Questão Pontos: 0,5 / 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 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 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 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. 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 diferentes tipos. 9a Questão Pontos: 0,0 / 1,0 A palavra reservada EXTENDS implementa qual o conceito? Visibilidade Associação Polimorfismo Portabilidade Herança 10a Questão Pontos: 0,5 / 0,5 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Permitir a instanciação do objeto na memória. Determinar quando uma classe deve ser abstrata. Possibilitar a criação de herança entre as classes. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Compartilhar