Filtrar
261 Questões de concurso encontradas
Página 1 de 53
Questões por página:
Questões por página:
Concurso:
TRF - 4ª REGIÃO
Disciplina:
Engenharia de Software
Considere o exemplo abaixo, relacionado ao sistema de tramitação processual em um tribunal:
interface ServidorJudiciario (
void analisarProcesso();
void realizarAudiencia();
)
class AnalistaTI implements ServidorJudiciario ( )
Segundo o Princípio da Segregação de Interface (ISP), pertencente ao conjunto de princípios SOLID, esse código apresenta um problema de design, já que a classe AnalistaTI é obrigada a implementar o método realizarAudiencia(), mesmo que esse comportamento não se aplique a sua função, que é técnica e não jurisdicional. Para corrigir essa violação ao ISP, a abordagem mais adequada é
interface ServidorJudiciario (
void analisarProcesso();
void realizarAudiencia();
)
class AnalistaTI implements ServidorJudiciario ( )
Segundo o Princípio da Segregação de Interface (ISP), pertencente ao conjunto de princípios SOLID, esse código apresenta um problema de design, já que a classe AnalistaTI é obrigada a implementar o método realizarAudiencia(), mesmo que esse comportamento não se aplique a sua função, que é técnica e não jurisdicional. Para corrigir essa violação ao ISP, a abordagem mais adequada é
Em uma revisão de código, o Analista de Tecnologia da Informação orienta a equipe a seguir práticas de Clean Code e princípios SOLID. Um dos objetivos é evitar que uma única classe assuma múltiplas responsabilidades no sistema. É CORRETO afirmar que o princípio que está sendo aplicado, é o:
Uma equipe de Tecnologia da Informação responsável pelo cadastro único de beneficiários decidiu usar diagramas de classe para refinar a estrutura do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:
(__) A associação entre classes pode ser unidirecional ou bidirecional, dependendo da comunicação entre objetos.
(__) Herança é representada em UML com uma seta sólida com ponta aberta apontando da superclasse para a subclasse.
(__) Classes abstratas não podem conter métodos implementados, apenas assinaturas.
(__) A composição é um tipo de associação em que o objeto composto controla completamente o ciclo de vida da parte.
Assinale a sequência CORRETA de cima para baixo.
(__) A associação entre classes pode ser unidirecional ou bidirecional, dependendo da comunicação entre objetos.
(__) Herança é representada em UML com uma seta sólida com ponta aberta apontando da superclasse para a subclasse.
(__) Classes abstratas não podem conter métodos implementados, apenas assinaturas.
(__) A composição é um tipo de associação em que o objeto composto controla completamente o ciclo de vida da parte.
Assinale a sequência CORRETA de cima para baixo.
Concurso:
FUB
Disciplina:
Engenharia de Software
A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue o item a seguir.
No projeto orientado a objetos, cada objeto encapsula dados e comportamentos, o que permite modificações internas sem que outros objetos sejam afetados.
Concurso:
MPE-RS
Disciplina:
Engenharia de Software
Os padrões arquiteturais de software definem diretrizes para a organização e a estruturação de sistemas, facilitando a escalabilidade, a manutenção e a reutilização de código. O SOLID é um conjunto de princípios de design que auxiliam na criação de software mais flexível e sustentável. Em relação ao Open/Closed Principle (OCP), um dos princípios do SOLID, assinale a alternativa correta.