Buscar

Exericicio 2

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

● Pergunta 1 
● 0 em 1 pontos 
● 
 
 A orientação a objetos possui alguns elementos-base que estabelecem 
critérios de composição da estrutura de softwares. Alguns desses 
elementos representam a forma de visibilidade de elementos. 
Assinale a alternativa correta sobre como são chamados, na orientação 
a objetos, esses quatro escopos de visibilidade: 
 
 
Resposta 
Selecionada: 
 ​Especialização, agregação, 
polimorfismo e associação. 
Resposta Correta: ​Público, protegido, privado e default. 
 
 
 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta: A alternativa 
está incorreta, pois herança, composição,
polimorfismo e agregação não fazem 
parte da visibilidade. Especialidade e 
associação não fazem parte do escopo 
de visibilidade. E realização não é escopo
de visibilidade. 
 
 
● 
Pergunta 2 
● 0 em 1 pontos 
● 
 
 A orientação a objetos é um paradigma que possui diversas 
características, e uma delas é conhecida como polimorfismo. No 
polimorfismo, temos um grande envolvimento em relação à 
comunicação entre os objetos, o comportamento do método e 
algumas outras características. Dessa forma, analise o diagrama de 
classes a seguir: 
 
 
Fonte: Elaborada pelo autor. 
 
Considerando o exposto acima, assinale a opção correta acerca do 
método 
calcularSalario(). 
 
 
Resposta 
Selecion
ada: 
 ​O comportamento desse método, 
quando da sua chamada, já será 
definido em sua programação. 
Resposta 
Correta: 
 ​O programador escolhe polimorficamente a 
forma de calcular o salário de um 
funcionário, de acordo com a forma de 
contratação deste. 
 
 
 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A alternativa 
está incorreta, pois a chamada é 
realizada por meio da programação, mas 
a modelagem não permitirá a execução. 
Não existe uma única chamada, e sim 
várias chamadas. Não há uma única 
interpretação e, por fim, o inverso 
contratado-CLT é uma especialização, e 
não uma generalização. 
 
 
● 
Pergunta 3 
● 1 em 1 pontos 
● 
 
 Na UML existem diferentes tipos de diagramas na busca da definição de
diferentes pontos de um projeto de software. Temos diagramas que 
demonstram a relação existente entre objetos e também os que 
demonstram o fluxo das atividades existentes. Sendo assim, analise
o diagrama a seguir: 
 
Fonte: Elaborada pelo autor. 
 
Considerando o diagrama acima, assinale a alternativa correta que 
descreve seu tipo. 
 
 
Resposta Selecionada: ​Diagrama de 
sequência. 
Resposta Correta: ​Diagrama de 
sequência. 
 
 
Feedback
da 
respo
sta: 
Resposta correta. Diagrama de sequência, 
porque é um diagrama com organização 
temporal dos objetos e toda a 
comunicação e troca de mensagens. 
Esse diagrama apresenta a sequência de
processos num programa de computador,
representado essa informação de 
maneira simples e lógica, o que 
possibilita qualquer pessoa envolvida no 
projeto de entender o funcionamento. 
 
● 
Pergunta 4 
● 1 em 1 pontos 
● 
 
 A UML é uma linguagem de modelagem unificada e que possui diversos
diagramas, cada um com uma finalidade diferente para uma 
modelagem mais adequada de um software. É preciso entender o 
funcionamento de cada um para que os diagramas possam ser 
construídos de forma adequada. Entre os diagramas da UML, um 
deles destaca-se pelas seguintes características: 
 
Indica as comunicações dinâmicas dos objetos durante a execução de 
uma determinada tarefa. Além disso, mostra o momento em que as 
mensagens são trocadas para executar essa tarefa. Pode-se utilizar
o diagrama para mostrar as interações em um caso de uso ou em 
um cenário de um sistema de Software. 
 
Considerando o exposto acima, assinale a alternativa que contenha 
o diagrama UML que apresenta as características apresentadas. 
 
 
Resposta Selecionada: ​Diagrama de 
Sequência. 
Resposta Correta: ​Diagrama de 
Sequência. 
 
 
Feedback
da 
respo
sta: 
Resposta correta. A alternativa está correta, 
pois o Diagrama de Sequência é o 
diagrama responsável pela comunicação 
dinâmica dos objetos e na execução da 
tarefa mostra a ordem temporal das 
interações. É muito utilizado para 
representar as interações entre os 
objetos e é construído a partir do 
Diagrama de Casos de Uso. 
 
● 
Pergunta 5 
● 1 em 1 pontos 
● 
 
 O paradigma orientado a objetos se tornou um dos mais utilizados. 
Quando se refere à Programação Orientada a Abjetos (POO), ele 
possui uma estrutura com pelo menos três elementos-base, quatro 
para alguns autores. Esses elementos possuem características 
diferentes e essenciais para a composição da orientação a objetos. 
 
Considerando o exposto acima, os quatro pilares do paradigma de 
Orientação a Objetos são: 
 
 
Resposta 
Selecionada: 
 ​Abstração, Encapsulamento, 
Herança e Polimorfismo. 
Resposta Correta: ​Abstração, Encapsulamento, Herança e 
Polimorfismo. 
 
