Buscar

analise orientada A objetos II

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

Prévia do material em texto

Acadêmico: Wallyson Maciel de Lima (1284635) 
Disciplina: Análise Orientada a Objetos I (ADS10) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514832) ( 
peso.:3,00) 
Prova: 17533157 
Nota da 
Prova: 
8,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. A fase de design consiste basicamente no aprimoramento do diagrama de classes 
definido na fase de análise. É através da utilização dos documentos elaborados nesta 
fase que os desenvolvedores partirão para a programação propriamente dita, o que 
por si só justifica a importância desta. Com relação à fase de design e suas 
características, analise as seguintes sentenças: 
 
I- Nesta fase, são definidos novos atributos, métodos e funcionalidades para as 
classes. 
II- O diagrama de componentes é o artefato em que são registradas as classes e 
colaborações entre elas. 
III- As classes de infraestrutura são mescladas às classes de domínio na etapa de 
design. 
IV- Na fase de projeto serão modeladas as classes de infraestrutura que darão suporte 
às classes de domínio. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças I e II estão corretas. 
 
2. A Programação Orientada a Objetos é um jeito de pensar em um problema utilizando 
conceitos do mundo real e não somente conceitos computacionais na forma de 
programar. Acerca dos conceitos da Programação Orientada a Objetos, analise as 
sentenças a seguir: 
 
I- O objeto tem determinadas propriedades que o caracterizam e que são 
armazenadas no próprio objeto. As propriedades de um objeto são chamadas de 
instâncias. 
II- As mensagens são informações enviadas ao objeto para que ele se comporte de 
uma determinada maneira. Um programa orientado a objetos em execução consiste 
em envios, interpretações e respostas às mensagens. São os métodos, os 
procedimentos residentes nos objetos, que determinam como eles irão atuar ao 
receber as mensagens. 
III- A herança é um mecanismo para o compartilhamento de métodos e atributos 
entre classes e subclasses, permitindo a criação de novas classes através da 
programação das diferenças entre a nova classe e a classe pai. 
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_2%20aria-label=
objeto somente através dos métodos desse. Nenhuma outra parte do programa pode 
operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas 
através de troca de mensagens. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) As sentenças I e II estão corretas. 
 
3. A manutenção de software é inevitável em todos os grandes projetos de software. As 
mudanças ocorrem por diversos fatores, sejam porque os requisitos mudaram ou as 
pressões externas adquiridas ao tempo, ou pelas prioridades de gerenciamento, assim 
como por leis e demais. Existem alguns tipos de manutenção existente em um 
software. Analise as sentenças a seguir: 
 
I- A manutenção corretiva trata de incidências, erros e falhas. 
II- A manutenção preventiva trata de identificar os potenciais problemas. 
III- A manutenção evolutiva trata de evoluções, adaptações tecnológicas. 
IV- A manutenção produtiva trata das validações. 
V- A manutenção cognitiva trata de identificar e validar o uso das tecnologias. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II, III e V estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, II e V estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
4. Os diagramas de casos de uso apresentam a funcionalidade do sistema de uma forma 
mais abstrata, tanto que em geral têm suas informações complementadas pelo que é 
conhecido como a documentação do caso de uso. Com relação às informações 
contidas dentro da documentação do caso de uso, assinale a alternativa CORRETA: 
 a) O fluxo alternativo serve essencialmente para determinar quais os parâmetros que 
o caso de uso deve receber para executar sua função corretamente. 
 b) Atores servem para representar unicamente as pessoas que interagem com os 
sistemas. 
 c) Na documentação de um caso de uso não é possível colocar mais de um ator. 
 d) O fluxo principal serve para apresentar um maior detalhamento sobre a forma 
como o caso de uso deverá ser implementado. 
 
5. Os diagramas de caso de uso representam as funcionalidades do sistema através da 
identificação e da associação destas com os usuários responsáveis, conhecidos no 
diagrama como atores. Considerando as características dos casos de uso, avalie a 
figura a seguir e assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_5%20aria-label=
 
 a) Sempre que a funcionalidade C é executada, a funcionalidade A é executada logo 
