Pular para o conteúdo

Provas

← Voltar para a lista de provas

MPCE 2025 — Analista Ministerial — Ciências da Computação (Cargo 5) — Conhecimentos Específicos

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Cebraspe2025Superior

70 questões nesta prova · página 1 de 4 · 66 com gabarito

Governança de TI Arquitetura Empresarial — TOGAF

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de governança e gestão de TI, julgue os itens que se seguem.

TOGAF é um framework de arquitetura empresarial que possui um conjunto de guias práticos e materiais de referência conhecidos como TOGAF Series Guides.
Selecione uma alternativa

Resolução comentada

TOGAF possui os TOGAF Series Guides como material de apoio.

O TOGAF é um framework de arquitetura empresarial e sua documentação inclui o TOGAF Standard e a biblioteca de guias práticos e materiais de referência, chamada TOGAF Series Guides, que detalha técnicas e orientações de aplicação.

Análise das alternativas

Certo: correta. Errado: incorreta, pois os Series Guides existem e têm essa função.

Referência: The Open Group – TOGAF Standard, 10.ª edição

Resolução comentada do VaiConcursos.

Governança de TI COBIT 2019

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de governança e gestão de TI, julgue os itens que se seguem.

O Cobit 2019 foi criado apenas para uso em empresas enterprise, caracterizadas como governamentais e de grande porte.
Selecione uma alternativa

Resolução comentada

O Cobit 2019 é aplicável a organizações de qualquer porte e tipo.

O Cobit 2019 é um framework de governança e gestão de TI corporativa, aplicável a organizações de diferentes tamanhos e naturezas, públicas ou privadas, com fatores de projeto para customizar o sistema de governança. Não é restrito a grandes empresas governamentais.

Análise das alternativas

Certo: errada, pois o uso não é restrito. Errado: correta, o framework é flexível e adaptável a qualquer organização.

Referência: ISACA – COBIT 2019 Framework: Introduction and Methodology

Resolução comentada do VaiConcursos.

Gerência de Projetos PMBOK 7.ª Edição — Domínios de Desempenho

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de governança e gestão de TI, julgue os itens que se seguem.

No PMBOK 7.ª edição, partes interessadas é um dos domínios de desempenho de projetos.
Selecione uma alternativa

Resolução comentada

Partes interessadas é um dos 8 domínios de desempenho do PMBOK 7.

O PMBOK 7.ª edição define oito domínios de desempenho: partes interessadas, equipe, abordagem de desenvolvimento e ciclo de vida, planejamento, trabalho do projeto, entrega, medição e incerteza. Portanto, a assertiva está correta.

Análise das alternativas

Certo: correta. Errado: incorreta, pois partes interessadas consta entre os domínios.

Referência: PMBOK Guide, 7.ª edição – Domínios de desempenho

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Entrega Contínua

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de governança e gestão de TI, julgue os itens que se seguem.

Em DevOps, entrega contínua é a capacidade de implantar novas funcionalidades manualmente após a realização de muitos testes de regressão.
Selecione uma alternativa

Resolução comentada

Entrega contínua busca implantação automatizada, não manual.

Em DevOps, a entrega contínua mantém o software sempre em condição de ser implantado, apoiada em automação de build, testes e pipeline de implantação. Definir como implantação manual após muitos testes de regressão contraria a ênfase na automação.

Análise das alternativas

Certo: errada, pois a automação é característica central. Errado: correta, a assertiva descaracteriza o conceito.

Referência: Humble e Farley – Entrega Contínua; práticas DevOps

Resolução comentada do VaiConcursos.

Engenharia de Software Metodologias Ágeis — Scrum

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de governança e gestão de TI, julgue os itens que se seguem.

Scrum consiste de um processo linear para o desenvolvimento de produtos e possui uma sequência de etapas de forma rígida e predefinida, o que agiliza as entregas.
Selecione uma alternativa

Resolução comentada

