Buscar

Programação Orientada a Objetos 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 7 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 7 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

Ocultar opções de resposta 
Ocultar opções de resposta 
Pergunta 1 -- /1
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: 
Resposta corretaI e IV.
I, II e IV.
I, III, IV.
II e III.
I e II.
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.
Ocultar opções de resposta 
p p
Um modelo apenas com comportamentos é denominado Métodos.
Um modelo apenas com comportamentos é denominado biblioteca de modelos.
Um modelo apenas com comportamentos é denominado Super Classe.
Resposta corretaUm modelo apenas com comportamentos é denominado bibliotecas de operações.
Pergunta 3 -- /1
O conceito de herança em programação orientada a objetos permite que um programador escreva menos linhas 
de códigos, fazendo com que o programador tenha a possibilidade da reutilização de atributos e métodos 
contidos em uma classe pela classe herdeira.
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:
A classe herdeira herda atributos e métodos com modificadores public e private.
A classe herdeira herda atributos e métodos com modificadores private.
A classe herdeira herda atributos e métodos com modificadores public, protected e private.
Resposta correta
A classe herdeira herda atributos e métodos com modificadores public ou 
protected.
A classe herdeira herda atributos e métodos com modificadores private e protected.
Pergunta 4 -- /1
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
III e IV.
Resposta corretaI e IV.
I, II e IV.
I e II.
I, II e III.
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 
Os métodos herdados aparecem automaticamente como atributo de uma classe.
A classe Object é herdeira das demais classes.
O método equals é herdado pela classe Object.
Resposta correta
O método equals é pré-existente na classe Object e por isso precisamos 
sobrescrevê-lo utilizando a annotation @Override.
A classe herdeira não possui o método equals e devemos criá-lo.
Pergunta 6 -- /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:
Resposta corretaJava é uma linguagem fortemente tipada.
Os atributos como um todo aceitam tipos de dado em geral.
Os atributos em Java possuem tipos primitivos.
Java é uma linguagem fracamente tipada.
Todo tipo primitivo deve ser declarado qual seu tipo.
Pergunta 7 -- /1
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 visíveis.
o método length retorna a quantidade de caracteres visíveis e espaços.
o método length retorna a quantidade de caracteres invisíveis.
o método length retorna a quantidade de caracteres visíveis sem considerar os espaços.
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.
Pergunta 8 -- /1
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:
V, F, V, F.
Resposta corretaV, V, F, F.
Ocultar opções de resposta 
V, V, V, F.
F, F, V, V.
F, V, F, V.
Pergunta 9 -- /1
As linguagens de programação são classificadas de acordo comas 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:
II e IV.
I e II.
Resposta corretaI e IV.
III e IV.
II e III.
Pergunta 10 -- /1
Ocultar opções de resposta 
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.
II e III.
I, II e III.
III e IV.

Continue navegando