Pular para o conteúdo

Provas

← Voltar para a lista de provas

TCE/MG — Concurso 2025 — Cargo 1: Analista de Controle Externo – Especialidade: Ciência da Computação — Prova Objetiva — Conhecimentos Específicos

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Cebraspe2026Superior

50 questões nesta prova · página 1 de 3 · 44 com gabarito

Engenharia de Software CMMI e Métodos Ágeis

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Os representantes de certa empresa pública de tecnologia desejam melhorar a previsibilidade de seus projetos de software, mantendo a flexibilidade de adaptação às mudanças. Para isso, decidiram combinar práticas do CMMI-DEV v. 2.0 e princípios de metodologias ágeis.
A partir dessa situação hipotética, assinale a opção que corresponde à abordagem mais adequada para que os representantes dessa empresa atinjam seus objetivos.
Selecione uma alternativa

Resolução comentada

Combinar medição e análise do CMMI com as cerimônias e papéis do Scrum.

Para ganhar previsibilidade sem perder flexibilidade, usa-se o CMMI como apoio (medição e análise, decisões baseadas em dados) preservando a estrutura ágil do Scrum, com seus eventos e papéis.

Análise das alternativas

A) Ignorar o ágil não mantém a flexibilidade. B) Rigidez de processos reduz a adaptação. C) Inspeção e adaptação são centrais ao Scrum. D) A fase de elaboração do RUP com documentação detalhada contraria a agilidade.

Referência: CMMI-DEV v2.0 e Guia do Scrum.

Resolução comentada do VaiConcursos.

Engenharia de Software Scrum — Papéis

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Certa empresa decidiu adotar uma abordagem híbrida entre Scrum e CMMI-DEV v. 2.0, com o objetivo de equilibrar a autonomia da equipe com a rastreabilidade dos resultados.
No contexto dessa situação hipotética, é correto afirmar que a atribuição de maximizar o valor entregue ao cliente é responsabilidade do(a)
Selecione uma alternativa

Resolução comentada

O product owner maximiza o valor e prioriza o backlog.

No Scrum, o Product Owner é responsável por maximizar o valor do produto resultante do trabalho do Time Scrum, gerenciando o Product Backlog e representando os interesses das partes interessadas.

Análise das alternativas

A) Auditor CMMI avalia maturidade, não define valor. C) O Scrum Master cuida da efetividade do Scrum, não de padrões CMMI. D) Gerente de processos cuida de maturidade, não do valor do produto. E) Os desenvolvedores constroem o incremento; a priorização de valor cabe ao PO.

Referência: Guia do Scrum 2020.

Resolução comentada do VaiConcursos.

Engenharia de Software Padrões de Projeto

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Um grupo de especialistas estava desenvolvendo um sistema de cadastro de magistrados e servidores. Durante uma análise, perceberam que há diversas formas de validar dados e que novas regras podem surgir frequentemente. Para evitar que o código da classe principal sofra alterações constantes, o grupo desenvolvedor decidiu encapsular as regras de validação em classes separadas e permitir que o sistema troque dinamicamente o método de validação usado.
A partir da situação hipotética precedente, é correto afirmar que o padrão de projeto mais adequado para essa solução é o
Selecione uma alternativa

Resolução comentada

Encapsular regras de validação intercambiáveis é o padrão Strategy.

O Strategy define uma família de algoritmos, encapsula cada um em uma classe e os torna intercambiáveis em tempo de execução, sem alterar a classe cliente. Ajusta-se à troca dinâmica das regras de validação.

Análise das alternativas

A) Observer notifica dependentes sobre mudanças de estado. B) Singleton garante uma única instância. D) Composite organiza objetos em estruturas de árvore. E) Prototype cria objetos por clonagem.

Referência: Gamma et al. — Padrões de Projeto (GoF).

Resolução comentada do VaiConcursos.

Engenharia de Software Arquitetura de Software — Microsserviços e Contêineres

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Certa equipe de desenvolvimento está criando um sistema de acompanhamento processual com interface web e aplicativo móvel. O sistema adota o padrão MVC para separar a lógica da apresentação, mas a comunicação entre o front-end e o back-end ocorre por APIs REST expostas em contêineres Docker, orquestrados por Kubernetes, a fim de garantir alta disponibilidade e balanceamento de carga.
A partir da situação hipotética precedente, é correto afirmar que o conjunto de tecnologias e conceitos utilizados caracteriza uma
Selecione uma alternativa

