Baixe o app para aproveitar ainda mais
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.
Compartilhar