Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.046 questões
No que diz respeito à linguagem Python, ao JSON e aos diagramas utilizados na análise orientada a objetos, julgue o item a seguir.
O diagrama de pacotes organiza os elementos do sistema em grupos lógicos, mostrando as dependências entre eles.

O princípio de OOP que está sendo usado nesse exemplo é o de
O diagrama de classes da situação descrita é apresentado a seguir.
I. Factory;
II. Singleton;
III. Decorator;
IV. Proxy.
( ) Permite a criação de um único objeto de uma classe, garantindo um ponto de acesso global.
( ) Encapsula a criação de objetos, escondendo a lógica de instanciação dos clientes.
( ) Adiciona responsabilidades a um objeto dinamicamente, sem modificar o código da sua classe.
( ) Controla o acesso a um objeto, adicionando funcionalidades como cache, segurança ou logging.
Assinale a opção que indica a relação CORRETA, entre padrões de projeto e suas características:

As associações indicadas pelas letras X e Y no diagrama de classes apresentado acima são, respectivamente:
Determinar quando deve ser delegada a responsabilidade para outro objeto é responsabilidade do criador (creator).
Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Sobre a Linguagem C++, analise as afirmativas a seguir.
I. Um ponteiro this é um ponteiro para um objeto da própria classe e tem como valor o endereço do objeto ao qual se refere.
II. Quando internamente a uma ClasseA, define-se outra ClasseB como Friend, significa que a ClasseA está permitindo que a ClasseB acesse seus membros privados e protegidos.
III. A linguagem C++ permite herança múltipla.
Está correto o que se afirma em
Julgue o item a seguir, referente a conceitos, processos e aplicações da engenharia de software.
Em levantamento de requisitos baseado em cenários, um ator
de casos de uso equivale tipicamente a um usuário que
exerça papéis diferentes na operação do sistema a ser
construído.
(i) quando uma classe Q estender da classe P; e (ii) quando uma classe R faz parte do mesmo pacote da classe P.
Assim, tanto objetos do tipo da classe Q como da classe R poderão acessar o método que está na classe P.
Na situação descrita, o tipo de visibilidade a ser usado é o