Buscar

AV2 POO Bruno

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

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 6, do total de 8 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

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

Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 1 -- /0,6
No Java, classes de exceção podem ser divididas em duas principais categorias: Exceções verificadas e 
Exceções não verificadas. Com relação as Exceções verificadas, analise as afirmações e marque a 
alternativa correta. 
I.As exceções verificadas são criadas prevendo que determinada ação possa falhar; 
II.Quando o sistema precisa gravar um disco, é preciso tratar uma exceção caso ele esteja cheio, esse é 
um exemplo de exceções verificadas;
III.Exceções verificadas são usadas quando se prevê que a execução do sistema será interrompida, ou 
seja, em momentos em que a exceção não será capturada, o chamador de método não fará nada e 
deixará o programa falhar.
Todas as afirmativas estão corretas.
Apenas as afirmativas I e III estão corretas.
Resposta corretaApenas as afirmativas I e II estão corretas.
Apenas as afirmativas II e III estão corretas.
Apenas a afirmativa I está correta.
Pergunta 2 -- /0,6
Ocultar opções de resposta 
Ocultar opções de resposta 
________________ estabelece um mecanismo entre classes de objetos de forma que permita a uma 
classe possuir atributos e operações definidas por outra classe mais genérica. A alternativa que 
preenche corretamente esse trecho é:
Acoplamento.
Resposta corretaHerança.
Coesão.
Encapsulamento.
Polimorfismo.
Pergunta 3 -- /0,6
Observe as classes abaixo e se ponha no papel do computador para simular a execução. Dê o 
resultado que será exibido na tela depois da execução desse trecho do programa (JAVA) abaixo. 
Considere a existência das duas classes no mesmo pacote para o método main funcionar. Depois, 
responda a alternativa que contém a saída correta.
PROGRAMAÇÃO ORIENTADA A OBJETOS - SUB 2019.2A - Q 5_v1.PNG
PROGRAMAÇÃO ORIENTADA A OBJETOS - SUB 2019.2A - Q 5_v1.PNG
250000
2150000
150000
Resposta correta300000
350000
Ocultar opções de resposta 
Pergunta 4 -- /0,6
Para modelar um sistema de conta corrente temos a classe “Conta” abaixo. Nesse sistema temos 
umas entidades chamadas de atributos. Considerando a sintaxe da linguagem Java, em qual 
alternativa temos os atributos dessa classe? 
public class Conta {
 protected int num;
 protected double saldo;
 public Conta(int num, double saldo) {
 this.num = num;
 this.saldo = saldo; 
 }
 public int getNum() {
 return num;
 }
 public double getSaldo() {
  return saldo;
 }
}
Conta
this
Resposta corretanum; saldo
getNum
getSaldo
Pergunta 5 -- /0,6
Mostrar opções de resposta 
Ocultar opções de resposta 
Objetos correspondem a elementos da vida real, e classes agrupam esses objetos. Assim, quando 
falamos de carro, e só de carro, estamos falando de uma classe. Isso porque não especificamos as 
características do veículo, então, várias características podem estar contidas – o que importa é que se 
trata de um carro. Agora, considere que um Gol 2016 está ao lado de um Fiesta 2015, ambos dentro 
da concessionária, localizada em uma rua onde acabou de passar um Fusca 1964. Podemos dizer, 
então, que o Gol 2016, o Fiesta 2015 e o Fusca 1964:
Pergunta 6 -- /0,6
[FCC-2010-AGENTE DA FISCALIZAÇÃO FINANCEIRA – SUPORTE DE WEB] “A descrição de um conjunto 
de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e 
comportamentos.” Trata-se da definição de:
Método.
Objeto.
Resposta corretaClasse.
Conjunto.
String.
Pergunta 7 -- /0,6
Ocultar opções de resposta 
Em parte de um sistema acadêmico, temos que armazenar uma lista de notas de uma turma com 40 
alunos. A representação dessa Lista de números reais é feita usando a classe simples abaixo. 
Considerando a classe definida a seguir e a classe de teste, responda o que será exibido na tela do 
console. 
public class Lista_vetor {
 private double [] info;
 private int livre;
 public Lista_vetor(){
 livre = 0;
 info = new double [1000];
 }
 public void addLast( double e ){
 if ( livre < info.length ) {
   info[livre] = e;
   livre++;
 }
 else {
  System.out.println("Lista cheia!");
 }
 }
 public double opr1(){
  double soma = 0;
  for (int i = 0; i < livre; i++) {
   soma = soma + info[i];
  }
  return soma;
 }
}
public class TestePOO {
 public static void main(String[] args) {
 Lista_vetor notas;
 notas = new Lista_vetor();
 notas.addLast(7.5);
 notas.addLast(6);
 notas.addLast(8);
 System.out.println( notas.opr1() );   
 }
}
Resposta correta21.5
8
6
Ocultar opções de resposta 
15.5
7.5
Pergunta 8 -- /0,6
Exceções são eventos inesperados que ocorrem durante a execução de um programa. Essas podem 
ser causadas também por erros de programação ou por uso incorreto do software. Em JAVA as 
exceções são tratadas com uma família de classes cujo objetivo é modelar os tipos de erro que podem 
ocorrer durante a execução de um programa. Em relação a exceção NullPointerException, podemos 
afirmar que:
I.Ocorre quando uma referência null é utilizada onde um objeto é esperado.
II.Ocorre quando há uma tentativa de fazer uma coerção em um objeto.
III.Ocorre toda vez que criamos um objeto.
Apenas as afirmativas I e III estão corretas.
Todas as afirmativas estão corretas.
Apenas as afirmativas I e II estão corretas.
Resposta corretaApenas a afirmativa I está correta.
Apenas as afirmativas II e III estão corretas.
Pergunta 9 -- /0,6
O desenvolvimento orientado a objetos tem suas vantagens e desvantagens. Veremos a seguir 
algumas das vantagens que motivam os programadores a readaptar-se. Qual dessas afirmações 
realmente é uma vantagem?
Ocultar opções de resposta 
Ocultar opções de resposta 
Maior consumo de energia.
Aumento no custo de manutenção do software.
Velocidade na compilação do código.
Código mais curto.
Resposta corretaAumento na reutilização de código.
Pergunta 10 -- /0,6
Considere um sistema de computação 3D. A representação de um ponto no espaço tridimensional é 
feita usando uma classe simples com as coordenadas X, Y e Z como principais características desse 
ponto. Considerando a classe definida a seguir. 
public class Ponto3D {
 private double x, y, z;
 public Ponto3D ( double a, double b , double c ) {
 x = a; y = b; z = c;
 } 
 public double getX ( ){
 return x;
 } 
 public double getY ( ){
 return y;
 }
 public double getZ ( ){
 return z;
 }
}
 
Considere que seja instanciado um objeto da classe Ponto3D com os parâmetros do construtor 2, 4 e 
6, respectivamente. Podemos afirmar que:
Para fazer isso o construtor sem parâmetros foi usado nesse caso.
Incorreta: Esse código apresentará erro. 
Quando chamado o método getY, esse retornará o valor 2.
Resposta corretaUma chamada ao método “getZ“ desse objeto, esse retornará o valor 6. 
Podemos acessar o atributo x diretamente sem usar métodos.

Continue navegando