Buscar

Análise Orientada a Objetos I - Avaliação Final (Objetiva)

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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:768335)
Peso da Avaliação 3,00
Prova 56089230
Qtd. de Questões 12
Acertos/Erros 11/1
Nota 10,00
Há uma palavra reservada do JAVA que serve para modificar a visibilidade de uma variável ou 
método.
Que palavra é essa?
A Void.
B Class.
C This.
D Private.
Os objetos computacionais procuram reproduzir as mesmas características e comportamentos 
dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os 
programadores podem interagir com estes objetos ativando características ou comportamentos, sem 
necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir 
com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Na análise 
orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e 
dos desenvolvedores: 
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. 
Florianópolis: Visual Books, 2001.
A Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir
a eficiência e a eficácia.
B
Identificar os objetos que farão parte do sistema computacional que está sendo automatizado,
seus atributos e principalmente no comportamento destes objetos dentro do sistema
computacional.
C Identificar o funcionamento interno e externo do objeto do sistema computacional que está
sendo automatizado.
D
Identificar as características do objeto que são trabalhadas internamente no sistema
 VOLTAR
A+
Alterar modo de visualização
1
2
D
computacional.
As estruturas possibilitam aos analistas ou aos programadores arranjar os objetos de forma que 
possam visualizar melhor o domínio e a complexidade do problema em estudo. O relacionamento 
entre os objetos ocorre quando um objeto se referencia ao outro, ou quando um método de um objeto 
é ativado por outro objeto. Referente aos tipos e às estruturas, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Estrutura Generalização-Especialização: é conhecida pelo fato de associar indivíduos com 
atributos em comum, desconsiderando o que for diferente. Por exemplo: a generalização seria o 
cadastro de pessoas com os atributos: código, nome, telefone, e-mail, endereço e as especializações 
seriam se a Pessoa é um Aluno ou a Pessoa é um Estudante. 
( ) Estrutura Todo-Parte: é conhecida pelo fato de ser composta por uma característica conhecida 
por cardinalidade; desse modo, pode-se determinar a quantidade de ocorrências em um 
relacionamento. 
( ) Conexão: existem as conexões de ocorrência e as conexões de mensagens, sendo que ambas 
possuem uma hierarquia ou um tipo de estrutura. 
( ) Polimorfismo: está fundamentada em que classes derivadas de uma mesma subclasse podem 
chamar operação com a mesma assinatura, mas com características diferentes. 
( ) Herança: a classe derivada-subclasse pode acessar os dados e os métodos da classe base-
superclasse, onde as classes derivadas herdam as características da classe base. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V - V.
B V - V - F - F - V.
C V - V - F - F - F.
D V - F - F - V - V.
O processo unificado ou Unified Process (UP) é um processo de desenvolvimento de software. 
O processo unificado visa ao esclarecimento das necessidades de atribuições de tarefas a grupos ou 
indivíduos envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir 
quanto antes quais as etapas (iterações) e os artefatos que serão envolvidos durante o processo. O 
ciclo de vida do UP apresenta um conjunto de períodos que vão desde o seu nascimento até a sua 
morte. Cada um destes períodos possuem um conjunto de fases. A fase de transição é a última fase do 
ciclo de vida do UP. Referente a esta fase de transição do UP, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) A fase de transição consiste na implementação do sistema no ambiente de produção. 
( ) A transferência de dados, quando existirem sistemas antigos para o novo sistema, é realizada 
nesta fase. 
( ) O treinamento do usuário é realizado na fase de iteração. 
( ) O esforço de desenvolvimento dos casos de uso é realizado nesta fase. 
( ) Na fase de iteração também pode haver de forma não significativa alguma revisão de requisitos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V - V.
3
4
B V - F - V - V - F.
C V - V - F - V - F.
D V - V - V - F - V.
Analise o diagrama a seguir, com o relacionamento entre os atores colaborador, gerente e 
administrador:
 
