Buscar

AOL1

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 4 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

Prévia do material em texto

1. PROGRAMAÇÃO ORIENTADA A OBJETOS
2. AOL 1
Pergunta 1
Parte superior do formulário
Na década de 1960, a linguagem Simula67 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:
1. V, V, F, F.
Parte inferior do formulário
Parte superior do formulário
Pergunta 2
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:
2. 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.
Parte superior do formulário
Pergunta 3
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.
Agora, assinale a alternativa que apresenta a sequência correta:
3. F, V, F, V.
Parte inferior do formulário
Parte superior do formulário
Pergunta 4
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 estudado sobre 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:
4. I e IV.
Parte inferior do formulário
Parte superior do formulário
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:
5. O estado são os atributos que podem ser modificados por seus comportamentos.
Parte superior do formulário
Pergunta 6
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:
6. III e IV.
Parte superior do formulário
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:
7. V, F, V, V.
Parte superior do formulário
Pergunta 8
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:
8. I e IV.
Parte superior do formulário
Pergunta 9
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,embora elas estejam dispostas em uma hierarquia. 
II. Uma linguagem orientada a objetos também é baseada em classes, mas não é baseada em objetos.
III. Uma linguagem baseada em objetos não é baseada em classes
IV. Uma linguagem orientada a objetos também é baseada em classes.
Está correto apenas o que se afirma em:
13. I e IV.
Parte inferior do formulário
Parte superior do formulário
Pergunta 10
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:
A classe Object é herdeira das demais classes.
14. O método equals é pré-existente na classe Object e por isso precisamos sobrescrevê-lo utilizando a annotation @Override.
Parte inferior do formulário

Continue navegando