Buscar

Programação Orientada a Objetos - 20211 A (UNIDIG) AV2 - 1A AV2 - 1A

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 9 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 9 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 9 páginas

Prévia do material em texto

Pergunta 1
/0,6
Em computação gráfica, precisamos representar os vértices como pontos em duas dimensões. Usaremos o código da classe “Ponto” para representar um ponto no espaço 2D. Essa classe simples contem as coordenadas X e Y como principais características desse ponto, conforme definida a seguir. Considere o trecho de código da classe “TestePOO” abaixo que usa a classe “Ponto” para instanciar um objeto. Verifique o código abaixo e diga o que será exibido na tela de console.
public class Ponto {
 public double x, y;
 public Ponto(double a, double b) {
   x = a;
   y = b;
 }
 public double getX() {
   return x;
 }
 public double getY() {
   return y;
 }
}
public class TestePOO {
 public static void main(String[] args) {
   Ponto p = new Ponto(15, 2);
   double d = p.getX() / p.getY() ;
   System.out.println( d );
 }
}
Ocultar opções de resposta 
5
7
15
17
7.5
Resposta correta
Pergunta 2
/0,6
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 é:
Ocultar opções de resposta 
Objetos.
Mensagens.
Resposta correta
Instâncias.
Subclasses.
classes.
Pergunta 3
/0,6
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. Quando a exceção “ArrayIndexOutOfBoundsException” ocorre? Em que situação abaixo essa exceção ocorre? 
Ocultar opções de resposta 
Ocorre quando digitamos um valor nulo na entrada de um número.
Ocorre sempre que dividimos por zero.
Ocorre quando abrimos um arquivo inexistente.
Ocorre a exceção quando tentamos usar um objeto que não foi criado.
Ocorre quando usamos um elemento do vetor fora da faixa.
Resposta correta
Pergunta 4
/0,6
[FCC-2012-TRE/SP- ANALISTA JUDICIÁRIO- ANALISTA DE SISTEMAS – ADAPATADA] Nos conceitos de orientação a objetos, ....I.... é uma estrutura composta por ....II.... que descrevem suas propriedades e também por ....III.... que moldam seu comportamento. Para completar corretamente o texto as lacunas devem ser preenchidas, respectivamente, por:
Ocultar opções de resposta 
Objeto, métodos, assinaturas.
Polimorfismo, funções, métodos.
Domínio, diagramas, casos de caso.
Multiplicidade, símbolos, número.
Classe, atributos, operações.
Resposta correta
Pergunta 5
/0,6
Para manipular uma possível exceção, são usadas palavras reservadas da linguagem Java. Analise o exemplo de um programa que trata exceção e responda com a linha que está faltando (// Linha faltando) para completar o código de forma correta. 
public class TestePOO {
 public static void main(String[] args) {
  int [] v = new int[10];
  // Linha faltando
    for (int i = 0; i <= 10; i++) {
                    v[i] = i;
    } 
  }
  catch (Exception e) {
     System.out.println("Array fora da faixa!"); 
  }
 }
}
Ocultar opções de resposta 
catch (Exception e) {
exception {
catch {
try {
Resposta correta
finally {
Pergunta 6
/0,6
Considerando a classe “Conta” conforme está definida abaixo. Analise essa classe marque a alternativa correta:
prog orient a obj sub 2019.1A Q8_v1.PNG
Ocultar opções de resposta 
Na linha 5, temos a assinatura do construtor com erro, pois o parâmetro deveria ser declarado com int. 
Resposta correta
Na linha 10 temos o corpo do construtor da classe.
Nas linhas 9-11 temos um método que retorna o valor do débito.
Na linha 3 temos o método que retorna o saldo.
Na linha 6 é feita a inicialização do saldo.
Pergunta 7
/0,6
Considere o trecho de código abaixo, de acordo com a sintaxe da linguagem Java. Elementos com as mesmas características podem ser agrupados em uma entidade da programação orientada a objetos. Podemos considerar a entidade “Figura” como:
public class Figura {
 private double x, y;
 public double getX() {
 return x;
 }
 public double getY() {
 return y;
 }
 //...
}
Ocultar opções de resposta 
Uma classe.
Resposta correta
Um método.
Um objeto.
Uma mensagem.
Um procedimento.
Pergunta 8
/0,6
Considere a classe e subclasse conforme definido abaixo. Depois analise as afirmações e assinale a afirmação correta.
1            public class Pessoa {
2               private int idade;
3               private String nome;
4            . . .
5             }
6            public class Aluno extends Pessoa { 
7               private int matricula;
8               }
9               public Aluno( ) {
10              }
11            . . .
12          }
Ocultar opções de resposta 
Temos um erro nas linhas 9-10, não podemos ter um construtor vazio.
Na linha 3, o nome não pode ser privado.
Contém um erro, pois a classe “Pessoa” não tem relação com “Alunos”.
Na linha 6 é definida a herança, com a palavra reservada extends. 
Resposta correta
Não pode declarar o atributo “idade” como privado, linha 2.
Pergunta 9
/0,6
Em um sistema para controle de acadêmico, foram modeladas classes para representar um aluno. Essa classe Aluno deve ser herdeira de outra mais genérica chamada Pessoa. Essa classe Aluno deve ter um atributo privado “matricula”. Considere a existência das duas classes no mesmo pacote. Responda a alternativa com a declaração simplificada da classe Aluno.
prog orient a obj sub 2019.1A Q4_v1.PNG
Ocultar opções de resposta 
public class Aluno extends Pessoa {  
 private int codigo;   
      }   
      public Aluno( ) {   
       }   
     //. . . resto da classe  
   }
public class Aluno de Pessoa {  
 public int matricula;  
      }   
      public Aluno( ) {
   }   
    //. . . resto da classe 
}
public class Aluno from Pessoa {     
 private int matricula;   
      }   
      public Aluno( ) {  
       }   
     //. . . resto da classe 
   }  
public class Aluno extends Pessoa {   
 private int matricula;   
      }   
       public Aluno( ) {   
       }   
     //. . . resto da classe
} 
Resposta correta
public class Aluno extends Pessoa {    
 public int matricula;  
      }   
      public Aluno( ) {  
      }   
     //. . . resto da classe 
   }  
Pergunta 10
/0,6
Em um sistema gráfico, a representação de uma tela gráfica é feita usando uma classe simples “Tela”. Considerando a classe definida a seguir. Considere o trecho de código da classe “TestePOO” abaixo e verifique o que será exibido na tela de console.
public class Tela {
 private int largura, altura;
 public Tela(int largura, int altura) {
  this.largura = largura;
  this.altura = altura;
 }
 public double mp(){
  return ( largura * altura / 1000000 );
 }
}
public class TestePOO {
 public static void main(String[] args) {
    Tela t = new Tela( 2100 , 1500 );
    System.out.println( t.mp() );
 }
}
Ocultar opções de resposta 
3.0
3.15
Resposta correta
3.5
3600.0
3150.0

Continue navegando