Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 1/7 Ocultar opções de resposta Ocultar opções de resposta Pergunta 1 -- /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: Os atributos em Java possuem tipos primitivos. Resposta corretaJava é uma linguagem fortemente tipada. Java é uma linguagem fracamente tipada. Os atributos como um todo aceitam tipos de dado em geral. Todo tipo primitivo deve ser declarado qual seu tipo. 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. Um modelo apenas com comportamentos é denominado Super Classe. Um modelo apenas com comportamentos é denominado Métodos. Resposta corretaUm modelo apenas com comportamentos é denominado bibliotecas de operações. Incorreta:Um modelo apenas com comportamentos é denominado biblioteca de modelos. 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 2/7 Ocultar opções de resposta Pergunta 3 -- /1 O tipo primitivo char permite inserirmos valores de 0 a 65535 e que cada valor nesta faixa armazene um caractere contido na tabela ASCII. O tipo primitivo int é utilizado para armazenar números que vão de -2147483648 a 2147483647. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, pode-se afirmar que: O tipo char armazena um caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas duplas. Resposta correta O tipo char armazena um caractere e, se quisermos atribuir caractere alfanumérico à variável, precisamos fazer uso de aspas simples. Ao atribuir o valor 50 a uma variável char, estamos armazenando o número 50. É possível atribuir o caractere “a” em uma variável int. É possível atribuir ao tipo int o valor negativo -2147483649. Pergunta 4 -- /1 Diferentemente do tipo primitivo char, que armazena apenas um caractere, a classe String não é um tipo primitivo, sendo utilizada para armazenamento de texto alfanumérico e possuindo vários métodos que auxiliam o programador no trabalho com textos. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos, analise as afirmativas a seguir sobre os métodos existentes na classe. I. O método toLowerCase é utilizado para deixar todo o texto em caracteres maiúsculos. II. O método trim é utilizado para remover espaçamentos contidos no início e fim de um texto, mas não remove espaçamentos contidos entre das palavras. 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 3/7 Ocultar opções de resposta Ocultar opções de resposta III. O método replace apaga um caractere a esquerda. IV. O método toUpperCase é utilizado para deixar todo o texto em caracteres maiúsculos. Está correto apenas o que se afirma em: I, II e IV. Resposta corretaII e IV. III e IV. II e III. I e II. Pergunta 5 -- /1 A ideia da programação orientada a objetos é representar virtualmente objetos reais, considerando que possuem estado e comportamentos em formato de classes. Há também classes que possuem só comportamentos, sem a necessidade de possuírem estado. Considerando essas informações e o conteúdo estudado sobre introdução à orientação a objetos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) As classes que representam objetos são denominadas modelos de entidade. II. ( ) Para criar um objeto na memória do sistema é preciso instanciá-lo fazendo uso da palavra-chave class. III. ( ) As classes que possuem somente comportamento são denominadas bibliotecas de operações. IV. ( ) O estado de um objeto pode ser alterado por um método. Agora, assinale a alternativa que apresenta a sequência correta: V, F, F, V. Resposta corretaV, F, V, V. F, V, F, V. F, F, V, V. V, V, F, F. 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 4/7 Ocultar opções de resposta Pergunta 6 -- /1 Toda a classe herda da classe Object o método equals, utilizado para verificar se um determinado objeto é igual ao outro. Porém, para que você possa utilizar de forma correta na comparação do seu objeto, você precisa sobrescrever o método. Considerando essas informações e o conteúdo estudado sobre Programação Orientada a Objetos em Java, analise as afirmativas a seguir. I. Para sobrescrever um método equals, basta escrever o nome do método e alterar a estrutura. II. Para sobrescrever um método equals, basta declarar o método na classe. III. Para sobrescrever um método equals, é necessário utilizar a annotation @Override. IV. Para sobrescrever um método equals, é necessário que, além da annotation @Override, também seja alterada a estrutura do método. Está correto apenas o que se afirma em: I, III e IV. Resposta corretaIII e IV. I, II e IV. I e IV. II e IV. Pergunta 7 -- /1 Uma classe é a representação de um objeto. Ela possui estado e comportamento. As classes são abstrações de objetos e todo objeto é uma instância de uma classe. Cada classe deve ter um nome que facilmente se associe ao modelo que ela representa. 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: 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 5/7 Ocultar opções de resposta Ocultar opções de resposta Resposta corretaO estado são os atributos que podem ser modificados por seus comportamentos. O estado são os métodos que podem ser modificados por seus atributos. O estado são os constantes que são modificados pelos comportamentos. O comportamento são os atributos que modificam os estados. O comportamento são as constantes que modificam os estados. Pergunta 8 -- /1 Os operadores lógicos relacionais são utilizados para comparação de dois valores, um à esquerda e outro à direita. Estes comparadores são utilizados para comparar dados numéricos e retornam um valor booleano. A partir do valor booleano, o sistema toma uma decisão ou outra, dependendo das circunstâncias. Considerando essas informações e o conteúdo estudado sobre programação orientada a objetos em Java, pode-se afirmar que: Para comparar dois números iguais devo utilizar o método equals da classe String. Para comparar dois números iguais devo utilizar o caractere = (igual) uma única vez. Resposta correta Ao verificar se um número é maior que o outro, para que o resultado seja true, o valor à esquerda precisa ser maior que o da direita. Para comparar dois números diferentes devo utilizar o caractere ! (exclamação) uma única vez. Ao verificar se um número é maior que o outro, para que o resultado seja true, o valor à direita precisa ser maior que o da esquerda. Pergunta 9 -- /1 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?…6/7 Ocultar opções de resposta 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: I, II e IV. II e III. I e II. I, III, IV. Resposta corretaI e IV. Pergunta 10 -- /1 As linguagens de programação são classificadas de acordo com as 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 20/07/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13404438_1/review/inline-feedback?… 7/7 Ocultar opções de resposta IV. Uma linguagem orientada a objetos também é baseada em classes. Está correto apenas o que se afirma em: III e IV. II e IV. Resposta corretaI e IV. II e III. I e II.
Compartilhar