← Voltar para a lista de provas Tribunal de Contas do Estado de Minas Gerais (TCE/MG) · Analista de Controle Externo – Especialidade: Ciência da Computação 50 questões nesta prova · página 1 de 3 · 44 com gabarito Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível Gabarito disponível 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. 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. Questão anulada Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Questão anulada Gabarito disponível 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. 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. Gabarito disponível 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. 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. Questão anulada Questão anulada Gabarito disponível 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. 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. Gabarito disponível 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. 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.TCE/MG — Concurso 2025 — Cargo 1: Analista de Controle Externo – Especialidade: Ciência da Computação — Prova Objetiva — Conhecimentos Específicos
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.Resolução comentada
Análise das alternativas
No contexto dessa situação hipotética, é correto afirmar que a atribuição de maximizar o valor entregue ao cliente é responsabilidade do(a)Resolução comentada
Análise das alternativas
A partir da situação hipotética precedente, é correto afirmar que o padrão de projeto mais adequado para essa solução é oResolução comentada
Análise das alternativas
A partir da situação hipotética precedente, é correto afirmar que o conjunto de tecnologias e conceitos utilizados caracteriza umaResolução comentada
Análise das alternativas
A partir do cenário apresentado na situação hipotética precedente, é correto afirmar que a equipe aplicou um processo queResolução comentada
Análise das alternativas
O sistema descrito na situação hipotética precedente aplicaResolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
![]()
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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
![]()
Com base no código SQL precedente e nos comandos da linguagem de definição de dados (DDL), assinale a opção correta.
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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Amplamente utilizado em tarefas de clusterização, o algoritmo k-means
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.
Acerca da linguagem SQL, assinale a opção correta.
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.
Acerca das características da abordagem relacional, assinale a opção correta.
Considerando os princípios das formas normais no modelo relacional, assinale a opção correta a respeito da terceira forma normal (3FN).
O banco de dados do TCE/MG contém as seguintes tabelas.
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 é
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