Resolução comentada

Trata-se de cliente-servidor com microsserviços e contêineres orquestrados.

Front-end web/móvel consumindo APIs REST no back-end caracteriza cliente-servidor. Serviços em contêineres Docker orquestrados por Kubernetes remetem a microsserviços e orquestração de contêineres, visando disponibilidade e balanceamento.

Análise das alternativas

A) SOA com filas síncronas e acoplamento rígido não é o que se descreve. B) Não há comunicação peer-to-peer. D) A divisão em serviços em contêineres afasta a ideia de monólito. E) O MVC separa logicamente os componentes, contrariando a ideia de ausência de separação.

Referência: Arquitetura de microsserviços, Docker e Kubernetes.

Resolução comentada do VaiConcursos.

Engenharia de Software Processos de Desenvolvimento de Software

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Uma equipe de desenvolvimento de certo órgão público criou um sistema de gestão de demandas internas com o objetivo de agilizar o fluxo de solicitações entre setores. Ao longo do desenvolvimento do projeto, a equipe de análise de negócios realizou entrevistas com os usuários e utilizou diagramas UML para representar casos de uso e fluxos de atividades. O produto foi desenvolvido a partir da metodologia ágil Scrum (versão 2020), com entregas incrementais, e parte das rotinas automatizadas de aprovação de solicitações foi implementada por meio de ferramentas no-code, como o Power Automate. Além disso, foram adotadas práticas de garantia da qualidade do software durante os sprints e definidas as necessidades funcionais.
A partir do cenário apresentado na situação hipotética precedente, é correto afirmar que a equipe aplicou um processo que
Selecione uma alternativa

Resolução comentada

A equipe integrou engenharia de requisitos, modelagem, Scrum e automação no-code.

Entrevistas e definição de necessidades funcionais são engenharia de requisitos; UML é modelagem; Scrum é desenvolvimento ágil; Power Automate é automação no-code. Há ainda práticas de garantia de qualidade.

Análise das alternativas

A) Não é lean isolado e há preocupação com qualidade. C) Scrum com entregas incrementais não é cascata, e há ferramentas automatizadas. D) Não é apenas XP, e houve modelagem com UML. E) Houve definição de requisitos, não apenas prototipagem sem documentação.

Referência: Sommerville — Engenharia de Software; Guia do Scrum 2020.

Resolução comentada do VaiConcursos.

Inteligência Artificial Aprendizado de Máquina e Processamento de Linguagem Natural

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

O tribunal de determinado estado realizou um processo de modernização digital para otimizar o atendimento ao público. O novo sistema utiliza inteligência artificial para identificar automaticamente o tipo de solicitação recebida, encaminhar o processo ao setor adequado e responder a dúvidas frequentes de forma interativa. Para isso, a equipe de TI implantou modelos de aprendizado de máquina supervisionado, integrados a módulos de processamento de linguagem natural (PLN), que permitem que o sistema compreenda textos em linguagem humana e aprimore continuamente suas respostas. Os dados de interação são armazenados em banco de dados em nuvem, e os modelos são atualizados periodicamente para melhorar a precisão.
O sistema descrito na situação hipotética precedente aplica
Selecione uma alternativa

Resolução comentada

O sistema usa aprendizado de máquina e PLN.

O enunciado descreve classificação automática de solicitações e respostas interativas com modelos de aprendizado supervisionado e PLN, que melhoram com os dados. Trata-se, portanto, de técnicas de IA baseadas em ML e PLN.

Análise das alternativas

A) e E) Scripts sequenciais e algoritmos determinísticos de respostas fixas não aprendem nem compreendem linguagem natural. B) Não se trata de simulação estática de séries temporais. D) O foco não é gerar relatórios de mineração de dados, mas classificar e responder em linguagem natural.

Referência: Fundamentos de IA, aprendizado de máquina e PLN.

Resolução comentada do VaiConcursos.

