Questões de Concurso Público DATAPREV 2026 para Analista de Tecnologia da Informação – Desenvolvimento de Software

Foram encontradas 70 questões

Q4389013 Segurança da Informação
Um Analista de Segurança da Informação registrou dois incidentes relacionados aos sistemas da sociedade empresária.
I. Após um volume anormal de requisições simultâneas, um sistema utilizado para prestação de serviços aos cidadãos permaneceu inacessível aos usuários legítimos durante várias horas, sem evidências de alteração dos dados armazenados.
II. Um relatório com dados cadastrais e financeiros confidenciais foi enviado por falha operacional e acessado por destinatários que não possuíam nível de permissão para visualizá-lo, embora o conteúdo do documento não tenha sofrido qualquer modificação.
Considerando os princípios fundamentais da Segurança da Informação, os incidentes I e II violaram, respectivamente, os princípios de 
Alternativas
Q4389014 Segurança da Informação
Uma sociedade empresária está revisando seu Sistema de Gestão de Segurança da Informação (SGSI) com base nas normas ABNT NBR ISO/IEC 27001:2022 e ABNT NBR ISO/IEC 27002:2022.
Considerando as disposições das referidas normas, assinale a afirmativa correta.  
Alternativas
Q4389015 Segurança da Informação
Um analista de redes do DATAPREV está avaliando a implementação de mecanismos de controle de acesso para um portal governamental com uma arquitetura de software distribuída.
Nesse contexto, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Uma vez implementado o mecanismo de Single Sign-On, as aplicações cliente que o utilizam precisam manter seu próprio banco de dados de credenciais de usuários finais e implementar formulários de login.
( ) O OAuth 2.0 é um framework de autorização que opera sobre HTTP/HTTPS, permitindo que uma aplicação cliente obtenha acesso limitado aos recursos de um proprietário de recurso mediante delegação de autorização.
( ) Com o Single Sign-On implementado, a responsabilidade de autenticar o usuário final e gerenciar sua sessão é delegada a cada servidor de aplicação.
As afirmativas são, respectivamente, 
Alternativas
Q4389016 Segurança da Informação
Com a crescente adoção de softwares altamente configuráveis, a categoria Security Misconfiguration subiu da 5ª para a 2ª posição no OWASP Top 10:2025, um documento padrão de conscientização que apresenta os maiores riscos de segurança para aplicações web.
Diante desse cenário, analise as afirmativas a seguir.
I. Os dados fornecidos pelo usuário não são validados, filtrados ou higienizados pelo aplicativo.
II. Funcionalidades desnecessárias estão instaladas ou habilitadas (ex.: portas, serviços, contas, frameworks de teste ou privilégios desnecessários).
III. Contas-padrão e suas respectivas senhas permanecem habilitadas e inalteradas.
De acordo com a OWASP Top 10:2025, assinale a opção que indica, corretamente, os itens que são apresentados como condições que podem caracterizar Security Misconfiguration. 
Alternativas
Q4389017 Segurança da Informação
No contexto do desenvolvimento seguro de software, ferramentas de análise de segurança, como Static Application Security Testing (SAST) e Dynamic Application Security Testing (DAST), são utilizadas para identificar vulnerabilidades em diferentes momentos do ciclo de desenvolvimento, contribuindo para a redução dos riscos de segurança das aplicações.
Com base nesse cenário, assinale a afirmativa correta. 
Alternativas
Q4389018 Banco de Dados
Considere a tabela Projeto_Engenheiro com a seguinte estrutura de colunas: CodigoEngenheiro, CodigoProjeto, HorasAlocadas, NomeEngenheiro e EspecialidadeEngenheiro.
Sabe-se que a chave primária da tabela é composta conjuntamente por (CodigoEngenheiro, CodigoProjeto). Ao analisar as dependências funcionais, verifica-se que NomeEngenheiro e EspecialidadeEngenheiro são funcionalmente determinados apenas por CodigoEngenheiro, que corresponde à parte da chave primária composta.
Assinale a opção que avalia corretamente a adequação dessa estrutura à 2ª Forma Normal (2FN). 
Alternativas
Q4389019 Banco de Dados