Feedback
da 
respo
sta: 
Resposta correta: A alternativa está correta, 
pois, na orientação a objetos, é essencial 
que conceitos sejam apreendidos de 
forma correta, e os principais pilares, que 
trazem representações do mundo real, 
são os conceitos de abstração, 
encapsulamento, herança e polimorfismo.
 
 
● 
Pergunta 6 
● 1 em 1 pontos 
● 
 
 A UML (Unified Modeling Language) possui diversos tipos de diagramas
que visam definir pontos de um projeto de software. Cada diagrama 
possui características específicas e que devem ser compreendidas. 
Podemos citar o diagrama utilizado para representar a interação 
entre os objetos por meio dos seus métodos e sua ordem de 
execução. 
 
Considerando o exposto acima, podemos afirmar corretamente que 
esse diagrama é chamado de: 
 
 
Resposta Selecionada: ​Diagrama de 
Sequência. 
Resposta Correta: ​Diagrama de 
Sequência. 
 
Feedback
da 
respo
sta: 
Resposta correta: A alternativa está correta, 
pois, analisando as informações 
expostas, o diagrama que melhor se 
adequa é o diagrama de Sequência, que 
mostra interação temporal de objetos, ou 
seja, cada método pode conversar com 
outro seguindo uma lógica e uma ordem 
cronológica. 
 
 
● 
Pergunta 7 
● 0 em 1 pontos 
● 
 
 Um diagrama de classes faz parte da linguagem de modelagem 
unificada, conhecida mais popularmente como UML. Esse diagrama
possui diversas características importantes, como a indicação de 
atributos, métodos, relacionamentos e outros. Sobre diagrama de 
classes e o conceito de herança em orientação a objetos, analise a 
figura a seguir: 
 
 
Fonte: Elaborada pelo autor. 
 
Considerando o exposto acima, a respeito do diagrama 
apresentado, assinale a alternativa correta. 
 
 
Resposta 
Selecionad
a: 
 ​A classe Quadrilátero é uma classe 
derivada da classe Retângulo. 
Resposta 
Correta: 
 ​A classe Retângulo não possui um método
getLargura. 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta: A alternativa 
está incorreta, pois o atributo altura na 
classe quadrilátero é protegido(# - 
protected). Área não é método, mas sim 
atributo, e a visibilidade é privada. Temos
uma inversão de valores, assim, é o 
inverso, a classe retângulo deriva (é filha)
da classe quadrilátero. O atributo área é 
privado (-), e não protegido(#). 
 
 
● 
Pergunta 8 
● 0 em 1 pontos 
● 
 
 A UML (Unified Modeling Language) é uma linguagem de modelagem 
orientada a objetos. Os três relacionamentos mais importantes são 
as dependências, as generalizações e as associações. Um analista 
iniciou um projeto usando a UML e modelou a empresa e seus 
departamentos, numa forma simples de agregação todo-parte, 
conforme o ilustrado: 
 
Fonte: Elaborada pelo autor. 
 
Considerando o exposto acima, podemos afirmar que a agregação é
um tipo especial de: 
 
 
Resposta Selecionada: ​Classe. 
Resposta Correta: 
Associaçã
o. 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta: A alternativa 
está incorreta, pois a dependência entre 
classes é uma associação diferente da 
exibida na figura. A imagem não serefere
a uma associação do tipo 
generalização/especialização. As classes
não são consideradas tipos de 
 
associação. E, por fim, os métodos são 
diferentes de associações. 
 
● 
Pergunta 9 
● 0 em 1 pontos 
● 
 
 A Programação Orientada a Objetos (POO) possui uma estrutura com 
pelo menos três elementos-base, quatro para alguns autores. Em 
programação orientada a objetos, um desses elementos-base é 
conhecido como técnica de programação, que mantém ocultos 
detalhes internos do funcionamento dos métodos (funções) de uma 
classe. Assinale a alternativa correta sobre o elemento-base 
descrito no texto. 
 
 
Resposta Selecionada: ​Polimorfismo. 
Resposta Correta: 
Encapsulament
o. 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A alternativa 
está incorreta, porque o polimorfismo é 
característica relacionada à herança em 
POO, em que o método herdado filho 
assume um comportamento diferente do 
pai. Já a generalização é característica 
de herança em Orientação a Objetos 
(OO) que pode ocorrer entre casos de 
uso e entre atores em que há 
generalização de tarefas. A abstração é o
conceito de modelar o mundo real para a 
programação OO. Herança é um dos 
pilares de OO, ela permite que uma 
classe herde características de outra. 
 
 
● 
Pergunta 10 
● 1 em 1 pontos 
● 
 
 Dentro da linguagem orientada a objeto, temos definições que são de 
suma importância. Entre elas, temos uma definição em que contém
a representação de dados, atributos, métodos, rotina que o 
processam, assim como representa um conjunto de similaridade. 
 
Considerando o exposto acima, o conceito refere-se a: 
 
 
Resposta Selecionada: 
clas
se. 
Resposta Correta: 
class
e. 
 
Feedback
da 
respo
sta: 
Resposta correta: A alternativa está correta,
pois a classe contém dados “atributos” e
rotinas “métodos” com um conjunto de 
objetos similares. Também é chamado 
de gabarito para a definição de objetos. 
Além de listar os atributos, a classe 
também mostra qual o comportamento 
dos objetos presentes na classe, como 
suas funcionalidades podem ser 
aplicadas.

Outros materiais