Inteligência Artificial Agentes Racionais e Ética em IA

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Certa startup brasileira desenvolveu uma aplicação de inteligência artificial para auxiliar a justiça federal na análise inicial de recursos jurídicos de baixo valor. O sistema opera como um agente inteligente que utiliza um extenso dataset de jurisprudências passadas para calcular a probabilidade de sucesso de novos recursos, com o objetivo de otimizar a triagem processual ao maximizar a taxa de acerto nas suas previsões. Em testes, a aplicação atingiu uma impressionante taxa de precisão de 98% na previsão de resultados. No entanto, uma auditoria de compliance ético revelou que o algoritmo apresentava um viés: os recursos originários de regiões com baixo índice de desenvolvimento humano (IDH) do Nordeste brasileiro eram sistematicamente classificados com menor probabilidade de sucesso, mesmo quando apresentavam mérito legal similar a casos de regiões mais desenvolvidas. A equipe técnica defendeu o sistema, alegando que ele era racional, pois maximizava consistentemente a métrica de acerto definida.
Considerando a natureza do sistema criado nessa situação hipotética e a distinção fundamental entre racionalidade e justiça em sistemas de IA, assinale a opção que apresenta corretamente a falha ética do sistema à luz dos conceitos básicos da inteligência artificial.
Selecione uma alternativa

Resolução comentada

O sistema é racional quanto à métrica, mas tendencioso por dados ou definição de utilidade.

Racionalidade, em IA, é maximizar a medida de desempenho definida; o sistema fez isso. O viés vem da definição da utilidade ou dos dados históricos de treinamento, tornando-o racional, porém injusto, e não irracional.

Análise das alternativas

A) Viés também ocorre em modelos conectivistas, e não é exclusivo da IA simbólica. B) Racionalidade não exige consciência nem senso moral. C) O sistema não é descrito como puramente reativo, e o viés vem dos dados/utilidade. D) Confunde IA forte e singularidade com o problema, sem relação direta; dados totalmente neutros não são pré-requisito conceitual.

Referência: Russell e Norvig — Inteligência Artificial (agentes racionais); ética e viés algorítmico.

Resolução comentada do VaiConcursos.

Banco de Dados Integridade Referencial — Chaves Primária e Estrangeira

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

As tabelas CLIENTE e PEDIDO a seguir ainda não têm definição de chaves, índices ou quaisquer instrumentos de integridade além dos explicitamente declarados.
Duas tabelas. Tabela CLIENTE com os campos id_cliente INTEGER, nome VARCHAR(100) e email VARCHAR(120). Tabela PEDIDO com os campos id_pedido INTEGER, id_cliente INTEGER, valor_total DECIMAL(10,2) e data_pedido DATE.
Com base nos efeitos diretos da criação de instrumentos de banco de dados relacionais, assinale a opção que apresenta a ação que garante a integridade referencial no atributo id_cliente da tabela PEDIDO.
Selecione uma alternativa

Banco de Dados Modelagem Dimensional — Tipos de Métricas

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Em modelagem dimensional, as métricas registradas em tabelas fato podem ser classificadas conforme seu comportamento frente às operações de agregação. A respeito dessa classificação, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Métricas semiaditivas somam-se em algumas dimensões, em geral não na dimensão tempo.

Métricas semiaditivas, como saldos de conta ou níveis de estoque, podem ser somadas em certas dimensões, mas não em todas; a restrição mais comum ocorre na dimensão tempo, onde se usa média, último valor etc.

Análise das alternativas

A) Não aditivas (razões, percentuais) não podem ser somadas em nenhuma dimensão. B) Semiaditivas somam em algumas dimensões, então não impedem agregação em todas. C) Nem todo atributo numérico é aditivo (ex.: preço unitário). D) Aditivas somam em todas as dimensões, inclusive em esquemas floco de neve.

Referência: Kimball — The Data Warehouse Toolkit (fatos aditivos, semiaditivos e não aditivos).

Resolução comentada do VaiConcursos.

Ciência de Dados Tarefas de Aprendizado de Máquina — Supervisionado e Não Supervisionado

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Questão anulada

Acerca das características de classificação, regressão, clusterização, regras de associação e detecção de anomalias, assinale a opção correta.
Selecione uma alternativa