Considere as tabelas Cliente e Pedido, em que Cliente.CodigoCliente é a chave primária e Pedido.CodigoCliente é uma chave estrangeira que referencia essa coluna. Analise as duas definições a seguir: 

Imagem associada para resolução da questão

Assinale a opção que apresenta corretamente a diferença entre os comportamentos das duas definições. 

Alternativas
Q4389020 Banco de Dados
Uma organização possui um data warehouse, que é usado para produzir indicadores financeiros a partir de dados provenientes de diferentes sistemas operacionais.
Durante uma auditoria, a equipe responsável analisou algumas informações relacionadas ao ambiente.
I. A tabela FATO_VENDAS possui o atributo valor_liquido, definido como um número decimal com duas casas decimais, e esse atributo não pode receber valores nulos.
II. O indicador “venda líquida” representa o valor bruto das vendas após a dedução dos descontos e das devoluções, conforme a regra estabelecida pela organização.
III. O processo de carga da tabela FATO_VENDAS é executado diariamente às 2h. Na última execução, foram extraídos 1.253.428 registros, dos quais 1.251.936 foram carregados com sucesso.
Considerando as características dos metadados em ambientes de data warehouse, assinale a opção que apresenta a classificação correta das informações I, II e III, respectivamente. 
Alternativas
Q4389021 Banco de Dados
Considere um modelo dimensional destinado à análise de vendas, composto pelas tabelas FatoVenda, DimProduto, DimCliente e DimData.
A tabela FatoVenda possui as colunas: CodigoProduto, CodigoCliente, CodigoData, Quantidade e ValorVenda. As três primeiras colunas referenciam, respectivamente, as chaves das tabelas DimProduto, DimCliente e DimData.
Sobre a forma como os relacionamentos entre a tabela fato e as dimensões são materializados nesse modelo, assinale a afirmativa correta. 
Alternativas
Q4389022 Banco de Dados
Uma instituição pretende implantar uma aplicação projetada para armazenar informações sobre os itens pertencentes ao seu patrimônio. Os itens pertencem a diferentes categorias e podem apresentar conjuntos distintos de atributos. Além disso, novos tipos de itens e novos atributos podem ser incorporados frequentemente, sem que seja desejável modificar continuamente a estrutura global do banco de dados. A aplicação realizará principalmente operações de inserção, consulta e atualização de itens completos, sendo conveniente recuperar as informações de cada item como uma unidade de dados.
Considerando essas características, assinale a opção que apresenta a abordagem de banco de dados mais adequada ao cenário descrito. 
Alternativas
Q4389023 Banco de Dados
Considere o modelo relacional de uma transportadora composto pelas tabelas Veiculo e Viagem. A tabela Veiculo possui as colunas CodigoVeiculo (PK) e KmAtual, contendo 50 veículos cadastrados. O atributo kmAtual aceita valores nulos. Já a tabela Viagem possui as colunas CodigoViagem (PK), CodigoVeiculo (FK) e KmFinal, contendo os registros de viagens finalizadas. Sabe-se que apenas 30 desses veículos possuem registros na tabela Viagem (os outros 20 são veículos recém-adquiridos que nunca viajaram). Um desenvolvedor executou a seguinte instrução SQL no banco de dados:  
Imagem associada para resolução da questão
Assinale a alternativa que descreve corretamente o resultado da execução dessa instrução.
Alternativas
Q4389024 Banco de Dados
A modelagem conceitual de bancos de dados é uma representação abstrata do negócio que visa identificar as entidades envolvidas e os relacionamentos entre elas.
No mapeamento de um relacionamento N:M identificado no modelo conceitual para o modelo relacional, deve-se 
Alternativas
Q4389025 Engenharia de Software
Uma equipe de TI, diante do acúmulo de demandas em andamento, adota o método Kanban para visualizar o fluxo de trabalho e estabelecer limites de trabalho em andamento (WIP).
Sobre o método Kanban, assinale a afirmativa correta. 
Alternativas
Q4389026 Engenharia de Software
A Engenharia de Requisitos compreende atividades relacionadas à descoberta, análise, documentação, avaliação e evolução dos requisitos de um sistema, sendo comum que algumas dessas atividades se sobreponham ao longo do processo. Durante o desenvolvimento de um sistema de gestão acadêmica, a equipe já havia realizado a elicitação e produzido uma especificação dos requisitos. Em seguida, antes que esses requisitos servissem de base às etapas posteriores do desenvolvimento, foram realizadas revisões com os stakeholders, construído um protótipo das principais interfaces para avaliação pelos usuários e elaborados casos de teste a partir dos requisitos. O objetivo era identificar problemas relacionados à validade, consistência, completude, ambiguidade, realismo e verificabilidade do conjunto de requisitos documentados.
Nesse contexto, assinale a opção que indica a atividade do processo de Engenharia de Requisitos caracterizada pelas atividades descritas. 
Alternativas
Q4389027 Engenharia de Software
A seleção de uma técnica de elicitação deve considerar características como o número e a distribuição dos stakeholders, o tipo de informação pretendida, os recursos disponíveis e a forma de análise dos dados obtidos.
Uma organização pública com atuação em todo o território nacional pretende levantar requisitos para um novo sistema de atendimento ao cidadão. Os principais usuários são aproximadamente dois mil atendentes, distribuídos em centenas de unidades nos diversos estados. A equipe de requisitos dispõe de prazo curto e orçamento limitado para deslocamentos e necessita, nessa etapa inicial, obter, de forma padronizada, a opinião dos atendentes sobre um conjunto preliminar de funcionalidades candidatas, de modo que os resultados possam ser tabulados e comparados estatisticamente.
Considerando especificamente essas condições, assinale a opção que indica a técnica de elicitação de requisitos mais adequada, bem como à justificativa do uso. 
Alternativas
Q4389028 Engenharia de Software
No contexto das práticas de desenvolvimento de software, considere o fluxo de trabalho a seguir.
• Escreva uma lista dos cenários de teste que você deseja cobrir;
• Transforme exatamente um item da lista em um teste real, concreto e executável;
• Altere o código para fazer o teste (e todos os testes anteriores) passar;
• Opcionalmente, refatore para melhorar o design da implementação; e
• Até que a lista esteja vazia, volte ao passo 2.
O fluxo de trabalho descrito corresponde à abordagem denominada  
Alternativas
Q4389029 Segurança da Informação
No contexto do desenvolvimento seguro de software, a equipe de sistemas da DATAPREV decidiu incorporar ferramentas de análise estática de código ao processo de desenvolvimento, com o objetivo de identificar vulnerabilidades e problemas de qualidade antes da execução das aplicações.
Considerando as características da análise estática de código, assinale a afirmativa correta.  
Alternativas
Q4389030 Arquitetura de Software
As aplicações baseadas em SOA (Arquitetura Orientada a Serviços) organizam o software em blocos independentes, ou serviços.
As opções a seguir apresentam características de serviços SOA, à exceção de uma. Assinale-a.
Alternativas
Q4389031 Programação

Considere a seguinte classe Java:  

Imagem associada para resolução da questão


Assinale a opção que apresenta, respectivamente, os termos que preenchem as lacunas para que o teste esteja correto.  

Alternativas
Q4389032 Programação
Um desenvolvedor de software da DATAPREV está definindo a pilha tecnológica para um novo sistema corporativo desenvolvido em Java.
Ao propor o uso de ferramentas de Mapeamento ObjetoRelacional (ORM) para a persistência de dados, surgiu um debate na equipe de arquitetura sobre as diferenças conceituais e de implementação entre a JPA e o Hibernate.
Considerando as características e a relação entre essas duas tecnologias, assinale a afirmativa correta. 
Alternativas
Respostas
41: C
42: E
43: A
44: D
45: E
46: A
47: E
48: D
49: A
50: D
51: D
52: C
53: E
54: E
55: D
56: C
57: E
58: A
59: A
60: E