Buscar

AV LINGUAGEM DE PROGRAMAÇÃO 2016.1

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

CCT0261_AV_201602712191 » LINGUAGEM DE PROGRAMAÇÃO  Avaliação: AV
Aluno: 201602712191 ­ MISAEL COSTA DOS SANTOS
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9006/AB
Nota da Prova: 6,0    Nota de Partic.: 1     Av. Parcial.: 2     Data: 18/06/2016 10:33:09 (F)
  1a Questão (Ref.: 56549) Pontos: 0,0  / 1,0
A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com
esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de
softwares de qualquer domínio.
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras
metodologias de desenvolvimento de software.
Resposta: Abstração: Na programação orientada a objetos podemos abstrair oque não é necessário no código e
então esse não vai para o Escopo. Herança: Podemos estender para as subclasses as caracteristicas e metodos
da classe principal. Polimorfismo: Metodos de mesmo nome na programação orientada a objetos podem fazer
funções diferentes do método principal. Além de outras vantagens como Encapsulamento, modificadores de
acesso etc.
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de
código;
  2a Questão (Ref.: 56836) Pontos: 0,0  / 1,0
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 Convertaoo { private static void main (String[] args) { String nome = "Jose"; int idade =
40; System.out.println (get nome+idade); String nomedep = "Ana"; int idadedep = 20; System.out.prinln
(getnomedep+getidadedep); } }
Gabarito:
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());
     }
}
  3a Questão (Ref.: 577085) Pontos: 1,0  / 1,0
É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais
suas partes e a relação entre elas.
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem:
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador gera o código
binário e por fim o Interpretador interpreta o binário.
Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, Verificador verifica o
binário e por fim o Interpretador interpreta o binário.
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, Verificador verifica o
binário e por fim o Interpretador interpreta o binário.
  Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o
bytecodes e por fim o Interpretador interpreta os bytecodes.
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o
bytecodes e por fim o Interpretador interpreta os bytecodes.
 Gabarito Comentado.
  4a Questão (Ref.: 31137) Pontos: 1,0  / 1,0
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:
é usada somente para agrupar dados de tipos primitivos, como int e double.
  é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
  5a Questão (Ref.: 699611) Pontos: 1,0  / 1,0
Analise as afirmativas e marque a alternativa correta:
i­Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii­Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
iii­Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo
denominada de aparência de metal.
Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa i está correta.
  Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
  6a Questão (Ref.: 567810) Pontos: 1,0  / 1,0
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa
responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua
pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste
paradigma. É incorreto afirmar que em Java:
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e
o comportamento relacionado.
A classe provê a estrutura para a construção de objetos.
  Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de
métodos (funções).
Objetos são instâncias da classe.
Atributos: determinam o estado do objeto
 Gabarito Comentado.
  7a Questão (Ref.: 228324) Pontos: 0,5  / 0,5
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o
sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então,
contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou
partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as
novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
Polimorfismo
Sobreposição
  Herança
Sobrecarga
Abstração
 Gabarito Comentado.
  8a Questão (Ref.: 31134) Pontos: 0,5  / 0,5
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
threads.
sobrecarga.
herança.
  encapsulamento.
polimorfismo.
 Gabarito Comentado.
  9a Questão (Ref.: 231727) Pontos: 0,5  / 0,5
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing.
Para montar as  telas que  são específicas de um projeto,  é necessário compor alguns componentes
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante
simples, o comando para criar um botão é:
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
 Gabarito Comentado.
  10a Questão (Ref.: 32040) Pontos: 0,5  / 0,5
Pode­se dizer sobre exceções que: Marque a alternativa correta.
a estrutura de uma exceção é o bloco catch, que resume­se em tentar executar o código, bloco try, que
fará todo o tratamento em caso de algum erro
  o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um
erro.
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
é obrigatório utilizar o comando finally em todos tratamentos de exceção
throws é o comando responsável pela implementação de uma exceção

Continue navegando