Questões de Concurso Sobre programação orientada a aspectos em programação

Foram encontradas 46 questões

Ano: 2017 Banca: CESPE / CEBRASPE Órgão: CGM de João Pessoa - PB
Q1212300 Programação
Com relação a banco de dados distribuído e à programação orientada a aspectos (POA), julgue o item subsequente.
A POA permite separar a atividade de desenvolver as funcionalidades requeridas da atividade de integrar software, o que possibilita alterar sua estrutura interna, como atributos e métodos, assim como reutilizar componentes de outros sistemas.
Alternativas
Q1192007 Programação
Há diversos conceitos específicos quando se considera a análise e o projeto orientados a aspectos. Um desses conceitos está no fato de que um “interesse” pode estar implementado em diversos métodos. O conceito descrito corresponde a um “interesse”
Alternativas
Q1005175 Programação

Sobre programação orientada a objetos, considere as afirmações abaixo.

Uma classe é chamada de ___________ se ela possui, pelo menos, um método declarado, mas não definido (implementado).

_________ é o mecanismo que permite que uma classe reutilize características de duas ou mais classes bases.

Em linguagens orientadas a objeto, o mecanismo de __________ permite que diferentes implementações de um mesmo método sejam usadas coerentemente, de acordo com o contexto de chamada daquele método no momento da execução.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas das afirmações acima.

Alternativas
Q917529 Programação
O desenvolvimento de software orientado a aspectos é uma abordagem metodológica para definir, especificar, construir e projetar aspectos – mecanismos que transcendem subrotinas e herança para localizar a expressão de uma preocupação horizontalizada.
Alternativas
Q869353 Programação

Com relação a banco de dados distribuído e à programação orientada a aspectos (POA), julgue o item subsequente.


A POA permite separar a atividade de desenvolver as funcionalidades requeridas da atividade de integrar software, o que possibilita alterar sua estrutura interna, como atributos e métodos, assim como reutilizar componentes de outros sistemas.

Alternativas
Q810410 Programação

Dadas as afirmativas sobre programação estruturada e programação orientada a objetos,


I. Em linguagens de programação estruturadas somente é possível declarar variáveis globais, o que aumenta o acoplamento do sistema.

II. Dependendo da forma como um objeto é acessado (por herança ou por instanciação), a lista de métodos visíveis pode variar, ainda que o acesso seja no mesmo local do código-fonte.

III. Programação estruturada possui rotinas como GOTO, que permite mudar o local de execução para uma determinada linha do código-fonte.

IV. Linguagens de programação estruturada podem possibilitar alguns tipos de polimorfismo, ainda que não sejam considerados polimorfismo de inclusão.


verifica-se que estão corretas  

Alternativas
Q781709 Programação
Mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos):
Alternativas
Q768663 Programação

No que concerne aos conceitos de programação orientada a aspectos, julgue o item que se segue.

Normalmente, aspectos (aspects) são utilizados no nível de análise, enquanto preocupação (concern) é mais utilizado no nível de implementação

Alternativas
Q768662 Programação

No que concerne aos conceitos de programação orientada a aspectos, julgue o item que se segue.

A programação orientada a aspectos permite a modificação da estrutura dos componentes em tempo de compilação.

Alternativas
Ano: 2016 Banca: IDECAN Órgão: UERN Prova: IDECAN - 2016 - UERN - Analista de Sistemas |
Q758069 Programação
Na área de desenvolvimento de sistemas, o desenvolvimento de software orientado a aspectos é baseado na ideia de separação de assuntos, porém em módulos de sistema separados. A separação de assuntos é um princípio fundamental do projeto e da implementação de software. Diversos termos são utilizados no desenvolvimento de software orientado a aspectos. Um desses termos tem a seguinte definição, segundo Sommerville (2007): “abstração de programa que define um assunto transversal. Inclui a definição de um ponto de corte e a recomendação associada a esse assunto”. A definição apresentada trata-se de:
Alternativas
Q720218 Programação
O desenvolvimento de software orientado a aspectos é uma abordagem metodológica para definir, especificar, construir e projetar aspectos – mecanismos que transcendem subrotinas e herança para localizar a expressão de uma preocupação horizontalizada.
Alternativas
Q595134 Programação
A respeito de arquitetura para desenvolvimento de sistemas, de programação orientada a aspectos (POA) e de banco de dados distribuídos, julgue o item subsecutivo.

