Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ocultar opções de resposta Ocultar opções de resposta Pergunta 1 -- /1 O desenvolvimento de um software, dependendo da sua robustez, não é nada fácil, mas a orientação a objetos tem o objetivo de facilitar a vida de um profissional que desenvolve um software, em que classes surgem a partir de outras e estas absorvem os estados e comportamentos. Considerando as informações apresentadas e o conteúdo estudado sobre introdução à orientação a objetos, analise as afirmativas a seguir: I. A orientação a objetos possibilita que o programador utilize menos códigos, fazendo uso de herança. II. A orientação a objetos torna o sistema mais veloz, pois o programador não precisa se preocupar com o desempenho do sistema. III. A orientação a objetos permite a escalabilidade de uma aplicação, possibilitando ampliar ou reduzir o esforço do programador. IV. A orientação a objetos permite a escalabilidade de uma aplicação, possibilitando ampliar o sistema caso precise de novas funcionalidades. Está correto apenas o que se afirma em: Resposta corretaI e IV. I, II e IV. I, III, IV. II e III. I e II. Pergunta 2 -- /1 Um modelo de objetos possui estado e comportamentos e o comportamento altera o estado deste modelo. Embora não seja muito usual, é possível que um modelo não possua comportamento. Em contrapartida, é mais comum que se encontrem modelos apenas com comportamentos, que são utilizados para realizar alguma operação. Considerando essas informações e o conteúdo estudado sobre introdução à orientação a objetos, assinale a alternativa correta: Um modelo apenas com comportamentos é denominado biblioteca de classes. Ocultar opções de resposta p p Um modelo apenas com comportamentos é denominado Métodos. Um modelo apenas com comportamentos é denominado biblioteca de modelos. Um modelo apenas com comportamentos é denominado Super Classe. Resposta corretaUm modelo apenas com comportamentos é denominado bibliotecas de operações. Pergunta 3 -- /1 O conceito de herança em programação orientada a objetos permite que um programador escreva menos linhas de códigos, fazendo com que o programador tenha a possibilidade da reutilização de atributos e métodos contidos em uma classe pela classe herdeira. Considerando essas informações e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, assinale a alternativa correta: A classe herdeira herda atributos e métodos com modificadores public e private. A classe herdeira herda atributos e métodos com modificadores private. A classe herdeira herda atributos e métodos com modificadores public, protected e private. Resposta correta A classe herdeira herda atributos e métodos com modificadores public ou protected. A classe herdeira herda atributos e métodos com modificadores private e protected. Pergunta 4 -- /1 Ocultar opções de resposta Ocultar opções de resposta As variáveis são utilizadas para armazenar dados do programa na memória do computador, a fim de armazenar alguma informação, e são definidas com escopo global ou local. Além disso, a referência de uma variável deve ser única, não podendo haver duas variáveis com o mesmo nome. Considerando as informações apresentadas e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, analise as afirmativas a seguir: I. Uma variável de escopo global pode ser acessada internamente (na mesma classe) a partir de qualquer método. II. Uma variável de escopo local pode ser acessada internamente (na mesma classe) a partir de qualquer método. III. Pode-se declarar uma variável com o nome de: 50tão. IV. A constante é imutável e não pode ser modificada em tempo de execução. Está correto apenas o que se afirma em: III e IV. Resposta corretaI e IV. I, II e IV. I e II. I, II e III. Pergunta 5 -- /1 Leia o trecho a seguir: “Se uma classe não especifica explicitamente uma superclasse, [...] então podemos considerar que esta deriva diretamente de Object, como se ela tivesse sido definida como:public class nomeClasse extends Object { ... }”Fonte: BATISTA, R. S, MORAES R. A. Introdução à Programação Orientada a Objetos, 2013. Disponível em <http://proedu.rnp.br/bitstream/handle/123456789/611/Intro_Progr_OrientadaObjetos_PB_CAPA_FICHA_ISBN_ 20130813.pdf?sequence=4&isAllowed=y>. Acesso em 02 de abril de 2020. (adaptado). Complementando o trecho acima, se uma classe não possui herança declarada de forma explícita com o uso da palavra-chave extends, automaticamente ela está herdando a classe Object indiretamente, e isso acontece de forma implícita (sem percebermos). Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, assinale a alternativa correta: Ocultar opções de resposta Os métodos herdados aparecem automaticamente como atributo de uma classe. A classe Object é herdeira das demais classes. O método equals é herdado pela classe Object. Resposta correta O método equals é pré-existente na classe Object e por isso precisamos sobrescrevê-lo utilizando a annotation @Override. A classe herdeira não possui o método equals e devemos criá-lo. Pergunta 6 -- /1 A linguagem de programação Java, além de ser 100% orientada a objetos, também é multiplataforma, ou seja, é possível desenvolver um sistema para dispositivos Mobile, Desktop e Web. Ao declarar um atributo em Java, precisamos dizer qual o tipo dele. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, assinale a alternativa correta: Resposta corretaJava é uma linguagem fortemente tipada. Os atributos como um todo aceitam tipos de dado em geral. Os atributos em Java possuem tipos primitivos. Java é uma linguagem fracamente tipada. Todo tipo primitivo deve ser declarado qual seu tipo. Pergunta 7 -- /1 Ocultar opções de resposta Ocultar opções de resposta A classe String é útil para armazenamento de textos e possui muitos métodos essenciais que auxiliam o programador durante o desenvolvimento de um sistema. Um desses métodos muito útil é o método length, que retorna a quantidade de caracteres em um texto. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos, pode-se afirmar que: o método length retorna a quantidade de caracteres visíveis. o método length retorna a quantidade de caracteres visíveis e espaços. o método length retorna a quantidade de caracteres invisíveis. o método length retorna a quantidade de caracteres visíveis sem considerar os espaços. Resposta correta o método length retorna a quantidade de caracteres visíveis e invisíveis, além de considerar espaços, quebras de linhas e tabulações. Pergunta 8 -- /1 Information Hiding é um termo conhecido que provê a ocultação de informações desnecessárias, dando assim uma privacidade para aquela classe. A privacidade de uma classe é controlada pelos modificadores public e private, e os atributos e métodos são controlados pelos modificadores public, protected e private. Considerando uma classe com modificador public, o texto acima e o conteúdo estudado sobre conceitos básicos e terminologias de programação orientada a objetos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Um método declarado com modificador public é visível em qualquer classe do mesmo pacote e em pacotes diferentes. II. ( ) Um método declarado com modificador private é acessado apenas pela própria classe. III. ( ) Um método declarado com modificador protected é visível a outras classe do mesmo pacote, exceto se a classe for herdada por outra mesmo que em pacotes diferentes. IV. ( ) Um método declarado com modificador private é visível pelas classes do mesmo pacote. Agora, assinale a alternativa que apresenta a sequência correta: V, F, V, F. Resposta corretaV, V, F, F. Ocultar opções de resposta V, V, V, F. F, F, V, V. F, V, F, V. Pergunta 9 -- /1 As linguagens de programação são classificadas de acordo comas categoriais elencadas a seguir: não baseadas em objetos; baseadas em objetos; baseadas em classes; orientadas a objetos. Considerando essas informações e o que foi estudado sobre linguagens típicas orientada a objetos, analise as afirmativas a seguir: I. Uma linguagem baseada em classes também é baseada em objetos. II. Uma linguagem orientada a objetos também é baseada em classes, mas não é baseada em objetos. III. Uma linguagem baseada em objetos também é baseada em classes IV. Uma linguagem orientada a objetos também é baseada em classes. Está correto apenas o que se afirma em: II e IV. I e II. Resposta corretaI e IV. III e IV. II e III. Pergunta 10 -- /1 Ocultar opções de resposta Entre os tipos primitivos existentes em Java, o tipo char permite a escrita de qualquer caractere alfanumérico presente na tabela ASCII, porém, para escrever um texto, por exemplo, precisamos fazer uso de array e isso torna o tipo char pouco usual. Em Java existe uma classe própria que usamos para escrever textos de maneira mais fácil. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, analise as afirmativas a seguir: I. A classe que utilizamos para escrita de textos é a classe String. II. A classe String possui um comparador denominado equals, que é um método pré-existente da classe Object. III. O método equalsIgnoreCase possibilita que sejam comparados textos sem considerar o espaçamento existente no texto. IV. Para comparar textos utilizamos o == (igual). Está correto apenas o que se afirma em: Resposta corretaI e II. I, III e IV. II e III. I, II e III. III e IV.
Compartilhar