O que ele demonstra?
A O colaborador pode executar os mesmos casos de uso que o gerente.
B O colaborador, o administrador e o gerente podem efetuar login no sistema.
C O colaborador, o administrador e o gerente podem executar todos os casos de uso.
D O colaborador é o único ator que pode efetuar login no sistema.
Sobre os relacionamentos entre os elementos do modelo de casos de uso, na UML, seguem-se três 
afirmações. Considerando essas afirmações, analise as sentenças a seguir:
5
6
I- Entre atores, são possíveis os relacionamentos de composição e herança.
II- Entre caso de uso e ator, só é possível o relacionamento de comunicação.
III- Entre casos de uso, são possíveis os relacionamentos de extensão, inclusão e herança.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e II estão corretas.
C Somente a sentença I está correta.
D As sentenças II e III estão corretas.
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de 
informação baseado na composição e interação entre diversas unidades de software chamadas de 
objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor 
soluções computacionais na criação de sistemas de informação. A Orientação a Objetos usa o termo 
abstração para designar a técnica de análise de um contexto do mundo real para criar representações 
no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma 
classe, portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que será 
manipulado ou armazenado pelo sistema. Enquanto classe é um conjunto de objetos distintos, porém 
com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes 
no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Desta forma, a primeira 
coisa que se deve fazer em uma análise orientado a objetos é identificar as entidades que se pretende 
considerar no sistema e imediatamente transformá-las em classes. Com relação ao conceito de classe, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou. 
( ) Classe é uma instância de um objeto. 
( ) Uma classe abstrata pode ser instanciada diretamente. 
( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o 
criou. 
( ) Uma classe concreta pode ser instanciada diretamente. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. 
Acesso em: 13 jul. 2018.
A F - F - F - F - V.
B F - F - V - F - V.
7
C F - F - F - F - F.
D V - F - F - V - V.
Na construção de sistemas computacionais, a análise e a programação orientados a objetos 
buscam soluções para problemas do mundo real baseando suas soluções em modelos. Um sistema 
computacional precisa estar baseado em uma boa documentação, que precisa ser atualizada para que 
o sistema possa ser mantido com facilidade, rapidez e de maneira correta. Modelar um sistema é uma 
forma bastante eficiente de documentá-lo, lembrando que a documentação é apenas uma das 
vantagens fornecidas pela modelagem. Com relaçãoaos objetivos da modelagem, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) Ajudar a visualizar o sistema como gostaríamos que ele fosse. 
( ) Permitir a especificação da arquitetura. 
( ) Documentar as decisões tomadas durante o processo de desenvolvimento. 
( ) Definir o protótipo das telas a serem utilizados. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - V - F.
C V - F - V - V.
D V - V - F - F.
A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para 
especificar, visualizar e documentar modelos de software no contexto específico do paradigma 
orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não 
especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é 
composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior 
visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elemetos 
da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos 
entre elas para comunicação e para compartilhar informações. 
( ) Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, 
diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de 
modelagem unificada. 
( ) Um componente representa um módulo físico do código e é modelado durante o ciclo de 
desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema. 
( ) Um objeto é quem fará a execução classe especificada, sendo algo abstrato, ou seja, não oriundo 
do mundo real. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - V - V - V.
8
9
C V - V - V - F.
D F - F - V - F.
Os relacionamentos de associação vão um pouco mais fundo do que os relacionamentos de 
dependência. As associações são relacionamentos estruturais. Desta forma, uma associação informa 
que um objeto contém ou ele está conectado a um outro objeto. Referente às associações, classifique 
V para as sentenças verdadeiras e F para as falsas:
( ) A multiplicidade 0..1 indica que os objetos das classes não precisam obrigatoriamente estar 
relacionados mas, se houver, apenas uma instância da classe se relaciona.
( ) A multiplicidade 0...* indica que pode ou não haver instâncias da classe participante do 
relacionamento.
( ) A multiplicidade * indica que muitos objetos da classe estã envolvidos.
( ) A multiplicidade 1...1 indica que apenas um objeto da classe se relaciona com outra classe.
( ) A multiplicidade 1..* indica que pelo menos um objeto envolvido no relacionamento, podendo 
haver muitos.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A F - F - V - V - V.
B V - V - F - V - V.
C V - V - V - V - V.
D V - V - F - F - F.
10
(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 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, II e IV.
B I e III.
C II, III e IV.
D III e IV.
(ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas 
atividades de garantia de qualidade de software, entre as quais se encontra a atividade de teste. Um 
dos critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos 
básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática. 
Considerando-se o grafo de fluxo de controle apresentado na figura, no qual os nós representam os 
blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de 
caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, 
sabendo-se que essa quantidade é igual à complexidade ciclomática mais um?
A 4.
B 3.
C 1.
11
12
D 7.
Imprimir

Continue navegando