Buscar

Programação Orientada a Objetos - AOL 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Programação Orientada a Objetos
Avaliação On-Line 1 (AOL 1) - Questionário
Nota final
10/10
Assignment Content
Assignment Content
1. Pergunta 1
/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:
Ocultar opções de resposta 
1. 
Para comparar dois números iguais devo utilizar o método equals da classe String.
2. 
Para comparar dois números diferentes devo utilizar o caractere ! (exclamação) uma única vez.
3. 
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.
Resposta correta
4. 
Para comparar dois números iguais devo utilizar o caractere = (igual) uma única vez.
5. 
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.
2. Pergunta 2
/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:
Ocultar opções de resposta 
1. 
Todo tipo primitivo deve ser declarado qual seu tipo.
2. 
Java é uma linguagem fortemente tipada.
Resposta correta
3. 
Os atributos como um todo aceitam tipos de dado em geral.
4. 
Os atributos em Java possuem tipos primitivos.
5. 
Java é uma linguagem fracamente tipada.
3. Pergunta 3
/1
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:
Ocultar opções de resposta 
1. 
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.
Resposta correta
2. 
o método length retorna a quantidade de caracteres visíveis sem considerar os espaços.
3. 
o método length retorna a quantidade de caracteres visíveis e espaços.
4. 
o método length retorna a quantidade de caracteres invisíveis.
5. 
o método length retorna a quantidade de caracteres visíveis.
4. Pergunta 4
/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:
Ocultar opções de resposta 
1. 
O estado são os métodos que podem ser modificados por seus atributos.
2. 
O comportamento são os atributos que modificam os estados.
3. 
O estado são os atributos que podem ser modificados por seus comportamentos.
Resposta correta
4. 
O comportamento são as constantes que modificam os estados. 
5. 
O estado são os constantes que são modificados pelos comportamentos.
5. 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 
1. 
A classe herdeira não possui o método equals e devemos criá-lo.
2. 
A classe Object é herdeira das demais classes.
3. 
Os métodos herdados aparecem automaticamente como atributo de uma classe.
4. 
O método equals é herdado pela classe Object.
5. 
O método equals é pré-existente na classe Object e por isso precisamos sobrescrevê-lo utilizando a annotation @Override.
Resposta correta
6. Pergunta 6
/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.
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:
Ocultar opções de resposta 
1. 
II e III.
2. 
III e IV.
3. 
II e IV.
Resposta correta
4. 
I, II e IV.
5. 
I e II.
7. Pergunta 7
/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:
Ocultar opções de resposta 
1. 
Um modelo apenas com comportamentos é denominado biblioteca de modelos.
2. 
Um modelo apenas com comportamentos é denominado Métodos.
3. 
Um modelo apenas com comportamentos é denominado bibliotecas de operações.
Resposta correta
4. 
Um modelo apenas com comportamentos é denominado biblioteca de classes.
5. 
Um modelo apenas com comportamentos é denominado Super Classe.
8. Pergunta 8
/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:
Ocultar opções de resposta 
1. 
II e III.
2. 
III e IV.
Resposta correta
3. 
II e IV.
4. 
I e II.
5. 
I e IV.
9. Pergunta 9
/1
A classe String é utilizada para escrever textos e o espaço utilizado em memória dependerá do tamanho do texto, que é limitado à quantidade de memória disponível no sistema. Além disso, a classe String possui algumas características próprias.
Considerando essas informações e o conteúdo estudadosobre programação orientada a objetos em Java, analise as afirmativas a seguir.
I. A classe String não precisa ser instanciada.
II. A classe String é um tipo primitivo.
III. A declaração de um atributo do tipo String pode ser feita utilizando o seguinte argumento: String new meuTexto = new String(texto);
IV. A declaração de um atributo do tipo String pode ser feita utilizando o seguinte argumento: String meuTexto = ‘o meu texto é esse’; 
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
I, III e IV.
2. 
I e III.
3. 
II e IV.
4. 
I e IV.
Resposta correta
5. 
III e IV.
10. Pergunta 10
/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:
Ocultar opções de resposta 
1. 
I e IV.
Resposta correta
2. 
I e II.
3. 
III e IV.
4. 
I, II e III.
5. 
I, II e IV.