Buscar

AV LING PROGRAMAÇÃO 13.06.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

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

Fechar
Disciplina: LINGUAGEM DE PROGRAMAÇÃO
Avaliação: CCT0261_AV_201102061336 Data: 13/06/2016 15:02:38 (A) Critério: AV
Aluno: 201102061336 - FABIO DE SOUZA BOTELHO 
Nota da Prova: 5,5 Nota de Partic.: 1 Av. Parcial.: 2
1a Questão (Ref.: 56549) Pontos: 0,5 / 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: Na programação temos a possibilidade de se realizar a manutenção do codigo no sistema ou um 
reaproveitamento de código caso haja necessidade; Tem a possibilidade de se realizar no 
desenvolvimento/programação a Herança de classe (classe mãe e classe filha).
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código;
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:
Gabarito:
public interface SituacaoAcademica{
 public abstract boolean obterSituacaoAluno();
 public abstract float obterMediaAluno();
}
public class Aluno implements SituacaoAcademica{
Page 1 of 4BDQ Prova
02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
 ...
 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.: 55486) Pontos: 1,0 / 1,0
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
class public Exemplo {}
public class Exemplo() {}
Public Exemplo {}
class Exemplo() {}
4a Questão (Ref.: 178901) Pontos: 1,0 / 1,0
Considere os seguintes fragmentos de código Java: 
I.
int sum = 7;
if ( sum > 20 ) { 
 System.out.print("ganhou "); } 
else { 
 System.out.print("perdeu "); }
System.out.println("o bônus."); 
II.
 int sum = 21;
 if ( sum != 20 ) 
 System.out.print("ganhou"); 
 else 
 System.out.print("perdeu ");
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
perdeu e perdeu
ganhou e ganhou
perdeu o bônus e ganhou
Page 2 of 4BDQ Prova
02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
perdeu e ganhou o bônus
perdeu o bônus e ganhou o bônus
5a Questão (Ref.: 699606) Pontos: 1,0 / 1,0
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. 
HIDE_ON_CLOSE 
DISPOSE_ON_CLOSE 
EXIT_ON_CLOSE 
DESTROI_ON_CLOSE
DO_NOTHING_ON_CLOSE 
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:
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.
define a declaração de uma variável de referência associada a um variável primitiva.
instância de uma classe.
Gabarito Comentado.
7a Questão (Ref.: 91170) 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):
herança múltipla
sobrecarga de atributo
sobrecarga de método
polimorfismo
acesso externo direto a atributo
8a Questão (Ref.: 55497) Pontos: 0,0 / 0,5
Como se declara um método estático em Java?
static void public exemploMetodo() {}
Page 3 of 4BDQ Prova
02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp
public void static exemploMetodo() {}
public static void exemploMetodo() {}
static exemploMetodo() {}
public void exemploMetodo() {}
Gabarito Comentado.
9a Questão (Ref.: 231733) Pontos: 0,5 / 0,5
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e 
erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem 
para o usuário.
JOptionPane.showFileChooser(null, "Minha mensagem!");
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
Gabarito Comentado.
10a Questão (Ref.: 568658) Pontos: 0,5 / 0,5
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a 
execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do 
Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o 
formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
NullPointerException
IndexOutOfBoundsException
IOException
NumberFormatException
ArithmeticExceptiocn
Gabarito Comentado.
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: 13/06/2016 15:42:56
Page 4 of 4BDQ Prova
02/12/2016http://simulado.estacio.br/bdq_prova_resultado_preview.asp

Outros materiais