Scrum é iterativo e incremental, não linear nem rígido.

Scrum é um framework ágil baseado em ciclos iterativos (sprints), com inspeção e adaptação constantes. Não é um processo linear de etapas rígidas e predefinidas; a agilidade vem da flexibilidade e das entregas incrementais.

Análise das alternativas

Certo: errada, descreve um modelo em cascata/sequencial. Errado: correta, pois Scrum é empírico, iterativo e adaptativo.

Referência: Guia do Scrum (Schwaber e Sutherland)

Resolução comentada do VaiConcursos.

Gestão de Processos de Negócio BPM — Modelos As-Is e To-Be

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de BPM (business process management), julgue os itens que se seguem.

Os modelos to-be em BPM representam o estado futuro desejado dos processos de negócio, e são utilizados para identificar as melhorias e planejar a implementação de mudanças.
Selecione uma alternativa

Resolução comentada

Modelos to-be representam o estado futuro desejado do processo.

O to-be é o processo redesenhado, com as melhorias propostas a partir da análise do as-is. Serve de base para planejar a implementação das mudanças.

Análise das alternativas

Certo: correta, descreve adequadamente o to-be. Errado: incorreta, pois a definição está conforme o BPM CBOK.

Referência: BPM CBOK – desenho de processos (as-is e to-be)

Resolução comentada do VaiConcursos.

Gestão de Processos de Negócio BPM — Simulação de Processos

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de BPM (business process management), julgue os itens que se seguem.

A simulação de processos de negócio utilizada no BPM é baseada em uma representação estática dos processos, o que impede a análise dinâmica e em tempo real das atividades.
Selecione uma alternativa

Resolução comentada

A simulação em BPM é dinâmica, não estática.

A simulação de processos modela o comportamento do processo ao longo do tempo (com filas, recursos, tempos e probabilidades), permitindo análise dinâmica e testes de cenários 'e se' antes da implantação. Por isso, afirmar que se baseia em representação estática e impede a análise dinâmica está errado.

Análise das alternativas

Certo: errada, pois a simulação justamente permite avaliar o comportamento dinâmico do processo. Errado: correta, a assertiva contraria a natureza da simulação.

Referência: BPM CBOK – modelagem e simulação de processos

Resolução comentada do VaiConcursos.

Gestão de Processos de Negócio BPM — Modelagem de Processos

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de BPM (business process management), julgue os itens que se seguem.

No contexto de BPM, a modelagem de processos de negócio é essencial para entender e otimizar os processos organizacionais, pois permite uma visão clara das atividades e dos fluxos de trabalho.
Selecione uma alternativa

Resolução comentada

A modelagem de processos dá visão clara das atividades e fluxos, apoiando a otimização.

Em BPM, modelar processos (ex.: em BPMN) permite compreender, documentar, analisar e otimizar atividades e fluxos de trabalho, oferecendo visão clara e comum do processo. O item está correto.

Análise das alternativas

A) Correta: descreve o papel da modelagem. B) Errada: negaria sua importância central em BPM.

Referência: BPM CBOK – modelagem de processos.

Resolução comentada do VaiConcursos.

Gestão de Processos de Negócio Automação Robótica de Processos (RPA)

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

Julgue os itens a seguir, a respeito de RPA (robotic process automation).

A padronização de processos em RPA garante consistência e conformidade; enquanto a formatação estabelece regras, a validação e a operação asseguram o funcionamento adequado dentro das diretrizes estabelecidas.
Selecione uma alternativa

Resolução comentada

A padronização em RPA garante consistência e conformidade, com regras, validação e operação.

Padronizar processos em RPA assegura consistência e conformidade: a formatação define as regras, e a validação e a operação garantem o funcionamento dentro das diretrizes. O item está correto, conforme o gabarito.

Análise das alternativas

A) Correta: coerente com a importância da padronização. B) Errada: contraria o gabarito oficial.

