Buscar

AV Linguagem de Programação EAD (24/11/2016)

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

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

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

Prévia do material em texto

Fechar
 
Avaliação: CCT0261_AV_201501429991 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201501429991 ­ PEDRO ISIDORIO DA SILVA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9006/AC
Nota da Prova: 5,0    Nota de Partic.: 0,5   Av. Parcial 2  Data: 24/11/2016 20:55:53
 
  1a Questão (Ref.: 201501529608) Pontos: 0,5  / 1,0
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou
dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique
como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
 
Resposta: A máquina virtual java é um programa que pode ser aberto em qualquer sistema operacional; Onde
ele tem o ambiente compatível com o JAVA.
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema
operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema
operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
 
 
Fundamentação do(a) Professor(a): A máquina virtual java é um componente da plataforma java que funciona
entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada
sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa
java.
 
  2a Questão (Ref.: 201501529580) 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:
 
 
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.: 201502171291) Pontos: 1,0  / 1,0
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar
nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a
objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção
incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra
deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
toda classe deve começar com uma letra maiúscula
  deve começar com letras minúsculas, porém não podem começar com números.
O nome da classe deve fazer referência total ao seu objeto
 
  4a Questão (Ref.: 201501505031) Pontos: 1,0  / 1,0
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
declara­se um vetor: int c[5] = new int();
um vetor somente pode armazenar tipos primitivos de dados
  é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
o limite de um vetor em Java é de 255 posições
o índice de um vetor sempre começa em 1
 
  5a Questão (Ref.: 201502172601) 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 iii está correta.
  Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
  Apenas a alternativa ii está correta.
 
  6a Questão (Ref.: 201501749451) Pontos: 1,0  / 1,0
Para  realizar  uma  tarefa  em  um    programa  é  necessário  um  método.  Os
métodos  descrevem os mecanismos  que  realmente  realizam  suas  tarefas. Os
métodos  ocultam  de  seus  usuários  as  tarefas  complexas  que  ele  realiza,  por
exemplo  o  pedal  acelerador  de  um  carro  oculta  dos motoristas  os  complexos
mecanismos que  fazem o  carro andar mais  rápido. Em Java primeiro  criamos
uma  unidade  de  programa  chamada  classe  para  abrigar  um  método,  assim
como os desenhos de engenharia de um carro abrigam o projeto de um pedal
acelerador.  Em  uma  classe  você  fornece  um  ou  mais  métodos  que  são
projetados  para  realizar  as  tarefas  da  classe.  Portanto  marque  a  alternativa
CORRETA referente aos métodos de uma classe.
Um  método  pode  especificar  múltiplos  parâmetros,  separando  cada
parâmetro  do seguinte por um ponto e vírgula.
  No  momento  em  que  um  método  é  chamado  ,  seus  argumentos  são
atribuídos  a  seus  parâmetros.  Então  o  corpo  do  método  utiliza  as
variáveis de parâmetro para acessar os valores de argumento.
Em geral você pode chamar um método de uma classe, mesmo sem ter
criado um objeto desta classe.
Nem  todo  parâmetro  precisa  especificar  necessariamente  o  tipo  ou  o
identificador.
O  número  de  argumentos  na  chamada  de  um  método  não  precisa
necessariamente  corresponder  ao  número  de  parâmetros  definidos  no
método.
 
  7a Questão (Ref.: 201501749466) Pontos: 0,0  / 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 subclasse possuirá caracteristicas mais restritas que as de sua
superclasse.
  que a subclasse representa um grupo mais especializado de objetos.
  que a superclasse sempre adiciona novas caracteristicas em vistas as
caracteristicas apresentadas pela sua subclasse.
que a superclasse representa um grupo mais especializado de objetos.
que a subclasse nunca adiciona seus prórios campos e métodos.
 
  8a Questão (Ref.: 201501528487) Pontos: 0,5  / 0,5
Como se declara um método estático em Java?
static void public exemploMetodo() {}
  public static void exemploMetodo() {}
public void exemploMetodo() {}
static exemploMetodo() {}
public void static exemploMetodo() {}
 
  9a Questão (Ref.: 201501504658) Pontos: 0,5  / 0,5
Generalização é o mecanismo pelo qual uma classe (sub­classe) pode estender outra classe (super­classe),
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como:
(Fonte: adaptado IBM)
Classe Abstrata
Abstração
Associação
Agregação
  Herança
 
  10a Questão (Ref.: 201502041652) Pontos: 0,5  / 0,5
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro
em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da
ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula try sempre é executada.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
A cláusula catch nem sempre é executada.
  As exceções em Javasão fixas e não é possível definir novas exceções.
Uma exceção é sempre um objeto do tipo Throwable
 
 
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 24/11/2016 21:11:51
Período de não visualização da prova: desde 17/11/2016 até 01/12/2016.

Outros materiais