Buscar

AV Linguagem de Programação EAD Estacio

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

Avaliação: CCT0261_AV_201501095455 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201501095455 ­ SALOM¿O ALEXANDRE CERQUEIRA COSTA
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9004/AD
Nota da Prova: 3,0    Nota de Partic.: 2   Av. Parcial 2  Data: 18/06/2016 15:10:14
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
  1a Questão (Ref.: 201501161626) Pontos: 0,0  / 1,0
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se uᣌĀlizar um método
especial chamado construtor.
Explique quais caracterísᣌĀcas este método especial deve ter e implemente um método construtor para
uma classe Carro com os atributos marca e modelo.
Resposta: a
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;
}
  2a Questão (Ref.: 201501161590) Pontos: 0,0  / 1,0
Uma interface, chamada SituacaoAcademica, foi implementada onde foram definidos os métodos public abstract
boolean obterSituacaoAluno() e public abstract float obterMediaAluno().
O método obterSituacaoAluno retorna true, se o aluno foi aprovado com média maior ou igual a 6 e, false se o
aluno foi reprovado.
O método obterMediaAluno() retorna a média aritmética do aluno considerando duas notas. 
Desenvolva uma classe que implemente esta Interface e seus métodos.
Resposta: a
Gabarito:
public interface SituacaoAcademica{
     public abstract boolean obterSituacaoAluno();
     public abstract float obterMediaAluno();
}
public class Aluno implements SituacaoAcademica{
   ...
   
   public boolean obterSituacaoAluno(){
        if (this.media >= 6) {
            return true;
        }
        else{
           return false;
        }
   }
   public float obterMeidaAluno(){
          this.media=(this.notaav1+this.notaav2)/2;
          return this.media;
   }
   ...
}
  3a Questão (Ref.: 201501682085) Pontos: 0,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 .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o
bytecodes e por fim o Interpretador interpreta os bytecodes.
  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 bytecodes, Verificador verifica o
bytecodes e por fim o Interpretador interpreta os bytecodes.
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.
  4a Questão (Ref.: 201501138288) Pontos: 1,0  / 1,0
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
and, or, not
&, #, $
.and., .or., .not
  &&, ||, !
*, +, ~
  5a Questão (Ref.: 201501804611) Pontos: 0,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.
  Apenas a alternativa i está correta.
Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
  Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
  6a Questão (Ref.: 201501682097) Pontos: 1,0  / 1,0
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e
autonomia dos objetos através dos modificadores. 
Marque a questão que apresenta a abrangência do modificador protected.
Acessado na classe e no pacote.
Acessado no pacote e na subclasse.
Acessado apenas na classe e na subclasse.
  Acessado na classe, no pacote e na subclasse.
Acessado de qualquer lugar.
  7a Questão (Ref.: 201501196170) Pontos: 0,0  / 0,5
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de
desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o
cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método
abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas
correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um
atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma
simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a
Objetos) predominante na descrição acima é a(o):
sobrecarga de método
sobrecarga de atributo
  polimorfismo
acesso externo direto a atributo
  herança múltipla
  8a Questão (Ref.: 201501333336) Pontos: 0,0  / 0,5
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito
de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais.
Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo:
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As
propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira.
Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens.
São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as
mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses,
permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe­
pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos
métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto.  A comunicação
entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
I e III
  I e II
  II, III e IV
III e IV
I, II e IV
  9a Questão (Ref.: 201501381456) Pontos: 0,5  / 0,5
Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada
capaz de receber entrada do usuário é exibido com o método __________ da classe _________ ."
showMessageDialog/JOptionPane
showInputBox/JOptionBox
showMessageBox/JOptionBox
  showInputDialog/JOptionPane.
showMessage/JOption
  10a Questão (Ref.: 201501136622) Pontos: 0,5  / 0,5
Analise o seguinte trecho de código. Qual o resultado de tentar compilá­lo e executá­lo?
class Avaliacao {
 public static void main(String[] args) {
  System.out.println("Inicio do main!!");
  try {
   System.out.println("Inicio do try!");
   int[] array = new int[3];
   for (int i = 0; i < 4; ++i) {
    array[i] = i;
    System.out.println(i);
   }
   System.out.println("Fim do try!");
  } catch (Exception e) {
   System.out.println("Exceçao: " + e);
  }
  System.out.println("Fim do main!");
 }
}
O código compila execução sem a existência de Exceções.
O código compila, mas tem suaexecução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
O código não compila por causa de um erro no array.
  O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o
programa segue ate imprimir: "Fim do main!".
O código não compila.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Outros materiais