Referência: Boas práticas de RPA.

Resolução comentada do VaiConcursos.

Gestão de Processos de Negócio Automação Robótica de Processos (RPA)

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

Julgue os itens a seguir, a respeito de RPA (robotic process automation).

RPA é uma tecnologia que permite a automação de processos manuais repetitivos, mas não é possível integrá-la com sistemas de inteligência artificial para melhorar a tomada de decisões.
Selecione uma alternativa

Resolução comentada

RPA pode ser integrada com IA para melhorar a tomada de decisão.

A RPA automatiza tarefas manuais repetitivas e pode ser combinada com IA (aprendizado de máquina, processamento de linguagem natural), formando a chamada automação inteligente. A afirmação de que isso é impossível é falsa.

Análise das alternativas

A) Errada: nega a integração, que é possível e comum. B) Correta: o item é falso.

Referência: Conceitos de RPA e automação inteligente.

Resolução comentada do VaiConcursos.

Programação XML e XSLT

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

Considere os arquivos dados.xml e regras.xsl que são apresentados a seguir.

arquivo dados.xml
<?xml version=“1.0” encoding=“UTF-8”?>
<?xml-stylesheet type=“text/xsl”
href=“regras.xsl” ?>
<aluno>
<s>
<nome> Divonsir Souza </nome>
<curso> Ciencia da Computacao </curso>
<idade> 18 </idade>
<cidade> Curitiba </cidade>
</s>
<s>
<nome> Antonio Carvalho </nome>
<curso> Ciencia da Computacao </curso>
<idade> 20 </idade>
<cidade> Rio de Janeiro </cidade>
</s>
</aluno>

arquivo regras.xsl
<?xml version=“1.0”?>
<xsl:stylesheet version=“1.0”

xmlns:xsl=“http://www.w3.org/1999/XSL/Transform
”>
<xsl:output method=“html”/>
<xsl:template match=“/”>
<html>
<body>
<xsl:value-of select=“/aluno/s/nome”/>
<xsl:value-of select=“/aluno/s/idade”/>
<xsl:apply-templates
select=“/aluno/s/cidade”/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Se as regras do arquivo regras.xsl forem aplicadas ao arquivo dados.xml, o trecho de código seguinte será exibido no terminal.

<html>\n <body> Divonsir Souza 18 Curitiba
</body>\n</html>
Selecione uma alternativa

Resolução comentada

A saída esperada do XSLT não corresponde ao que seria gerado.

O xsl:value-of seleciona apenas o primeiro nó do conjunto (Divonsir Souza e 18), e o xsl:apply-templates sobre cidade usa o template padrão, exibindo o texto de todas as cidades (Curitiba e Rio de Janeiro). Além disso, a saída não incluiria os marcadores literais \n do trecho apresentado. Por isso o trecho exibido é incorreto, conforme o gabarito.

Análise das alternativas

A) Errada: omite a cidade Rio de Janeiro, que seria processada pelo apply-templates. B) Correta: o resultado não coincide com o apresentado.

Referência: XSLT 1.0: xsl:value-of e apply-templates (regras padrão).

Resolução comentada do VaiConcursos.

Programação JavaScript — Arrays e Ordenação

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

O código JavaScript a seguir, ao ser executado, apresentará 8 como resultado.

<script>
const numbers = [66, 4, 55, 8 ];
numbers.sort();
console.log(numbers[1]);
</script>
Selecione uma alternativa

Resolução comentada

sort() sem função de comparação ordena como strings, resultando em [4, 55, 66, 8].

Em JavaScript, sort() sem comparador converte os elementos em strings e ordena lexicograficamente: '4' < '55' < '66' < '8'. O array vira [4, 55, 66, 8], e numbers[1] é 55, não 8.

Análise das alternativas

A) Errada: 8 seria o resultado com ordenação numérica e índice 2 ou 3, o que não ocorre. B) Correta: a saída será 55.