Com a POA, cujo objetivo consiste em aperfeiçoar a programação orientada a objetos (POO), permitindo que objetos correlacionados sejam evoluídos em conjunto, sem afetar a coesão e o acoplamento dos módulos, é possível, durante o desenvolvimento do software, unir a modelagem de dados, a segurança e a auditoria.
Alternativas
Q554499 Programação

Em relação à programação orientada a aspectos, julgue o item seguinte.

Um projeto orientado a aspectos pode se iniciar por meio de um projeto de um sistema central, da identificação e do projeto de aspectos, de um projeto de composição, análise e resolução de conflitos e, finalmente, de um projeto de nomes.

Alternativas
Q553471 Programação
Orientação a Aspectos e Programação Orientada a Aspectos (AOP - Aspect-Oriented Programming) são abordagens recentes do desenvolvimento de sistemas orientados a objetos. Leia as afirmações a seguir.
I. É uma abordagem que permite a separação das responsabilidades (requisitos) funcionais e não funcionais do sistema de uma forma natural e concisa. II. A AOP complementa a OOP (Object-Oriented Programming) por introduzir uma nova dimensão para a decomposição das responsabilidades transversais: os requisitos funcionais. III. O paradigma da AOP consiste na separação das responsabilidades transversais de um sistema em aspectos (unidades modulares) e a sua posterior composição junto às classes, formando um sistema único.
É correto o que se afirma em:
Alternativas
Q553043 Programação
O desenvolvimento de software exige a correlação de técnicas de gestão de recursos (humanos ou não), bem como o uso de técnicas de desenvolvimento de aplicações. Sobre as técnicas de desenvolvimento, assinale a alternativa correta. 
Alternativas
Q483415 Programação
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

O desenvolvimento de software orientado a aspectos é uma abordagem metodológica para definir, especificar,construir e projetar aspectos–mecanismos que transcendem subrotinas e herança para localizar a expressão de uma preocupação horizontalizada.
Alternativas
Q468009 Programação
A utilização de interfaces em projetos de software orientados a objetivo promove a separação de aspectos internos e externos de um objeto, impedindo o acesso direto aos detalhes de seu funcionamento interno. Esse mecanismo de separação também contribui para que o software seja construído como um conjunto de componentes que realizam seu trabalho de forma independente.

O uso desse mecanismo em projetos de sistemas de software é um exemplo de:
Alternativas
Q462164 Programação
Julgue o item seguinte, com relação à programação orientada a aspectos.

O paradigma de programação orientada a aspectos traz soluções para alguns dos problemas existentes no paradigma orientado a objetos, como herança múltipla e sobrecarga de operadores.
Alternativas
Q315675 Programação
Julgue os itens seguintes, relativos à programação orientada a aspectos (POA).

A POA, uma evolução da programação orientada a objetos, é implementada nas linguagens Java, C++, Smalltalk e Prolog.

Alternativas
Q310490 Programação
Com referência aos conceitos da programação orientada a aspectos julgue os itens subsequentes.

Os aspectos são as características das funcionalidades que devem ser incluídas no sistema, de modo que cada unidade se especialize em realizar com eficiência uma e somente uma função.

Alternativas
Respostas
21: C
22: E
23: C
24: C
25: C
26: D
27: C
28: E
29: C
30: A
31: C
32: E
33: C
34: D
35: A
36: C
37: B
38: E
39: E
40: E