Buscar

Avaliação I - Programação Orientada a Objetos

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

Prévia do material em texto

28/06/2022 19:31 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
Peso da Avaliação 1,50
Prova 48301813
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Dentro da Orientação a Objetos, o conceito de classe e objeto é fundamental, sendo indispensável sua 
compreensão para que possamos fazer programas consistentes usando este tipo de tecnologia.
Sobre as as alternativas que referem-se a classes, assinale a alternativa INCORRETA:
A Fornecedor.
B Arroz tio joão.
C Produto.
D Cliente.
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto 
de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também 
conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal 
demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. 
( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em 
uma classe é opcional. 
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. 
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo 
numérico. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - F - F - V.
C F - V - V - V.
D V - F - V - F.
 VOLTAR
A+ Alterar modo de visualização
1
2
28/06/2022 19:31 Avaliação I - Individual
2/5
Na Orientação a Objetos, a Classe é um elemento de construção fundamental.
Sobre os elementos que constituem uma Classe, assinale a alternativa CORRETA:
A Nome, parâmetros e função.
B Nome, módulo e função.
C Tipo de dados, característica e funcionalidade.
D Nome, atributo e método.
Sintes (2002) afirma que a programação orientada a objetos define seis objetivos para o 
desenvolvimento de software.
 
A programação orientada a objetos produz software mais inteligível, pois permite que você defina os 
componentes de seu software com base em objetos e comportamentos do mundo real. Permite ainda 
que você modele um problema em nível funcional e não em nível de implementação, deixando tempo 
para se concentrar no problema a ser resolvido. Está afirmação é relacionada ao objetivo:
A Natural
B Manutenível
C Confiável
D Reutilizável
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu 
diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram 
identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a 
objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e 
retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de objeto:
A Uma construção de software que não encapsula (public) estado e comportamento, permitindo que
o programa seja modelado em termos reais e abstrações.
B Uma construção de software que encapsula (private) estado e comportamento, permitindo que o
programa seja modelado em termos reais e abstrações.
C Uma construção de hardware que encapsula o estado, permitindo que o programa seja modelado
em termos reais apenas.
D Uma construção de software que encapsula o comportamento, permitindo que o programa seja
modelado em termos de abstrações apenas.
3
4
5
28/06/2022 19:31 Avaliação I - Individual
3/5
Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação 
baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um 
paradigma de programação fornece e determina a visão que o programador possui sobre a 
estruturação e execução do programa. Sobre o paradigma funcional, analise as sentenças a seguir:
I – O foco desse paradigma está na avaliação de funções. 
II – A linguagem F# da Microsoft é uma linguagem funcional. 
III – Está baseado na avaliação da memória RAM 
IV – A linguagem Lisp da Oracle é uma linguagem funcional. 
V – A linguagem Elixir não é uma linguagem funcional. 
 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e V estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu 
diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram 
identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a 
objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e 
retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta o que pode ser considerado um 
“pedaço” de um programa de computador que possui internamente um conjunto de valores e 
procedimentos para manipular estes valores. Um POO é composto de diversos “pedaços” que se 
comunicam entre si e, em conjunto ou individualmente, resolvem problemas.
A Objeto.
B Atributo.
C Método.
D Classe.
Em combinação com a definição de pacotes e classes, os modificadores de visibilidade constituem-se 
de um recurso poderoso na definição da segurança e encapsulamento da aplicação. Com relação à 
utilização de modificadores de visibilidade na linguagem de programação Java, analise as sentenças a 
seguir:
 
I – Um método com modificador default contido em uma classe pública não pode ser acessado em 
uma classe disponível em outro pacote.
6
7
8
28/06/2022 19:31 Avaliação I - Individual
4/5
II – Um método com modificador public contido em uma classe pública somente pode ser acessado 
por uma classe disponível em outro pacote através do comando import.
III – Uma classe com modificador default pode ser acessada por uma classe de outro pacote com o 
comando import.
IV – Um método private colocado em uma classe com o modificador default não pode ser acessado 
por outra classe dento do mesmo pacote.
V – Um método public colocado em uma classe com o modificador default não pode ser acessado por 
outra classe dento do mesmo pacote.
 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II e V estão corretas.
D As sentenças II e IV estão corretas.
A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de 
mais 2.000.000 de novos habitantes. Na associação dessa afirmação aos conceitos da modelagem 
orientada a objetos, é correto afirmar que São Paulo, população e aumento, referem-se, 
respectivamente, a quê?
A Classe, objeto, atributo.
B Classe, objeto, instância de classe.
C Objeto, atributo, implementação por um método do objeto.
D Objeto, instância, operação.
Imagine a classe pessoa, onde o objeto são “pessoas” criadas a partir das classes. As classes são uma 
espécie de template para criar vários objetos. 
Sobre o exposto, assinale a alternativa CORRETA:
A
Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.
Uma classe define o comportamento de seus objetos - através de métodos - e os estados
possíveis destes objetos - através de atributos.
B Nenhuma das alternativas.
C Uma classe é a abstração de atributos do mundo real.
D Uma classe é a abstração de atributos do mundo computacional.
9
10
28/06/2022 19:31 Avaliação I - Individual
5/5
Imprimir

Continue navegando