Buscar

AVALIAÇÃO FINAL AF PROGRAMACAO ORIENTADA A OBJETOS 2022 1 UNINASSAU SE

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

Questão 1 - PROGRAMACAO ORIENTADA A OBJETOS
AF [Total de pontos: 10 Pontuação]19/04/2022 - Digital - Módulo A PARTE 2 - AFSemestre: 2022/1
Entrada/Módulo: Digital - Módulo A
Disciplina: Programação Orientada a Objetos
Turma: Módulo A - 68373 . 7 - Programação Orientada a Objetos - D1.20221.A - AF
Código da questão: 86488
Em um programa que temos que contar a quantidade de alunos acima da média. Em uma classe “Turma”, podemos usar um atributo para guardar essa informação. Esse atributo usado para representar essa quantidade deve ser declarado, em Java, como do tipo:
 
A)inteiro
 B)Contador
 C)int
 D)número
 E)integer
 
Questão 2 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86495
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:
 A)Esse código apresentará erro.
 B)Quando chamado o método getY, esse retornará o valor 2.
 C)Uma chamada ao método “getZ“ desse objeto, esse retornará o valor 6.
 D)Para fazer isso o construtor sem parâmetros foi usado nesse caso.
 E)Podemos acessar o atributo x diretamente sem usar métodos.
 
Questão 3 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86494
Considere um sistema de bancos. Nesse sistema temos um exemplo de conta poupança. Nessa conta tem um rendimento mensal que é dado na forma de uma taxa de rendimento, passado por parâmetro na chamada do método que atualiza o saldo. Essa taxa de rendimento é multiplicada pelo saldo a cada mês, atualizando o saldo. Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método para aplicar o rendimento passado por parâmetro.
 
public class ContaPoupanca {
 private int cod;
 private double saldo;
 public ContaPoupanca ( int c, double s ) {
 	cod = c;
 	saldo = s;
 }
 
 public void debitar (double valor) {
 	saldo = saldo - valor;
 }
 
	// Linha faltando
 	saldo = saldo * rend;
 	}
 } 
 
 
A)public double contaPoupancaSaldo ( double rend ) {
 B)public void creditarRend ( double valor ) {
 
C)public void atualizaRend (double rend) {
 D)public double atualiza ( double saldo ) {
 E)private void atualizaConta ( valor ) {
 
Questão 4 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86415
A programação orientada a objetos se baseia no conceito de objetos e classes, que acabam derivando em subclasses e instâncias, que executam relações entre si para o funcionamento dos programas: “Essa comunicação entre os objetos se dá por meio de ______________. É como se um objeto fizesse uma solicitação a outro e recebesse uma resposta em troca, segundo os atributos e operações próprias daquela classe.”.
 
A palavra que completa a lacuna do texto é:
 
A)Subclasses.
 B)classes.
 C)Mensagens.
 D)Objetos.
 E)Instâncias.
 
Questão 5 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86474
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() ); 
 }
 }
 
 
A)7.5
 B)6
 C)15.5
 D)8
 E)21.5
 
Questão 6 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86542
A orientação a objetos realmente possui várias vantagens em relação a outras formas de programar. Veremos a seguir algumas das vantagens que motivam veteranos programadores a readaptar-se para o paradigma de orientação a objeto. Qual dessas afirmações realmente é uma vantagem?
 
A)Menos reutilização de código.
 B)Velocidade na compilação do código.
 C)Não precisa do mecanismo de herança para criar subclasses.
 D)Já é bastante usada desde os anos 1960.
 E)Redução no custo de manutenção do software.
 
Questão 7 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86524
Ao participar de uma seleção para um emprego, foi pedido que você analisasse o código abaixo e informasse qual valor apareceria na tela após o programa Java executar. Que valor é esse que aparece na tela?
 
 
 class Programa_Java {
 
public static void main(String[] args) {
 	int p=7, k = 0;
 	int g=5;
 	int d=9;
 	while (d <= (g + 11 - 3)) {
 	p=p+k+3;
 	d=d+4;
 	}
 	p=p+7 - 2;
 	System.out.println(p);
 }
 }
 
A)14
 
B)29
 C)58
 D)18
 E)44
 
Questão 8 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86539
O polimorfismo é mais um pilar da programação orientada a objetos. Em relação a esse pilar, analise as afirmações e depois responda a alternativa que contém a combinação correta.
 
· Polimorfismo é um conceito abstrato onde algo pode responder de formas diferentes para uma mesma situação
· O polimorfismo apoia-se nos conceitos de encapsulamento e herança, permitindo a construção de programas flexíveis para se adaptar a requisitos futuros.
· Com polimorfismo é permitido que o programador trate de especificidades deixando o ambiente de tempo de execução tratar das generalidades.
A)Todas as afirmativas estão corretas.
 B)Apenas as afirmativas I e III estão corretas.
 C)Apenas a afirmativa I está correta.
 D)Apenas as afirmativas I e II estão corretas.
 E)Apenas as afirmativas II e III estão corretas.
 
Questão 9 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86436
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.
 A)Apenas a afirmativa I está correta.
 B)Apenas as afirmativas I e II estão corretas.
 C)Todas as afirmativas estão corretas.
 D)Apenas as afirmativas I e III estão corretas.
 E)Apenas as afirmativas II e III estão corretas.
 
Questão 10 - PROGRAMACAO ORIENTADA A OBJETOS
Código da questão: 86534
Veremos a seguir algumas das vantagens que motivam veteranos programadores a readaptar-se para o paradigma de orientação a objeto. Quais dessas afirmações realmente são vantagens?
 Sensível redução no custo de manutenção do software.
 Aumento na reutilização de código.
 Velocidade na compilação do código.
A)Apenas as afirmativas II e III estão corretas.
 B)Apenas a afirmativa I está correta.
 C)Apenas as afirmativas I e III estão corretas.
 D)Todas as afirmativas estão corretas.
 E)Apenas as afirmativas I e II estão corretas.
 
Dados da prova
Nome:

Continue navegando