Ciência de Dados Clusterização — K-means

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Amplamente utilizado em tarefas de clusterização, o algoritmo k-means
Selecione uma alternativa

Resolução comentada

K-means tende a gerar clusters esféricos e é sensível à escala.

O k-means minimiza a distância euclidiana aos centroides (médias), favorecendo clusters convexos/esféricos; como usa distâncias, atributos com escalas maiores dominam, sendo necessária normalização.

Análise das alternativas

A) Usa médias, que são sensíveis a outliers (medianas são do k-medians). C) Depende da inicialização e pode convergir a ótimos locais. D) O k deve ser definido previamente; não é produzido pelo algoritmo. E) Para dados categóricos usa-se k-modes; o k-means usa médias.

Referência: Algoritmo k-means (MacQueen; Han e Kamber).

Resolução comentada do VaiConcursos.

Ciência de Dados Mineração de Textos — LDA

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Assinale a opção correta acerca do modelo LDA (latent dirichlet allocation), amplamente utilizado para extração de tópicos em tarefas de mineração de textos.
Selecione uma alternativa

Resolução comentada

No LDA, documentos são misturas de tópicos e tópicos são distribuições sobre palavras.

O LDA é um modelo probabilístico generativo, não supervisionado, em que cada documento é uma mistura de tópicos e cada tópico é uma distribuição de probabilidade sobre o vocabulário.

Análise das alternativas

B) É não supervisionado, não usa rótulos. C) Cada documento tem uma mistura de tópicos, não um só. D) Requer inferência (variacional ou amostragem de Gibbs) para estimar as variáveis latentes. E) O número de tópicos é hiperparâmetro definido previamente.

Referência: Blei, Ng e Jordan (2003) — Latent Dirichlet Allocation.

Resolução comentada do VaiConcursos.

Banco de Dados SQL — Funções de Agregação e GROUP BY

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Acerca da linguagem SQL, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Funções de agregação com GROUP BY geram métricas agrupadas.

GROUP BY agrupa as linhas por atributos e as funções de agregação (SUM, AVG, COUNT etc.) calculam totais, médias e contagens para cada grupo.

Análise das alternativas

B) ORDER BY vem após o GROUP BY na sintaxe. C) SUM e AVG podem ser usadas sem GROUP BY, agregando a tabela inteira. D) HAVING filtra grupos após a agregação; WHERE filtra linhas antes. E) COUNT(coluna) ignora valores nulos; quem conta todas as linhas é COUNT(*).

Referência: SQL padrão — agregação, GROUP BY e HAVING.

Resolução comentada do VaiConcursos.

Informática Planilhas Eletrônicas — Funções e Referências

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Questão anulada

No uso de planilhas eletrônicas para análise de dados, diversas funções e tipos de referência influenciam diretamente a consistência e o comportamento das fórmulas. Em relação às planilhas eletrônicas, assinale a opção correta.
Selecione uma alternativa

Banco de Dados Modelo Relacional

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Acerca das características da abordagem relacional, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

No modelo relacional, dados ficam em tabelas cujas linhas são tuplas.

A abordagem relacional representa os dados em relações (tabelas), e cada linha é uma tupla que normalmente representa uma instância de entidade ou relacionamento.

Análise das alternativas

A) Relação é um conceito lógico, não equivale a arquivo físico. B) Estrutura hierárquica pai-filho é do modelo hierárquico. C) Tuplas formam um conjunto, sem ordem relevante; a ordem não define o resultado das consultas. E) A linguagem SQL é declarativa, não procedural.

Referência: Modelo relacional (Codd; Elmasri/Navathe).

Resolução comentada do VaiConcursos.

Banco de Dados Normalização — Terceira Forma Normal

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Considerando os princípios das formas normais no modelo relacional, assinale a opção correta a respeito da terceira forma normal (3FN).
Selecione uma alternativa

Resolução comentada

A 3FN exige estar na 2FN e não ter dependências transitivas.

Uma relação está na 3FN se estiver na 2FN e nenhum atributo não chave depender transitivamente da chave primária, isto é, não haver dependência funcional entre atributos não chave.

Análise das alternativas

