← Voltar para a lista de provas Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação 70 questões nesta prova · página 1 de 4 · 66 com gabarito Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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.
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. Gabarito disponível 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}. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível -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. 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.MPCE 2025 — Analista Ministerial — Ciências da Computação (Cargo 5) — Conhecimentos Específicos
TOGAF é um framework de arquitetura empresarial que possui um conjunto de guias práticos e materiais de referência conhecidos como TOGAF Series Guides.Resolução comentada
Análise das alternativas
O Cobit 2019 foi criado apenas para uso em empresas enterprise, caracterizadas como governamentais e de grande porte.Resolução comentada
Análise das alternativas
No PMBOK 7.ª edição, partes interessadas é um dos domínios de desempenho de projetos.Resolução comentada
Análise das alternativas
Em DevOps, entrega contínua é a capacidade de implantar novas funcionalidades manualmente após a realização de muitos testes de regressão.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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>Resolução comentada
Análise das alternativas
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>Resolução comentada
Análise das alternativas
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}Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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
postgresResolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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
postgresResolução comentada
Análise das alternativas
A respeito de governança e gestão de TI, julgue os itens que se seguem.
A respeito de governança e gestão de TI, julgue os itens que se seguem.
A respeito de governança e gestão de TI, julgue os itens que se seguem.
A respeito de governança e gestão de TI, julgue os itens que se seguem.
A respeito de governança e gestão de TI, julgue os itens que se seguem.
A respeito de BPM (business process management), julgue os itens que se seguem.
A respeito de BPM (business process management), julgue os itens que se seguem.
A respeito de BPM (business process management), julgue os itens que se seguem.
Julgue os itens a seguir, a respeito de RPA (robotic process automation).
Julgue os itens a seguir, a respeito de RPA (robotic process automation).
A respeito de desenvolvimento de software, julgue os itens que se seguem.
A respeito de desenvolvimento de software, julgue os itens que se seguem.
A respeito de desenvolvimento de software, julgue os itens que se seguem.
A respeito de desenvolvimento de software, julgue os itens que se seguem.
A respeito de desenvolvimento de software, julgue os itens que se seguem.
Texto-base:
Texto-base:
A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.
A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.
A respeito de gerência de contêineres e segurança com Docker, julgue os itens a seguir.