a seguir. 
 b) A funcionalidade C é executada sempre após a execução da funcionalidade B. 
 c) Sempre que a funcionalidade A é executada, a funcionalidade C é executada logo 
a seguir. 
 d) O ator Administrador acessa diretamente as funcionalidades A, B e C do sistema. 
 
6. O diagrama de classe em geral é precedido pelo diagrama de casos de uso. Enquanto 
o diagrama de casos de uso procura fornecer uma representação do problema que 
deve ser solucionado de forma sistêmica, o diagrama de classes tem seu enfoque em 
fornecer a representação de uma solução para este problema, na forma de classes, 
atributos, métodos e relacionamentos. Considerando as características dos diagramas 
de classes, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os métodos setters fornecem acesso de escrita a um atributo. 
( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe 
mãe. 
( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. 
( ) Objetos ou atributos transientes não são serializados e, consequentemente, não 
são persistidos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) F - F - V - F. 
 c) V - F - F - V. 
 d) F - V - F - V. 
 
7. As estruturas na programação orientada a objetos possibilitam que analistas ou 
programadores organizem os objetos de maneira que consigam visualizar melhor o 
domínio e a complexidade do problema em questão. Existem dois tipos básicos de 
estrutura: generalização-especialização e todo-parte. Acerca desses dois tipos de 
estrutura, analise as sentenças a seguir: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_7%20aria-label=I- A generalização é conhecida pelo conceito de associar indivíduos com atributos 
em comum e, ao mesmo tempo, desprezar as diferenças. 
II- A especialização se assemelha muito à estrutura todo-parte. 
III- A estrutura todo-parte é muito útil na identificação dos objetos e dos seus 
componentes diante de um determinado problema em estudo. 
IV- A estrutura todo-parte é composta por uma característica conhecida por 
cardinalidade, que é importante para determinar o tipo de relacionamento. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
8. O paradigma de Orientação a Objetos (OO) tem como objetivo modelar o mundo em 
classes (modelos de um determinado tipo de coisa) e objetos (uma coisa 
propriamente dita). Desta forma, podemos criar, por exemplo, uma classe chamada 
bola, com características que todas as bolas devem ter: tamanho, cor etc. Pode existir 
também um objeto chamado minha bola que possui um tamanho, uma cor e outras 
características específicas e que se diferencia-se da bola do meu vizinho, por 
exemplo, que é outro objeto com cor, tamanho e outros elementos diferentes. As 
duas bolas, no entanto, mesmo sendo diferentes, possuem as características da classe 
bola. Uma modelagem básica terá diversas classes que implementam diversos 
objetos que estão relacionados entre si. Estes relacionamentos são formalizados 
logicamente e possuem regras bem definidas para serem implementadas com sucesso 
em sistemas computacionais. Com relação à Programação Orientada a Objetos com 
uso de UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A Programação Orientada a Objetos foi criada para tentar aproximar o mundo 
real do mundo virtual. 
( ) Na Programação Orientada a Objetos, o analista ou desenvolvedor é responsável 
por delinear o mundo dos objetos e, assim, determinar como devem interagir entre si. 
( ) A ideia central da Programação Orientada a Objetos é tentar simular o mundo 
real dentro do computador. 
( ) Na Programação Orientada a Objetos, interfaces são usadas para implementar 
ou não seus métodos em classes filhas. 
 
FONTE: RevistaBW. Introdução à Modelagem Orientada á Objeto. Revista 
Brasileira de Web: Tecnologia, 2013. Disponível em: 
http://www.revistabw.com.br/revistabw/introducao-a-modelagem-orientada-a-
objeto/. Acesso em: 6 jul 2018. 
 a) V - F - V - F. 
 b) F - V - V - F. 
 c) V - V - F - V. 
 d) V - V - V - F. 
 