Referência: MDN: Array.prototype.sort (ordenação padrão lexicográfica).

Resolução comentada do VaiConcursos.

Programação Python — Dicionários e Estruturas de Repetição

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

Considere o código em Python a seguir.

lista = [14, 57, 8, 14, 25, 57, 25, 57, 89]
saida = dict()
for item in lista:
if item in saida:
saida[item] += 1
else:
saida[item] = 1
print( saida )

Esse código, ao ser executado, apresentará o seguinte resultado.

{14: 2, 57: 3, 8: 1, 25: 2, 89: 1}
Selecione uma alternativa

Resolução comentada

O código conta as ocorrências de cada item, preservando a ordem de inserção.

O laço incrementa o contador de cada item no dicionário. Contagens: 14→2, 57→3, 8→1, 25→2, 89→1. Dicionários em Python 3.7+ preservam a ordem de inserção (14, 57, 8, 25, 89), então a saída é {14: 2, 57: 3, 8: 1, 25: 2, 89: 1}.

Análise das alternativas

A) Correta: a saída confere. B) Errada: contagens e ordem estão corretas.

Referência: Python: dict e ordem de inserção.

Resolução comentada do VaiConcursos.

Engenharia de Software Clean Code

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

A regra do escoteiro é um princípio do clean code que determina que o código precisa estar mais limpo do que estava antes de haver quaisquer alterações no código.
Selecione uma alternativa

Resolução comentada

A regra do escoteiro: deixe o código mais limpo do que o encontrou.

No Clean Code (Robert C. Martin), a regra do escoteiro diz para deixar o acampamento mais limpo do que o encontrou; aplicada ao código, cada alteração deve deixá-lo um pouco melhor do que estava. O item está correto.

Análise das alternativas

A) Correta: expressa o princípio. B) Errada: negaria o princípio conhecido.

Referência: Robert C. Martin, Código Limpo.

Resolução comentada do VaiConcursos.

Engenharia de Software Testes de Software — Teste de Carga

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de desenvolvimento de software, julgue os itens que se seguem.

A finalidade do teste de carga é determinar como a aplicação em seu ambiente do lado do servidor responderá a várias condições de carga.
Selecione uma alternativa

Resolução comentada

O teste de carga avalia o comportamento da aplicação no servidor sob diferentes condições de carga.

Conforme a definição clássica (Pressman), o teste de carga determina como a aplicação, em seu ambiente do lado do servidor, responderá a várias condições de carga. O item está correto.

Análise das alternativas

A) Correta: definição fiel do teste de carga. B) Errada: contraria a definição.

Referência: Pressman, Engenharia de Software – testes de aplicações web (teste de carga).

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Docker

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

Texto-base:
Na configuração de um ambiente de desenvolvimento para um novo projeto, é necessário definir variáveis de ambiente específicas a fim de garantir que a aplicação funcione corretamente em diferentes ambientes (desenvolvimento, teste e produção). Para isso, decidiu-se, utilizando o Docker, criar um contêiner e definir as variáveis de ambiente necessárias.

Com base na situação hipotética apresentada, julgue os itens a seguir, relativos às práticas DevOps.

Na situação apresentada, é necessário adicionar uma nova dependência à aplicação e, então, modificar diretamente a imagem Docker já criada.
Selecione uma alternativa

Resolução comentada

Para definir variáveis de ambiente não é preciso alterar a imagem nem adicionar dependências.

Variáveis de ambiente são passadas na criação/execução do contêiner (-e, --env-file), sem modificar a imagem. Imagens são imutáveis; mudanças exigiriam novo build, e adicionar dependência não é necessário ao cenário.

Análise das alternativas

A) Errada: afirma necessidade inexistente. B) Correta: o cenário trata apenas de configurar variáveis no contêiner.

Referência: Docker: imagens imutáveis e variáveis de ambiente (-e).

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Docker

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

