Buscar

AVS_Linguagem de Programação

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 5 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

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

1a Questão (Ref.: 201303089944) 
Pontos: 0,0 / 1,5 
 A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) 
e Professores (matricula, nome e salario). 
 Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que 
atenda as necessidades da Empresa XYZ. 
 
 
 
Resposta: . 
 
 
Gabarito: 
public class Pessoa { 
 private int matricula; 
 private String nome; 
 public Pessoa(int matricula, String nome){ 
 this.matricula=matricula; 
 this.nome=nome; 
 } 
 
public class Aluno extends Pessoa{ 
 private float nota; 
 public Aluno(int matricula, String nome, float nota){ 
 super(matricula,nome); 
 this.nota=nota; 
} 
 
public class Professor extends Pessoa { 
 private float salario; 
 public Professor(int matricula,String nome, float salario){ 
 super(matricula,nome); 
 this.salario=salario; 
 } 
} 
 
 
 
 
 2a Questão (Ref.: 201303090018) 
Pontos: 1,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 possuir o mesmo nome da classe e não possuir retorno. Public Carro (String marca, String 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; 
} 
 
 
 
 3a Questão (Ref.: 201303065057) 
Pontos: 0,5 / 0,5 
Como converter uma variável do tipo String para double? (Fonte:IBM) 
 
 
variávelDouble = (Double)seuString; 
 
variávelDouble = Double.parseDouble(seuString); 
 
variávelDouble = Double.valueOf(seuString); 
 
variávelDouble = (double)seuString; 
 
variávelDouble = Double(seuString); 
 
 
 
 4a Questão (Ref.: 201303064529) 
Pontos: 0,5 / 0,5 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre 
esta estrutura de dados: 
 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 
é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
é usada somente para agrupar objetos. 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
 
é usada somente para armazenar tipos primitivos. 
 
 
 
 5a Questão (Ref.: 201303066682) 
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: 
 
 
static final int SIZE = 10 
 
static extend integer SIZE = 10 
 
void final int SIZE = 10 
 
this extend integer SIZE := 10 
 
this final int SIZE :=10 
 
 
 
 6a Questão (Ref.: 201303065036) 
Pontos: 0,0 / 1,0 
Marque a alternativa que define a classe Física: 
 
 
 
 public class Fisica 
{ 
 private int cpf; 
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { 
 this.codigoPessoa =wCodigoPessoa; 
this.nome =wNome; 
 this.endereco =wEnd; 
 this.telefone =wTel; 
this.cpf = wCpf;} 
} 
 
 
 
 public class Fisica 
{ 
 private int codigoPessoa; 
private String nome; 
 private String endereco; 
 private int telefone; 
private int cpf; 
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { 
 this.codigoPessoa =wCodigoPessoa; 
this.nome =wNome; 
 this.endereco =wEnd; 
 this.telefone =wTel; 
this.cpf = wCpf; 
} 
} 
 
 public class Fisica extends Pessoa 
{ 
 private int cpf; 
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { 
 this.codigoPessoa =wCodigoPessoa; 
this.nome =wNome; 
 this.endereco =wEnd; 
 this.telefone =wTel; 
this.cpf = wCpf;} 
} 
 
 public class Fisica extends Pessoa 
{ 
 private int cpf; 
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); 
this. cpf = wCpf;} 
} 
 
 
 
public class Fisica extends Pessoa 
{ 
private int cpf; 
 
public Fisica (int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); 
this. cpf = wCpf; } 
} 
 
 
 
 
 7a Questão (Ref.: 201303065506) 
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 _____ . 
 
 
Controlador de objetos, run, JFrame, interface gráfica com o usuário 
 
Controlador de classes, setFrame, JTextField, índice unificado de usuário 
 
Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 
 
Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 
 
Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 
 
 
 
 8a Questão (Ref.: 201303064513) 
Pontos: 0,5 / 0,5 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: 
 
 
A JVM gera um código executável para cada sistema operacional. 
 
Ela é usada para compilar um código Java. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as 
respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. 
 
 
 
 9a Questão (Ref.: 201303064549) 
Pontos: 0,5 / 0,5 
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
 String nome; 
 int idade; 
 String telefone; 
 public void exibirDados(){ 
 System.out.println("Nome:"+nome); 
 System.out.println("Idade:" + idade+ " anos"); 
 System.out.println("Telefone:"+ telefone); 
 } 
} 
 
public class TestaPessoa{ 
 public static void main (String [] args){ 
 exibirDados(); 
 } 
 } 
 
 
não há erros nos códigos acima. 
 
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 
faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha 
exibirDados() seria substituída pela linha p.exibirDados(). 
 
faltou o método main na classe Pessoa. 
 
faltou criar o objeto na classe Pessoa. 
 
 
 
 10a Questão (Ref.: 201303065427) 
Pontos: 1,0 / 1,0 
Assinale a opção correta sobre conceitosJava: 
 
 
são modificadores de visibilidade exclusivos de métodos: public, private e protected 
 
o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros 
 
é possível instanciar uma classe abstrata, assim como uma interface 
 
classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe 
aninhada é considerada um membro da classe 
 
a conversão de um número real para String é dado com o comando: String.parseString() 
 
 
 
Período de não visualização da prova: desde 20/06/2014 até 07/07/2014.

Continue navegando