QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
527 questões encontradas

Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações. Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente,

A o princípio da substituição de Liskov e o princípio de indireção.
B o princípio aberto-fechado e o princípio de alta coesão.
C o princípio da inversão de dependência e o princípio de variações protegidas.
D o princípio da responsabilidade única e o princípio especialista.
E o princípio da segregação de interfaces e o princípio criador.

Considerando a organização e a distribuição das áreas de prática no CMMI-DEV v2.0 e dos processos no MR-MPS-SW (Guia Geral MPS de Software 2021), assinale a opção correta a respeito da relação entre esses modelos no que se refere à implementação dos processos/áreas de prática nos diferentes níveis de maturidade.

A Os processos do MR-MPS-SW são introduzidos e evoluem progressivamente a cada nível de maturidade alcançado, com resultados esperados que se acumulam, ao passo que todas as áreas de prática do CMMI-DEV v2.0 já estão definidas na estrutura, com o conceito de nível incorporado em cada área de prática.
B Todos os processos do MR-MPS-SW são implementados de uma só vez em cada nível, ao passo que os processos do CMMI-DEV v2.0 evoluem gradualmente com o passar dos níveis.
C Ambos os modelos possuem todas as áreas de processo definidas desde o início, diferenciando-se apenas pelo nível de detalhamento exigido em cada nível de maturidade.
D Ambos os modelos distribuem seus processos progressivamente por níveis de maturidade, incorporando novos processos a cada nível alcançado.
E Os processos do CMMI-DEV v2.0 são introduzidos progressivamente, ao passo que todas as áreas de processo do MR-MPS-SW já estão definidas desde o início.

Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o

A diagrama de caso de uso em conjunto com o diagrama de estrutura composta, combinação que torna possível mapear as relações estruturais hierárquicas entre os componentes internos do sistema e identificar os pontos de interação com os atores para a definição dos requisitos de dados e persistência.
B diagrama de caso de uso, que permite definir especificidades do limite do sistema e validar, em alto nível, se o escopo funcional do sistema está coberto.
C diagrama de atividade, que estabelece os limites formais do sistema ao documentar as interações entre os atores externos e o sistema, criando uma representação visual das fronteiras e das responsabilidades que definem claramente onde termina o ambiente e onde começa o sistema.
D diagrama de sequência em conjunto com o diagrama de perfil, combinação que possibilita a obtenção de uma representação formal dos limites do sistema e permite visualizar as fronteiras entre o sistema e seu contexto e as interações temporais entre os diferentes componentes e atores.
E diagrama de classe, que modela o contexto do sistema ao representar graficamente os atores externos e as interações entre eles, definindo os limites do sistema e seu ambiente.

Assinale a opção em que é corretamente citada a metodologia ou prática ágil que se destaca por enfatizar a criação de uma linguagem ubíqua entre desenvolvedores e especialistas do domínio, realizar a modelagem estratégica com contextos delimitados e utilizar agregados, entidades e objetos de valor como padrões para representar conceitos do negócio, caracterizando-se como uma abordagem segundo a qual a estrutura do código deve refletir o modelo mental do domínio do problema.

A domain-driven design (DDD)
B Kanban
C especificação por exemplo
D Scrum
E XP

Determinado banco de dados armazena registros em estruturas semiestruturadas, como JSON ou BSON, permitindo que cada registro possua atributos distintos e facilitando a recuperação de dados por meio de chaves ou índices sobre todos os seus campos. Esse tipo de banco de dados NoSQL é denominado

A relacional.
B key/value.
C orientado a documentos.
D orientado a grafo.
E colunar.

O Hadoop é um ecossistema para processamento distribuído de grandes volumes de dados, estruturados ou não. Sua arquitetura central é composta por módulos complementares. Considerando essas informações, assinale a opção em que são corretamente apresentados os três principais componentes do Hadoop.

A HDFS para armazenamento, MapReduce para consultas OLAP e Sqoop para integração com sistemas de gerenciamento de bancos de dados (SGBDs)
B HDFS para armazenamento, Spark para processamento e Hive para consultas SQL
C HDFS para armazenamento, MapReduce para processamento e YARN para gerenciamento de recursos
D Cassandra para armazenamento, MapReduce para processamento e YARN para consultas
E HDFS para armazenamento, Tez para processamento e Zookeeper para gerenciamento de recursos

No modelo ACID de transações em bancos de dados relacionais, o princípio de isolamento garante que transações concorrentes não interfiram de forma incorreta umas nas outras. Assinale a opção em que é indicado o mecanismo que implementa o princípio de isolamento por meio do uso de bloqueios que só são liberados depois da conclusão da fase de crescimento da transação.

A snapshot isolation
B timestamp ordering
C 2PL ( two-phase locking )
D controle de concorrência otimista
E MVCC ( multiversion concurrency control )

Se o objetivo de um modelo de machine learning for identificar os clientes que possuem maior chance de cancelar o contrato no próximo mês, a partir de variáveis como tempo de permanência, valor gasto mensal e histórico de reclamações, então, nesse caso, a tarefa de mineração de dados adequada para atender ao objetivo previsto será

A a detecção de anomalias.
B a regressão.
C a classificação.
D a clusterização.
E as regras de associação.

Um modelo de machine learning foi treinado para prever se determinado email é spam ou não. Ao se avaliar o desempenho do modelo, observou-se que a métrica utilizada representava a proporção de exemplos positivos corretamente identificados em relação ao total de exemplos positivos existentes. A partir dessas informações, é correto afirmar que a métrica utilizada no referido modelo de machine learning é denominada

A especificidade.
B revocação.
C F1- score.
D acurácia.
E precisão.

Assinale a opção que apresenta corretamente a tarefa de mineração de dados adequada a ser utilizada caso um banco deseje prever, a partir de variáveis como renda, idade e histórico de pagamentos, o valor do limite de crédito que deve conceder a um cliente.

A clusterização
B regras de associação
C detecção de anomalias
D regressão
E classificação