Buscar

teste 1

Prévia do material em texto

25/03/2022 12:05 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
MODELAGEM DE SISTEMAS 
Lupa Calc.
 
 
CCT0759_A1_202008523915_V1 
 
Aluno: ALESSANDRA CARVALHO TRINDADE Matr.: 202008523915
Disc.: MODELAGEM DE SIST. 2022.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem
conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros
projetos e para construção de diferentes tipo de sistemas.
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um
sistema.
Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação
orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua
linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a
objetos.
 
 
 
 
2.
Herança
Visibilidade 
Mensagens a objetos.
Encapsulamento
Polimorfismo
 
 
 
Explicação:
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria
classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o
atributo.
 
 
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
25/03/2022 12:05 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
O paradigma orientado a objetos, vislumbra um sistema:
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades
propostas pelo sistema.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam
definidas com base em classes já existentes.
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de
forma diferente.
IV. Onde o encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria
classe.
No que tange aos conceitos dos princípios que norteiam a orientação a objetos, estão corretas:
A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para
representação dos conceitos propostos pela Orientação a objetos.
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
A UML divide os diagramas em:
 
 
3.
Apenas as assertivas II e III
As assertivas I, II, III e IV
Apenas as assertivas I, II e III
Apenas as assertivas I, II e IV
Apenas as assertivas I e III
 
 
 
Explicação:
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades
propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam
definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela
herança, 
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de
forma diferente. - VERDADE
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria
classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe
 
 
 
 
4.
Ser dependente somente do processo de desenvolvimento.
Ser independente da linguagem de programação e processo de desenvolvimento.
Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
Ser dependente da linguagem de programação e do processo de desenvolvimento.
Ser dependente somente da linguagem de programação.
 
 
 
 
5.
Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
Diagramas Comportamentais e Diagramas de Fluxo de Dados
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
Diagramas Estruturais e Diagramas Comportamentais
Nenhuma das anteriores
 
 
 
25/03/2022 12:05 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a
modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object
Management Group, é
Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não
uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes,
incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa
extensão de XML. Quais afirmações estão corretas?
Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto.
Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente
apenas os métodos que alteram estes estados é chamado de:
 
6.
uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
uma linguagem para implementar os conceitos da orientação a objetos
um método para especificar e modelar os artefatos dos sistemas.
um processo de especificação e modelagem de sistemas orientados a objeto.
um método comum para a representação da orientação a objetos
 
 
 
Explicação:
A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite construir modelos (diagramas) sob
diferentes visões de um sistema, ou seja especificar, construir e documentar os artefatos dos sistemas
 
 
 
 
7.
Apenas II e III.
I, II e III.
Apenas I e III.
Apenas II.
Apenas I e II.
 
 
 
Explicação:
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a ordem com que as
ações são realizada, logo não é uma metodologia.
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações,
agregações e generalizações; - verdade
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é linguagem orientada a
objetos para programação e sim uma linguagem de modelagem
 
 
 
 
 
8.
Objeto
Classe
Encapsulamento
Polimorfismo
Herança
 
 
 
Explicação:
Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de uma classe só podem ser acessados pelos
metodos da propria classe. Encapsular significa proteger.
 
 
 
25/03/2022 12:05 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 25/03/2022 11:59:52. 
 
 
 
 
javascript:abre_colabore('35649','278834700','5158429539');

Continue navegando

Outros materiais