Buscar

Questoes modelagem de sistemas 1

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

Ano: ​2019 ​Órgão: ​UFRN ​Prova: ​COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação ADAPTADA 
Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem 
Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções 
foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação 
Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e 
Java. 
Na POO, uma classe é: 
 
- 
 
 um modelo ou molde de construção de objetos, em que se definem características e comportamentos. 
 um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. 
 uma instância de um objeto 
 um modelo ou molde de construção de objetos, em que não se podem definir características. 
 um objeto com função de instanciação, em que não se podem definir características. 
Respondido em 07/06/2020 18:22:31 
 
 
Explicação: 
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento 
 
 
 
 
 
 
 2​a​ Questão 
 
 
 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a 
Objetos? 
 
 
 
 A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do 
problema de um sistema. 
 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. 
 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. 
 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 pode ser utilizado em Softwares de larga escala. 
Respondido em 07/06/2020 18:23:56 
 
 
 
 
 
 
 3​a​ Questão 
 
 
 
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: 
 
 
 
 As assertivas I, II, III e IV 
 Apenas as assertivas I, II e III 
 Apenas as assertivas II e III 
 Apenas as assertivas I, II e IV 
 Apenas as assertivas I e III 
Respondido em 07/06/2020 18:25:06 
 
 
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​a​ Questão 
 
 
 
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na 
intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. 
 
 
 
 Polimorfismo 
 Objeto 
 Encapsulamento 
 Herança 
 Classe 
Respondido em 07/06/2020 18:25:50 
 
 
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas. 
 
 
 
 
 
 
 5​a​ Questão 
 
 
 
Avalie as assertivas a seguir sobre o conceito de Herança. 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B 
II. O polimorfismo é um conceito que depende da herança. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. 
Estão corretas as assertivas 
 
 
 
 Apenas I e III 
 Apenas I e II 
 Apenas II e III 
 Apenas III 
 I, II e III 
Respondido em 07/06/2020 18:26:48 
 
 
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B -​ Verdade​, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso. 
II. O polimorfismo é um conceito que depende da herança. - ​Verdade​, somente podemos ter metodos 
polimorficos, se houver uma herança prévia. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - ​Verdade​, 
aproveitando código já desenvolvido e testado 
 
 
 
 
 
 
 6​a​ Questão 
 
 
 
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade 
do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do 
problema" 
 
 
 
 Polimorfismo 
 Abstração 
 Encapsulamento 
 Herança 
 Visibilidade 
Respondido em 07/06/2020 18:27:56 
 
 
Explicação: 
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se 
ABSTRAÇãO, 
 
 
 
 
 
 
 7​a​ Questão 
 
 
 
A UML divide os diagramas em: 
 
 
 
 Diagramas Estruturais e Diagramas Comportamentais 
 Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento 
 Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 Nenhuma das anteriores 
 Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento 
Respondido em 07/06/2020 18:27:59 
 
 
 
 
 
 
 8​a​ Questão 
 
 
 
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos 
da UML, respectivamente. 
 
 
 
 Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. 
 Diagrama de sequência; diagrama de casos de uso; diagrama de estados. 
 Diagrama de implantação; diagrama de atividade; diagrama de componentes 
 Diagrama de objetos; diagrama de implantação; diagrama de classes. 
 Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
Respondido em 07/06/2020 18:29:36 
 
 
Explicação: 
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento. 
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser executado 
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ou um caso de uso 
complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em paralelo.; 
diagrama de componentes - mostra a estrutura dos componentes de um sistema 
 
------------------------------------------------------ 
 
 1​a​ Questão 
 
 
 
Ano: ​2019 ​Órgão: ​UFRN ​Prova: ​COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação ADAPTADA 
Os conceitos da programaçãoorientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem 
Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções 
foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação 
Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e 
Java. 
Na POO, uma classe é: 
 
 
 
 um objeto com função de instanciação, em que não se podem definir características. 
 um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. 
 um modelo ou molde de construção de objetos, em que não se podem definir características. 
 um modelo ou molde de construção de objetos, em que se definem características e comportamentos. 
 uma instância de um objeto 
Respondido em 08/06/2020 19:52:30 
 
 
Explicação: 
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento 
 
 
 
 
 
 
 2​a​ Questão 
 
 
 
Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos modelos, 
oriundos de processos de modelagem, avalie as assertivas a seguir: 
I. Uma maquete de um condomínio residencial é um modelo. 
II. Um modelo é uma representação da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade 
IV. Cada realidade somente contempla um único modelo. 
Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas. 
 
 
 
 I, II e IV 
 I 
 I e II 
 II e III 
 II 
