Buscar

Programação Orientada a Objetos Avaliação On-Line 1 (AOL 1) Questionário

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 9 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 9 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 9 páginas

Prévia do material em texto

Programação Orientada a Objetos - 20212.A
Avaliação On-Line 1 (AOL 1) – Questionário
1. Pergunta 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. 
O método equals é herdado pela classe Object.
2. 
O método equals é pré-existente na classe Object e por isso precisamos sobrescrevê-lo utilizando a annotation @Override.
Resposta correta
3. 
Os métodos herdados aparecem automaticamente como atributo de uma classe.
4. 
A classe Object é herdeira das demais classes.
5. 
A classe herdeira não possui o método equals e devemos criá-lo.
2. Pergunta 2
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. 
I e II.
3. 
II e IV.
4. 
I e IV.
5. 
III e IV.
Resposta correta
3. Pergunta 3
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. 
Os atributos em Java possuem tipos primitivos.
2. Incorreta: 
Java é uma linguagem fracamente tipada.
3. 
Todo tipo primitivo deve ser declarado qual seu tipo.
4. 
Os atributos como um todo aceitam tipos de dado em geral.
5. 
Java é uma linguagem fortemente tipada.
Resposta correta
4. Pergunta 4
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 invisíveis.
2. 
o método length retorna a quantidade de caracteres visíveis.
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 visíveis sem considerar os espaços.
5. 
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
5. Pergunta 5
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 comportamento são as constantes que modificam os estados. 
2. 
O estado são os métodos que podem ser modificados por seus atributos.
3. 
O comportamento são os atributos que modificam os estados.
4. 
O estado são os atributos que podem ser modificados por seus comportamentos.
Resposta correta
5. 
O estado são os constantes que são modificados pelos comportamentos.
6. Pergunta 6
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:
Ocultar opções de resposta 
1. 
V, V, F, F.
Resposta correta
2. 
V, V, V, F.
3. 
F, V, F, V.
4. 
V, F, V, F.
5. 
F, F, V, V.
7. Pergunta 7
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:
Ocultar opções de resposta 
1. 
F, V, F, V.
2. 
F, F, V, V.
3. 
V, F, F, V.
4. 
V, F, V, V.
Resposta correta
5. 
V, V, F, F.
8. Pergunta 8
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:
Ocultar opções de resposta 
1. 
I, II e IV.
2. 
II e IV.
3. 
I, III e IV.
4. 
I e IV.
5. 
III e IV.
Resposta correta
9. Pergunta 9
Na década de 1960, a linguagemSimula67 introduzia os conceitos da programação orientada a objetos, mas apenas na década de 1970 surgiu a primeira linguagem de programação 100% orientada a objetos, chamada Smalltalk. Mais à frente, já na década de 1980, surgiu a linguagem C++, que é também 100% orientada a objetos. 
Considerando essas informações e os estudos realizados sobre as linguagens típicas orientadas a objeto, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) A linguagem C++ é orientada a objetos e é derivada da linguagem C, que é procedural.
II. ( ) A linguagem C++ possui hierarquia de classes.
III. ( ) A linguagem Smalltalk conceituava a orientação a objetos.
IV. ( ) As linguagens mais antigas, como COBOL, Pascal e FORTRAN, são orientadas a objetos.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
F, F, V, V.
2. 
V, V, F, F.
Resposta correta
3. 
F, V, F, V.
4. 
V, F, F, V.
5. 
V, F, V, F.
10. Pergunta 10
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, II e IV.
2. 
I, II e III.
3. 
I e IV.
Resposta correta
4. 
III e IV.
5. 
I e II.

Continue navegando