A) Atributos multivalorados são tratados na 1FN. B) Dependência parcial da chave composta viola a 2FN, não define a 3FN. C) Dependências entre atributos não chave são exatamente o que a 3FN proíbe. E) A 3FN trata de dependência da chave primária, não de chave estrangeira.

Referência: Teoria da normalização (Elmasri/Navathe).

Resolução comentada do VaiConcursos.

Banco de Dados SQL — DDL e Restrições de Integridade

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Questão anulada

Código SQL: CREATE TABLE unidade_gestora (id_ug INT PRIMARY KEY, nome VARCHAR(80) UNIQUE NOT NULL); CREATE TABLE auditor (id_auditor INT PRIMARY KEY, nome VARCHAR(80) NOT NULL, id_ug INT, remuneracao DECIMAL(10,2) CHECK (remuneracao > 0), FOREIGN KEY (id_ug) REFERENCES unidade_gestora(id_ug)); ALTER TABLE auditor ADD CONSTRAINT fk_supervisor FOREIGN KEY (id_auditor) REFERENCES auditor(id_auditor);
Com base no código SQL precedente e nos comandos da linguagem de definição de dados (DDL), assinale a opção correta.
Selecione uma alternativa

Banco de Dados SQL — UPDATE com Subconsulta

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Questão anulada

O banco de dados do TCE/MG contém as seguintes tabelas.
auditoria (id_auditoria, id_ug, status, data_fim)
relatório (id_relatorio, id_auditoria, conclusao)
Ao término dos trabalhos, um analista deve atualizar o campo status da tabela auditoria para 'Concluída' sempre que existir um relatório associado cuja conclusão seja 'Aprovado'.
A partir dessa situação hipotética, assinale a opção em que é apresentada a sintaxe SQL que o referido analista deverá utilizar para executar essa atualização.
Selecione uma alternativa

Banco de Dados Administração de Banco de Dados — Funções do DBA

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

Em uma organização pública, como o TCE/MG, a administração de dados e o gerenciamento de banco de dados são essenciais para garantir integridade, disponibilidade e segurança das informações. Consideradas as responsabilidades de um administrador de banco de dados (DBA), é correto afirmar que uma função primária desse profissional é
Selecione uma alternativa

Resolução comentada

O DBA planeja e gerencia backup, recuperação e manutenção.

Entre as funções primárias do DBA estão a instalação e configuração do SGBD, a segurança, o desempenho e, em especial, a definição e execução de políticas de backup, recuperação e manutenção, garantindo integridade e disponibilidade dos dados.

Análise das alternativas

A) Treinar auditores não é função primária do DBA. B) Desenvolver sistemas contábeis é atividade de desenvolvimento. C) Pareceres sobre órgãos fiscalizados são atividade-fim do Tribunal. D) Redes e servidores web são atribuições de administradores de redes/sistemas.

Referência: Administração de Banco de Dados — funções do DBA (Elmasri/Navathe; Date).

Resolução comentada do VaiConcursos.

Banco de Dados Oracle — Arquitetura Multitenant (CDB e PDB)

Cebraspe 2026 Superior

Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação

Gabarito disponível

No Oracle Database 21C, uma instância gerencia um CDB (container database), que pode conter múltiplos PDBs (pluggable databases). Cada PDB possui usuários, schemas, tablespaces e dados de aplicação isolados, mas compartilha a SGA e os processos de background da instância do CDB. Nessa arquitetura, o elemento que armazena metadados comuns e controla a existência de múltiplos PDBs dentro de um CDB é o
Selecione uma alternativa

Resolução comentada

O root (CDB$ROOT) guarda metadados comuns e controla os PDBs.

Na arquitetura multitenant da Oracle, o root container (CDB$ROOT) armazena os metadados e objetos comuns do Oracle e dos usuários comuns, e é a base à qual os PDBs se conectam. Assim, é o elemento que controla a existência dos PDBs no CDB.

Análise das alternativas

A), D) Extent e segment são estruturas lógicas de armazenamento dentro de tablespaces. B) Undo guarda dados para desfazer transações e leitura consistente. C) Datafile é o arquivo físico de dados; não armazena metadados de controle dos PDBs como entidade lógica.

Referência: Oracle Database Concepts — Multitenant Architecture.

Resolução comentada do VaiConcursos.