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