Buscar

AV REY LP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais