Buscar

BDQ Prova Linguagem de programação Nota 10

Prévia do material em texto

23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
CCT0261_AV_201503115852 » LINGUAGEM DE PROGRAMAÇÃO  Avaliação: AV
Aluno: 201503115852 ­ DAVI INOCENCIO DE SOUZA
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9003/AC
Nota da Prova: 6,3    Nota de Partic.: 1,5     Av. Parcial.: 2     Data: 15/06/2016 17:09:25 (F)
  1a Questão (Ref.: 56626) Pontos: 0,8  / 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: O metodo Construtor deve ter o mesmo nome da classe e nao pode possuir retorno public
Carro(String marca, String modelo){ this.marca=marca;
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.: 56590) 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: public interface SituacaoAcademica{ puclic abstract boolean obterSituaçãoAluno(); public abstract
float obterMediaAluno(); } public class Aluno implements SituacaoAcademica{ ... public boolean
obterSituacaoAcademicaAluno
Gabarito:
public interface SituacaoAcademica{
     public abstract boolean obterSituacaoAluno();
     public abstract float obterMediaAluno();
}
public class Aluno implements SituacaoAcademica{
   ...
   
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
   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.: 33287) Pontos: 1,0  / 1,0
No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de
plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o
programa é executado.
Está correto o que consta em
IV, somente
  III, somente
I, II, III e IV
II e IV, somente
III e IV, somente
  4a Questão (Ref.: 33288) 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
&, #, $
 Gabarito Comentado.
  5a Questão (Ref.: 231686) Pontos: 1,0  / 1,0
As  interfaces  gráficas  com  o  usuário  (GUI  ­  Graphical  User  Interface)    são  construídas  a  partir  de
componentes GUI, que são objetos com o qual o usuário  interage através dos dispositivos de entrada, ou
seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem
como para fornecer­lhes funcionalidade, estão agrupadas em dois grandes pacotes:
javax.swing e java.util
java.awt e java.lang
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
java.util  e java.lang
  java.awt e javax.swing
java.lang e javax.swing
 Gabarito Comentado.
  6a Questão (Ref.: 31120) Pontos: 1,0  / 1,0
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto
significa:
  instância de uma classe.
define a declaração de uma variável de referência associada a um variável primitiva.
um identificador utilizado para descrever o cenário do padrão como um todo.
define estados internos de uma classe.
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens
dessa aplicação.
 Gabarito Comentado.
  7a Questão (Ref.: 276476) Pontos: 0,5  / 0,5
Herança é a forma de reutilização de software na qual uma nova classe é
criada, absorvendo membros de uma classe existente e aprimorada com
capacidades novas ou modificadas. Portanto uma subclasse é mais
específica que sua super classe, então pode­se dizer que:
que a superclasse sempre adiciona novas caracteristicas em vistas as
caracteristicas apresentadas pela sua subclasse.
  que a subclasse representa um grupo mais especializado de objetos.
que a superclasse representa um grupo mais especializado de objetos.
que a subclasse nunca adiciona seus prórios campos e métodos.
que a subclasse possuirá caracteristicas mais restritas que as de sua
superclasse.
 Gabarito Comentado.
  8a Questão (Ref.: 255356) Pontos: 0,0  / 0,5
Analise o código abaixo:
public class Notebook {
private String marca;
private String modelo;
public Notebook(String marca, String modelo) {
this.marca=marca;
this.modelo=modelo;
}
}
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
Podemos afirmar sobre esta classe:
possui o método main ­ principal
os atributos estão públicos
  a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui 5 atributos públicos
  o método construtor não está implementado
  9a Questão (Ref.: 95075) Pontos: 0,5  / 0,5
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode
estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome
desse mecanismo.
polimorfismo.
mensagem.
subclasse.
encapsulamento.
  herança.
 Gabarito Comentado.
  10a Questão (Ref.: 31622) 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 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.
O código compila, mas tem sua execução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
 Gabarito Comentado.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.
 
 
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5

Continue navegando