Texto-base:
Na configuração de um ambiente de desenvolvimento para um novo projeto, é necessário definir variáveis de ambiente específicas a fim de garantir que a aplicação funcione corretamente em diferentes ambientes (desenvolvimento, teste e produção). Para isso, decidiu-se, utilizando o Docker, criar um contêiner e definir as variáveis de ambiente necessárias.

Com base na situação hipotética apresentada, julgue os itens a seguir, relativos às práticas DevOps.

A configuração de variáveis de ambiente específicas em um contêiner Docker utilizando o comando docker create permite que essas variáveis sejam definidas antes da inicialização do contêiner, o que garante maior controle sobre o ambiente de execução.
Selecione uma alternativa

Resolução comentada

docker create permite definir variáveis de ambiente (-e) antes de o contêiner iniciar.

O comando docker create cria o contêiner sem iniciá-lo e aceita opções como -e/--env para definir variáveis de ambiente. Assim, o ambiente fica configurado antes da execução, com mais controle. O item está correto.

Análise das alternativas

A) Correta: descreve o comportamento do docker create. B) Errada: docker create aceita as mesmas opções de configuração de docker run.

Referência: Documentação do Docker: docker create --env.

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Docker

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.

Para executar duas instâncias do PostgreSQL em contêineres separados, é correto utilizar os seguintes comandos, mapeando-se portas diferentes do host para a porta padrão do PostgreSQL (5432) no contêiner.

docker run -d -p 5433:5432 --name postgres_dev
postgres
docker run -d -p 5434:5432 --name postgres_test
postgres
Selecione uma alternativa

Resolução comentada

Dois contêineres PostgreSQL podem rodar com portas distintas do host para a 5432 do contêiner.

Cada contêiner usa a porta 5432 internamente, em namespaces de rede isolados, sem conflito. No host, mapeiam-se portas diferentes (5433 e 5434) e dão-se nomes distintos aos contêineres. Os comandos estão corretos, conforme o gabarito.

Análise das alternativas

A) Correta: mapeamento e nomes distintos permitem duas instâncias. B) Errada: não há conflito de portas, pois as portas do host são diferentes.

Referência: Documentação do Docker: docker run -p e --name.

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Docker

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.

O Registry Access Management permite controlar quais registries os desenvolvedores podem acessar usando o Docker Desktop; esse recurso opera no nível de DNS e garante suporte a registries somente locais.
Selecione uma alternativa

Resolução comentada

O Registry Access Management não opera em nível de DNS nem se limita a registries locais.

O RAM do Docker Desktop controla quais registries (como Docker Hub e outros, inclusive de terceiros) os desenvolvedores podem acessar, mas não atua no nível de DNS, e não se restringe a registries locais. Logo, a afirmação é falsa.

Análise das alternativas

A) Errada: aceita a atuação em DNS e a limitação a registries locais, o que não procede. B) Correta: o item contém afirmações incorretas.

Referência: Documentação do Docker Desktop: Registry Access Management.

Resolução comentada do VaiConcursos.

Engenharia de Software DevOps — Docker

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.

No trecho de código a seguir, a opção -p mapeia uma porta específica do host para uma porta correspondente no contêiner, o que permite o acesso aos serviços em execução dentro do contêiner a partir do host.

docker run -d -p HOST_PORT:CONTAINER_PORT
postgres
Selecione uma alternativa

Resolução comentada

-p HOST:CONTAINER publica a porta do contêiner no host.

A opção -p (--publish) mapeia uma porta do host para uma porta do contêiner, permitindo acessar o serviço (como o PostgreSQL) a partir do host. O formato HOST_PORT:CONTAINER_PORT está correto, conforme o gabarito.

Análise das alternativas

A) Correta: descreve a função de -p. B) Errada: negaria a função básica da publicação de portas.

Referência: Documentação do Docker: docker run --publish.

Resolução comentada do VaiConcursos.