Respondido em 08/06/2020 19:52:32 
 
 
Explicação: 
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE 
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos ajuda a entender a complexidade da 
realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - FALSO, um modelo dimini a 
complexidade da realidade e nos permite um maior entendimento. 
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo do mesmo exemplo do 
condomínio residencial, a planta baixa é um modelo que complementa a maquete, por exemplo. Logo são possíveis 
vários modelos , sob diferentes perspectivas da mesma realidade. 
 
 
 
 
 
 
 3​a​ Questão 
 
 
 
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na 
intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. 
 
 
 
 Classe 
 Polimorfismo 
 Objeto 
 Encapsulamento 
 Herança 
Respondido em 08/06/2020 19:52:19 
 
 
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas. 
 
 
 
 
 
 
 4​a​ Questão 
 
 
 
Ano: ​2018 ​Órgão: ​UFMS ​Prova: ​FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA 
 
No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: 
 
 
 
 Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos 
que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada 
classe derivada. 
 Variável de uma instância que descreve as características dos objetos. 
 Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas 
de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. 
 Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). 
 Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de 
objetos de certo tipo. 
Respondido em 08/06/2020 19:52:21 
 
 
Explicação: 
Para haver polimorfismo precisa haver herança previamente. 
Poli = varios e morfirmo = forma 
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo 
comportamento 
 
 
 
 
 
 
 5​a​ Questão 
 
 
 
Sobre a modelagem de sistemas, analise as assertivas a seguir 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de 
representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe 
de desenvolvimento, que podem refina-los até o real entendimento do problema. 
Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas. 
 
 
 
 Apenas I e II 
 I, II e III 
 Apenas I e III 
 Apenas III 
 Apenas II e III 
Respondido em 08/06/2020 19:52:45 
 
 
Explicação: 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de 
representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe 
de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a 
compreensão e entendimento. 
 
 
 
 
 
 
 
 6​a​ Questão 
 
 
 
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 
 
 
 
 Ser dependente da linguagem de programação e do processo de desenvolvimento. 
 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 somente da linguagem de programação. 
Respondido em 08/06/2020 19:53:01 
 
 
 
 
 
 
 7​a​ Questão 
 
 
 
Os diagramas UML da categoria comportamental são os de: 
 
 
 
 objetos, estrutura composta e máquinas de estado. 
 casos de uso, sequência e classes. 
 classes, objetos e componentes. 
 casos de uso, atividades e máquinas de estados. 
 classes, atividades e sequência. 
Respondido em 08/06/2020 19:52:57 
 
 
 
 
 
 
 8​a​ Questão 
 
 
 
Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem). 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. 
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. 
Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS. 
 
 
 
 Apenas I e III 
 Apenas I e II 
 Apenas II e III 
 Apenas I 
 I, II e III 
 
----------------------------------------- 
 
 1​a​ Questão 
 
 
 
Os diagramas UML da categoria comportamental são os de: 
 
 
 
 casos de uso, sequência e classes. 
 classes, objetos e componentes. 
 casos de uso, atividades e máquinas de estados. 
 objetos, estrutura composta e máquinas de estado. 
 classes, atividades e sequência. 
Respondido em 08/06/2020 19:56:08 
 
 
 
 
 
 
 2​a​ Questão 
 
 
 
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na 
intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. 
 
 
 
 Encapsulamento 
 Herança 
 Classe 
 Polimorfismo 
 Objeto 
Respondido em 08/06/2020 19:56:13 
 
 
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.3​a​ Questão 
 
 
 
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? 
 
 
 
 Apenas II e III. 
 Apenas I e III. 
 I, II e III. 
 Apenas I e II. 
 Apenas II. 
Respondido em 08/06/2020 19:56:17 
 
 
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 
 
 
 
 
 
 
 
 4​a​ Questão 
 
 
 
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, é 
 
 
 
 um processo de especificação e modelagem de sistemas orientados a objeto. 
 uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas 
 um método para especificar e modelar os artefatos dos sistemas. 
 um método comum para a representação da orientação a objetos 
 uma linguagem para implementar os conceitos da orientação a objetos 
Respondido em 08/06/2020 19:56:19 
 
 
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 
 
 
 
 
 
 
 5​a​ Questão 
 
 
 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a 
