Buscar

Programação Orientada a Objetos - 20212 A Unidade 5 AV2

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 11 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 11 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 9, do total de 11 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

Analise e desenvolvimento de sistema. Provas.
Programação Orientada a Objetos - 20212.A
Conteúdo do teste UNIDADE AV2.
1. Pergunta 1
/0,6
A comunicação é fundamental. Em nosso dia a dia nos comunicamos para conseguir executar nossas tarefas. A língua, ou seja, o idioma que usamos como código, seja no registro escrito ou falado, constitui a principal ferramenta de comunicação entre nós. Complete a lacuna do texto: “Em programação chamamos de linguagem o modo pelo qual trocamos mensagens para conseguir executar as tarefas que desejamos. No caso específico da programação orientada a objetos, essa troca ocorre entre ________________, que são organizados de maneira hierárquica – por tipo, função, características, entre outros – para aproximar o máximo possível tanto a linguagem como o funcionamento da computação do mundo real.”.
Ocultar opções de resposta 
1. 
funções
2. 
objetos
Resposta correta
3. 
instruções
4. 
comandos
5. 
procedimentos
2. Pergunta 2
/0,6
Considerando a classe para representar conta corrente de banco. Depois marque a alternativa que declara de forma correta o método construtor implementado nessa classe.
prog orient a obj sub 2019.1A Q2_v1.PNG
Ocultar opções de resposta 
1. 
public Conta ( char c , double s )
2. 
public Conta ( int c )
3. 
public constructor ( int c , double s )
4. 
public Conta ( int c , double s )
Resposta correta
5. 
public Conta ( ) 
3. Pergunta 3
/0,6
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() );   
 }
}
Ocultar opções de resposta 
1. 
8
2. 
15.5
3. 
21.5
Resposta correta
4. 
7.5
5. 
6
4. Pergunta 4
/0,6
A programação orientada a objetos se baseia no conceito de objetos e classes. Sobre o mecanismo de troca de mensagens, responda a alternativa que contém a combinação correta. 
I.A comunicação entre os objetos se dá por meio de Mensagem.
II.A mensagem é como se um objeto fizesse uma solicitação a outro e recebesse uma resposta em troca.
III.O mecanismo de mensagem é usado para criar herança.
Ocultar opções de resposta 
1. 
Apenas as afirmativas I e III estão corretas.
2. 
Todas as afirmativas estão corretas.
3. 
Apenas as afirmativas II e III estão corretas.
4. 
Apenas a afirmativa I está correta.
5. 
Apenas as afirmativas I e II estão corretas.
Resposta correta
5. Pergunta 5
/0,6
Construtores (ou no termo, constructor, em inglês) são métodos executados ao se instanciar uma classe. Todo construtor tem como tarefa instanciar a classe a que pertence. Crie um construtor para a classe abaixo. Nessa classe já estão declarados os atributos. Esse construtor deve iniciar todos os atributos com o valor 0 (zero). Marque a alternativa que consta um construtor que realiza essa tarefa de forma correta.
prog orient a obj sub 2019.1A Q7_v1.PNG
Ocultar opções de resposta 
1. 
public Produto( ) { 
             this.codigo = 0; 
            this.valor = 0; 
     }
Resposta correta
2. 
public Produto(String codigo, double valor) { 
       this.codgo = codigo; 
            this.valor = valor; 
     }
3. 
public Produto( double v) { 
             this.codigo = 0; 
             this.valor = v; 
    }
4. 
public Produto(int v ) { 
             this.codigo = v; 
             this.valor = v; 
     }
5. 
public Produto(String codigo, double valor) { 
            this.codigo = codigo; 
             this.valor = valor;
     }
6. Pergunta 6
/0,6
Em um sistema de controle de estoque, precisamos representar os produtos. Considere a classe para representar um produto qualquer definida a seguir. Responda com a linha que está faltando para a declaração de um método que retorne o preço do produto.
public class Produto {
 private String nome 
 private double preco;
 public Produto(String n, double p){
  this.nome = n;
  this.preco = p;
 }
 // Linha faltando
 public double getPreco() {
 return preco;
 }    
 //...
}
Ocultar opções de resposta 
1. 
public getPreco() {
2. 
public String getPreco() {
3. 
public void getPreco() {
4. 
public int getPreco() {
5. 
public double getPreco() {
Resposta correta
7. Pergunta 7
/0,6
Vamos trabalhar com uma conta investimento. Nessa conta tem uma aplicação de renda fixa que rende um valor fixo todo mês. Essa aplicação tem um rendimento mensal que é dado na forma de uma taxa de rendimento (tr) que é multiplicado pelo saldo a cada mês. Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método que calcule o rendimento mensal e atualize o saldo.
1            public class ContaInvest {
2               private int cod;
3               private double saldo, tr;
4               public ContaInvest ( int c, double s , double t) { 
5                         cod = c;
6                           saldo = s;
7                         tr = t;
8               }
9            // Linha faltando
10                saldo = saldo * tr;
11             }
Ocultar opções de resposta 
1. 
public double atualizaRendimento ( double valor ) {
2. 
public void aplicaRendimento ( ) {
Resposta correta
3. 
public double rendaFixa ( int tr ) {
4. 
double atualizaRend ( ) {
5. 
public double atualizaRend ( double saldo ) {
8. Pergunta 8
/0,6
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;
   }
 }
Ocultar opções de resposta 
1. 
public double atualiza ( double saldo ) {
2. 
public void atualizaRend (double rend) {
Resposta correta
3. 
public double contaPoupancaSaldo ( double rend ) {
4. 
public void creditarRend ( double valor ) {
5. 
private void atualizaConta ( valor ) {
9. Pergunta 9
/0,6
Para uma interface gráfica (GUI) temos um elemento que representam uma janela. Considerando a classe definida a seguir para representar essa janela. Considere o trecho de código abaixo e verifique o que será exibido na tela de console.
public class Janela {
 private int largura, altura;
 public Janela(int largura, int altura) {
  this.largura = largura;
  this.altura = altura;
 }
 public double qtd(){
  return ( largura * altura );
 }
}
public class TestePOO {
 public static void main(String[] args) {
    Janela j = new Janela( 400 , 300 );
    System.out.println( j.qtd() );
 }
}
Ocultar opções de resposta 
1. 
120000
Resposta correta
2. 
700
3. 
1200
4. 
400
5. 
300
10. Pergunta 10
/0,6
Podemos usar em programas constantes e variáveis. Constantes também são úteis em alguns casos em que a informação será sempre a mesma. Por exemplo: a constante “g” que representa a aceleração da gravidade na terra em problemas de física. Nesse caso, essa constante poderia ser declarada por meio de um método. Esses métodos são executadosao se instanciar uma classe. Em Java, esse método além de instanciar a classe a que pertence, deve ter o mesmo nome que ela. Em programação orientada a objetos esses métodos são chamados de: 
Ocultar opções de resposta 
1. 
Construtores
Resposta correta
2. 
Assessores
3. 
Destrutores
4. 
Constantes
5. 
Atribuidores
SE SERVIU ME DA UM JOINHA RSRSRSRSRS.

Continue navegando