Prévia do material em texto
<p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:983195)</p><p>Peso da Avaliação 2,00</p><p>Prova 90313668</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Na programação orientada a objetos, há um mecanismo que permite definir modificadores de acesso.</p><p>Um atributo de uma classe pode ser definido com o modificador de acesso privado.</p><p>O que isso significa?</p><p>A O atributo é acessível a um programa que tenha uma referência a um objeto da classe.</p><p>B O atributo é acessível somente aos métodos da classe.</p><p>C A classe é abstrata.</p><p>D O acesso à classe é privado.</p><p>Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe</p><p>conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não</p><p>conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento.</p><p>Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private.</p><p>Sobre o nome desses métodos, analise as sentenças a seguir:</p><p>I – Método getters.</p><p>II – Método setters.</p><p>III – Método main.</p><p>IV – Método return.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 1/7</p><p>V – Método Set.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças I e II estão corretas.</p><p>B As sentenças I e IV estão corretas.</p><p>C As sentenças II e V estão corretas.</p><p>D As sentenças I e III estão corretas.</p><p>Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso</p><p>significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão</p><p>também na interface externa da filha (SINTES, 2002). Uma classe construída através de herança pode</p><p>ter tipos importantes de métodos e atributos.</p><p>FONTE: SINTES, Anthony. Aprenda programação orientada a objetos em 21 dias. Tradução João</p><p>Eduardo Nóbrega Tortello. São Paulo: Pearson Education do Brasil, 2002.</p><p>Sobre os tipos de métodos e atributos, assinale a alternativa INCORRETA:</p><p>A Recursivo.</p><p>B Sobreposto.</p><p>C Novo.</p><p>D Replicado.</p><p>Existem três características mais importantes na Programação Orientada a Objetos (POO). Existe um</p><p>conceito da programação orientada a objetos, que segundo Deitel e Deitel (2010), permite escrever</p><p>3</p><p>4</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 2/7</p><p>programas que processam objetos que compartilham a mesma superclasse como se todos fossem</p><p>objetos desta.</p><p>FONTE: DEITEL, H. M.; DEITEL P. J. Java: Como Programar, 8a Edição. São Paulo: Pearson, 2010</p><p>Qual é esse conceito?</p><p>A Reescrita.</p><p>B Herança.</p><p>C Encapsulamento.</p><p>D Polimorfismo.</p><p>O conceito de sobrecarga permite que você utilize o mesmo nome de método para muitos métodos</p><p>diferentes, cada um com um número e tipos de parâmetros distintos. A sobrecarga é útil quando um</p><p>método não é definido por seus argumentos e sim um conceito independente dos parâmetros. Sobre o</p><p>conceito de sobrecarga, analise as sentenças a seguir:</p><p>I – É considerado um tipo polimorfismo.</p><p>II – Para que a sobrecarga aconteça, basta que se diferencie o número de parâmetros ou o tipo de</p><p>parâmetros.</p><p>III – É considerado um tipo de Abstração.</p><p>IV – É considerado um tipo de Herança.</p><p>V – É considerado um tipo de encapsulamento.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças II e V estão corretas.</p><p>5</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 3/7</p><p>B As sentenças I e II estão corretas.</p><p>C As sentenças I, III e IV estão corretas.</p><p>D As sentençasa I e III estão corretas.</p><p>Existem três características mais importantes na Programação Orientada a Objetos (POO). Neste</p><p>sentido, temos um conceito de programação orientada a objetos que promove a reutilização de</p><p>software.</p><p>Qual é esse conceito?</p><p>A Polimorfismo.</p><p>B Abstração de dados.</p><p>C Herança.</p><p>D Sobrecarga de métodos.</p><p>Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década</p><p>de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em</p><p>que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de</p><p>programação orientada a objetos, analise as sentenças a seguir:</p><p>I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na</p><p>área indicada pela letra B.</p><p>II- Quadrado é uma classe filha da classe FormaGeometrica.</p><p>III- A classe Triangulo tem como superclasse a classe FormaGeometrica.</p><p>6</p><p>7</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 4/7</p><p>Agora, assinale a alternativa CORRETA:</p><p>A As sentenças I e III estão corretas.</p><p>B Somente a sentença I está correta.</p><p>C As sentenças II e III estão corretas.</p><p>D As sentenças I e II estão corretas.</p><p>Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio</p><p>comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se</p><p>implementar um método.</p><p>Qual é esse método?</p><p>A Polimorfismo.</p><p>B Agregação.</p><p>8</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 5/7</p><p>C Composição.</p><p>D Abstração.</p><p>Em uma aplicação Java orientada a objetos, um Analista precisa criar um tipo de classe que não pode</p><p>ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor,</p><p>métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e</p><p>assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes.</p><p>Assinale a alternativa CORRETA que apresenta o tipo de classe que o Analista deverá criar:</p><p>A Classe concreta.</p><p>B Classe estática.</p><p>C Interface.</p><p>D Classe abstrata.</p><p>A Sobrecarga ou overloading é usada para implementar métodos que realizam tarefas similares para</p><p>argumentos de tipos diferentes ou ainda para quantidades diferentes de argumentos. Sobre de uma</p><p>função do Java que utiliza o recurso de sobrecarga, analise as sentenças a seguir:</p><p>I – Função printf(). Você pode passar uma mensagem ou uma soma. printf(1+1).</p><p>II – Math.pow(x, y)</p><p>III – Função garbage collector.</p><p>IV – Package Sobrecarga.</p><p>V – public class.</p><p>9</p><p>10</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 6/7</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças I e IV estão corretas.</p><p>B As sentenças I e II estão corretas.</p><p>C As sentenças I e III estão corretas.</p><p>D As sentenças II e V estão corretas.</p><p>Imprimir</p><p>20/10/2024, 20:42 Avaliação II - Individual</p><p>about:blank 7/7</p>