Objetos? 
 
 
 
 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 é uma tecnologia para a produção de modelos que especifiquem o domínio do 
problema de um sistema. 
 A orientação a objetos não pode ser utilizado em Softwares de larga escala. 
 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. 
Respondido em 08/06/2020 19:56:42 
 
 
 
 
 
 
 6​a​ Questão 
 
 
 
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: 
 
 
 
 Apenas as assertivas I, II e III 
 Apenas as assertivas I, II e IV 
 Apenas as assertivas II e III 
 Apenas as assertivas I e III 
 As assertivas I, II, III e IV 
Respondido em 08/06/2020 19:56:28 
 
 
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 
 
 
 
 
 
 
 7​a​ Questão 
 
 
 
Avalie as assertivas a seguir sobre o conceito de Herança. 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B 
II. O polimorfismo é um conceito que depende da herança. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. 
Estão corretas as assertivas 
 
 
 
 Apenas II e III 
 I, II e III 
 Apenas III 
 Apenas I e II 
 Apenas I e III 
Respondido em 08/06/2020 19:56:34 
 
 
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B -​ Verdade​, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso. 
II. O polimorfismo é um conceito que depende da herança. - ​Verdade​, somente podemos ter metodos 
polimorficos, se houver uma herança prévia. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - ​Verdade​, 
aproveitando código já desenvolvido e testado 
 
 
 
 
 
 
 8​a​ Questão 
 
 
 
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade 
do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do 
problema" 
 
 
 
 Herança 
 Encapsulamento 
 Visibilidade 
 Abstração 
 Polimorfismo 
---------------------------- 
 
1​a​ Questão 
 
 
 
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ? 
 
 
 
 Visibilidade 
 Encapsulamento 
 Mensagens a objetos. 
 Herança 
 Polimorfismo 
Respondido em 08/06/2020 19:57:43 
 
 
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. 
 
 
 
 
 
 
 2​a​ Questão 
 
 
 
A UML divide os diagramas em: 
 
 
 
 Diagramas Estruturais e Diagramas Comportamentais 
 Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 Nenhuma das anteriores 
 Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento 
 Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento 
Respondido em 08/06/2020 19:57:46 
 
 
 
 
 
 
 3​a​ Questão 
 
 
 
Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem). 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. 
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. 
Com base em sua análise, assinale a opção que apresenta as assertivasCORRETAS. 
 
 
 
 Apenas I e III 
 Apenas I e II 
 I, II e III 
 Apenas I 
 Apenas II e III 
Respondido em 08/06/2020 19:57:52 
 
 
Explicação: 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. -​ Verdade 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. - ​Falso, o 
diagrama de classes é um diagrama estrutural 
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. - 
Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem. 
 
 
 
 
 
 
 4​a​ Questão 
 
 
 
Ano: ​2018 ​Órgão: ​UFMS ​Prova: ​FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA 
 
No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como: 
 
 
 
 Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas 
de parâmetros sejam diferentes, constituindo assim uma assinatura diferente. 
 Variável de uma instância que descreve as características dos objetos. 
 Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de 
objetos de certo tipo. 
 Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos 
que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada 
classe derivada. 
 Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado). 
Respondido em 08/06/2020 19:57:58 
 
 
Explicação: 
Para haver polimorfismo precisa haver herança previamente. 
Poli = varios e morfirmo = forma 
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo 
comportamento 
 
 
 
 
 
 
 5​a​ Questão 
 
 
 
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 
 
 
 
 Ser dependente somente da linguagem de programação. 
 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 independente da linguagem de programação e processo de desenvolvimento. 
 Ser dependente somente do processo de desenvolvimento. 
Respondido em 08/06/2020 19:58:02 
 
 
 
 
 
 
 6​a​ Questão 
 
 
 
Ano: ​2019 ​Órgão: ​UFRN ​Prova: ​COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação ADAPTADA 
Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem 
Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções 
foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação 
Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e 
Java. 
Na POO, uma classe é: 
 
 
 
 um objeto com função de instanciação, em que se definem comportamentos por meio de atributos. 
 um modelo ou molde de construção de objetos, em que se definem características e comportamentos. 
 um objeto com função de instanciação, em que não se podem definir características. 
 um modelo ou molde de construção de objetos, em que não se podem definir características. 
 uma instância de um objeto 
