Buscar

Avaliação On-Line 1 (AOL 1 POO

Prévia do material em texto

16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 1 -- /1
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:
I, II e IV.
III e IV.
I e II.
I, II e III.
Resposta corretaI e IV.
Pergunta 2 -- /1
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
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.
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.
I e II.
II e III.
III e IV.
Pergunta 3 -- /1
Operadores lógicos são frequentemente utilizados durante a escrita de um código, principalmente em trechos 
que implementam uma estrutura de decisão através de if else ou em iterações fazendo uso de for, foreach, do e 
while e eles retornam sempre um valor booleano.
Considerando essas informações e o conteúdo estudado em programação orientada a objetos em Java, analise 
as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Ao utilizar o operador lógico relacional >= (maior igual), para que o resultado seja true, o número à direita 
precisa ser maior ou igual ao da esquerda.
II. ( ) Os operadores lógicos retornam valores booleanos.
III. ( ) O operador lógico == (igual) é utilizado para exibir resultado obtido de uma operação matemática.
IV. ( ) Ao utilizar o operador lógico != (diferente) para que o resultado seja false, o número à esquerda precisa ser 
igual ao da direita.
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Agora, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
Resposta corretaF, V, F, V.
V, V, V, F.
V, F, F, V.
F, V, V, F.
Pergunta 4 -- /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
IV. Uma linguagem orientada a objetos também é baseada em classes.
Está correto apenas o que se afirma em:
I e II.
II e IV.
II e III.
III e IV.
Resposta corretaI e IV.
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
Pergunta 5 -- /1
A programação orientada a objetos possui muitas terminologias, como métodos, variáveis, constantes, atributos, 
classes e herança. Os métodos, por exemplo, são blocos de códigos que contêm funcionalidades para realizar 
alguma ação no programa.
Considerando essas informações e o que foi estudado sobre conceitos básicos e terminologias de programação 
orientada a objetos, analise as afirmativas a seguir:
I. A herança permite que um objeto, ao herdar outro, sobrescreva os métodos da classe herdada 
automaticamente.
II. Os métodos existentes em uma classe estão acessíveis às classes que constam no mesmo pacote desde que 
o método seja declarado com o modificador private.
III. As constantes não podem ser modificadas em tempo de execução, pois seus dados são imutáveis
IV. Todas as classes precisam de um nome único dentro do pacote ao qual pertencem.
Está correto apenas o que se afirma em:
II e IV.
Resposta corretaIII e IV.
II e III.
I e II.
I e IV.
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.
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
II e IV.
Resposta corretaIII e IV.
I, II e IV.
I e IV.
I, III e IV.
Pergunta 7 -- /1
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.
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
,
I, II e III.
III e IV.
II e III.
Pergunta 8 -- /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 extendsObject { ... 
}”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:
A classe Object é herdeira das demais classes.
Resposta correta
O método equals é pré-existente na classe Object e por isso precisamos 
sobrescrevê-lo utilizando a annotation @Override.
Os métodos herdados aparecem automaticamente como atributo de uma classe.
A classe herdeira não possui o método equals e devemos criá-lo.
O método equals é herdado pela classe Object.
Pergunta 9 -- /1
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 7/8
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 invisíveis.
o método length retorna a quantidade de caracteres visíveis.
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.
o método length retorna a quantidade de caracteres visíveis e espaços.
o método length retorna a quantidade de caracteres visíveis sem considerar os espaços.
Pergunta 10 -- /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:
O estado são os métodos que podem ser modificados por seus atributos.
O comportamento são as constantes que modificam os estados. 
O estado são os constantes que são modificados pelos comportamentos.
O comportamento são os atributos que modificam os estados.
O estado são os atributos que podem ser modificados por seus comportamentos.
16/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816073_1/overview/attempt/_13645807_1/review/inline-feedback?… 8/8

Continue navegando