9. Os conceitos da Orientação a Objetos (OO) surgiram da necessidade em se enfatizar 
unidades discretas e obter a reutilização de código, mantendo-se a qualidade do 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_9%20aria-label=
software. O núcleo do pensamento OO predomina num foco sobre os dados, em vez 
dos processos, compondo módulos autossuficientes, os objetos. Nas linguagens da 
OO, pode-se encapsular o estado de um objeto. Conforme observa Sintes (2002), "o 
encapsulamento transforma seus objetos em componentes plugáveis. Para que outro 
objeto use seu componente, ele só precisa saber como usar a interface pública do 
componente". Sobre o encapsulamento, analise as sentenças a seguir: 
 
I- Quando um objeto é encapsulado corretamente, ele poderá ser utilizado sempre 
que fizer sentido seu uso. 
II- O uso de um objeto encapsulado não provoca efeitos paralelos inesperados entre o 
objeto e o restante do programa. 
III- Ao encapsular um objeto, ele estará vinculado para ser usado livremente. 
IV- O encapsulamento permite tornar as alterações em seu objeto sejam 
transparentes, independente da interface ser alterada ou permanecer a mesma. 
 
Assinale a alternativa CORRETA: 
 
FONTE: SINTES, Tony. Aprenda programação orientada a objetos em 21 dias. São 
Paulo: Makron Books, 2002. 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças I e II estão corretas. 
 
10. Uma classe define um conjunto de características e comportamentos comuns a um 
determinado conjunto de objetos. Com relação à criação de classes dentro da análise 
orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Ao criarmos uma nova classe, definimos um novo tipo de variável através da 
qual podem ser instanciados objetos. 
( ) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. 
( ) Os atributos descrevem o estado interno dos objetos. 
( ) O comportamento de um objeto pode ser determinado através da análise de seu 
estado. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) F - F - V - V. 
 c) F - F - V - F. 
 d) V - F - V - F. 
 
11. (ENADE, 2011) A programação orientada a objeto não é apenas a forma de 
programar, é também um jeito de pensar em um problema utilizando conceitos do 
mundo real e não somente conceitos computacionais. Considerando os conceitos da 
programação orientada a objetos, analise as sentenças a seguir: 
 
I- O objeto tem determinadas propriedades que o caracterizam e que são 
armazenadas no próprio objeto. As propriedades de um objeto são chamadas de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_11%20aria-label=
instâncias. 
II- As mensagens são informações enviadas ao objeto para que ele se comporte de 
uma determinada maneira. Um programa orientado a objetos em execução consiste 
em envios, interpretações e respostas às mensagens. São os métodos, os 
procedimentos residentes nos objetos, que determinam como eles irão atuar ao 
receber as mensagens. 
III- A herança é um mecanismo para o compartilhamento de métodos e atributos 
entre classes e subclasses, permitindo a criação de novas classes através da 
programação das diferenças entre a nova classe e a classe pai. 
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de um 
objeto somente através dos métodos desse. Nenhuma outra parte do programa pode 
operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas 
através de troca de mensagens. 
 
É correto apenas o que afirma em: 
 a) I e III. 
 b) I, II e IV. 
 c) II, III e IV. 
 d) III e IV. 
 
12. (ENADE, 2010) O Processo Unificado (RUP - rational unified process) é um 
moderno processo de desenvolvimento de software constituído de quatro fases. 
Assinale a alternativa CORRETA que apresenta as quatro fases do RUP, na ordem 
em que elas devem ser executadas: 
 a) Elaboração, transição, concepção, construção. 
 b) Elaboração, concepção, teste, transição. 
 c) Concepção, elaboração, construção, teste. 
 d) Concepção, elaboração, construção, transição. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTA=&action3=NTE0ODMy&action4=MjAyMC8x&action5=MjAyMC0wNS0wM1QwMzowMDowMC4wMDBa&prova=MTc1MzMxNTc=#questao_12%20aria-label=

Outros materiais