Respondido em 08/06/2020 19:58:23 
 
 
Explicação: 
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento 
 
 
 
 
 
 
 7​a​ Questão 
 
 
 
Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos 
da UML, respectivamente. 
 
 
 
 Diagrama de sequência; diagrama de casos de uso; diagrama de estados. 
 Diagrama de objetos; diagrama de implantação; diagrama de classes. 
 Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. 
 Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
 Diagrama de implantação; diagrama de atividade; diagrama de componentes 
Respondido em 08/06/2020 19:58:10 
 
 
Explicação: 
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento. 
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser executado 
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ou um caso de uso 
complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em paralelo.; 
diagrama de componentes - mostra a estrutura dos componentes de um sistema 
 
 
 
 
 
 
 8​a​ Questão 
 
 
 
Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos modelos, oriundos de 
processos de modelagem, avalie as assertivas a seguir: 
I. Uma maquete de um condomínio residencial é um modelo. 
II. Um modelo é uma representação da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade 
IV. Cada realidade somente contempla um único modelo. 
Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas. 
 
 
 
 I 
 II 
 I, II e IV 
 II e III 
 I e II 
 
------------------------- 
 
 
 
 1​a​ Questão 
 
 
 
Sobre a modelagem de sistemas, analise as assertivas a seguir 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de 
representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe 
de desenvolvimento, que podem refina-los até o real entendimento do problema. 
Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas. 
 
 
 
 I, II e III 
 Apenas III 
 Apenas I e III 
 Apenas I e II 
 Apenas II e III 
Respondido em 08/06/2020 19:59:18 
 
 
Explicação: 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de 
representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE 
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe 
de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a 
compreensão e entendimento. 
 
 
 
 
 
 
 
 2​a​ Questão 
 
 
 
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: 
 
 
 
 Polimorfismo 
 Objeto 
 Classe 
 Herança 
 Encapsulamento 
Respondido em 08/06/2020 19:59:04 
 
 
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. 
 
 
 
 
 
 
 3​a​ Questão 
 
 
 
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na 
intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. 
 
 
 
 Objeto 
 Herança 
 Encapsulamento 
 Polimorfismo 
 Classe 
Respondido em 08/06/2020 19:59:25 
 
 
Explicação: 
O objetivo da herança é permitor que classes já desenvolvidaspossam ser reusadas. 
 
 
 
 
 
 
 4​a​ Questão 
 
 
 
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, é 
 
 
 
 uma linguagem para implementar os conceitos da orientação a objetos 
 uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas 
 um método comum para a representação da orientação a objetos 
 um processo de especificação e modelagem de sistemas orientados a objeto. 
 um método para especificar e modelar os artefatos dos sistemas. 
Respondido em 08/06/2020 19:59:29 
 
 
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 
 
 
 
 
 
 
 5​a​ Questão 
 
 
 
Avalie as assertivas a seguir sobre o conceito de Herança. 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B 
II. O polimorfismo é um conceito que depende da herança. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. 
Estão corretas as assertivas 
 
 
 
 Apenas III 
 Apenas II e III 
 Apenas I e III 
 I, II e III 
 Apenas I e II 
Respondido em 08/06/2020 19:59:37 
 
 
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também 
herda de B -​ Verdade​, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso. 
II. O polimorfismo é um conceito que depende da herança. - ​Verdade​, somente podemos ter metodos 
polimorficos, se houver uma herança prévia. 
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - ​Verdade​, 
aproveitando código já desenvolvido e testado 
 
 
 
 
 
 
 6​a​ Questão 
 
 
 
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: 
 
 
 
 As assertivas I, II, III e IV 
 Apenas as assertivas I e III 
 Apenas as assertivas I, II e IV 
 Apenas as assertivas II e III 
 Apenas as assertivas I, II e III 
Respondido em 08/06/2020 19:59:40 
 
 
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 
 
 
 
 
 
 
 7​a​ Questão 
 
 
 
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade 
do ser humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do 
problema" 
 
 
 
 Abstração 
 Visibilidade 
 Herança 
 Encapsulamento 
 Polimorfismo 
Respondido em 08/06/2020 19:59:29 
 
 
Explicação: 
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se 
ABSTRAÇãO, 
 
 
 
 
 
 
 8​a​ Questão 
 
 
 
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a 
Objetos? 
 
 
 
 A orientação a objetos não pode ser utilizado em Softwares de larga escala. 
 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. 
 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. 
 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 é uma tecnologia para a produção de modelos que especifiquem o domínio do 
problema de um sistema.

Continue navegando