Início Questões de Concursos Desenvolvimento de Software Resolva questões de Desenvolvimento de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Desenvolvimento de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 21Q1061727 | Arquitetura de Software, Arquitetura de Software, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em relação à arquitetura de microsserviços, julgue os itens a seguir.I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo. II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços. III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 22Q1018540 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em um sistema distribuído que usa eventos para a comunicação entre serviços, uma ação que melhora a escalabilidade da arquitetura é ✂️ a) a exigência de que cada serviço processador de eventos esteja vinculado a um único emissor, sem possibilidade de assinaturas múltiplas. ✂️ b) a redução da quantidade de eventos gerados para evitar sobrecarga nos serviços consumidores. ✂️ c) o envio de eventos de maneira síncrona, para garantir que cada componente processe os dados no mesmo instante em que o evento ocorre. ✂️ d) a utilização de um barramento de eventos que permita a comunicação assíncrona entre múltiplos serviços interessados na mesma mensagem. ✂️ e) a imposição de um fluxo fixo e sequencial para cada evento, garantindo-se processamento ordenado sem variações. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 23Q1042700 | Programação, Desenvolvimento Mobile, Desenvolvimento de Software, DATAPREV, FGV, 2024No desenvolvimento de aplicativos móveis para Android e iOS, uma das abordagens mais comuns é o uso de frameworks que permitem o desenvolvimento multiplataforma, reduzindo o esforço de criação de código para cada sistema operacional. O framework popular para o desenvolvimento multiplataforma e que utiliza a linguagem Dart é chamado de ✂️ a) Xamarin. ✂️ b) Flutter. ✂️ c) React Native. ✂️ d) Ionic. ✂️ e) SwiftUI. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 24Q1038731 | Programação, Css Cascading Style Sheets, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correspondente ao caractere utilizado em CSS3 como seletor universal. * B : C @ D . E # ✂️ a) * ✂️ b) : ✂️ c) @ ✂️ d) . ✂️ e) # Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 25Q1051163 | Arquitetura de Software, Soa Service Oriented Architecture, Desenvolvimento de Software, DATAPREV, FGV, 2024Uma empresa de comércio eletrônico decidiu integrar seus sistemas de pagamento usando uma arquitetura orientada a serviços e web services como a tecnologia de integração. A ação correta na implementação dessa solução para garantir baixo acoplamento e alta interoperabilidade entre os sistemas seria ✂️ a) usar RESTful Web Services, que permitem a comunicação entre os sistemas de forma leve e independente de plataforma, promovendo maior flexibilidade e baixo acoplamento entre os serviços. ✂️ b) implementar serviços SOAP sem definição de contratos formais para aumentar a flexibilidade da comunicação entre o sistema de pagamento e os provedores. ✂️ c) utilizar interoperabilidade de rede entre os serviços de pagamento e os provedores, pois isso assegura baixo acoplamento e que as mudanças em um dos serviços se reflitam diretamente no outro, evitando inconsistências ✂️ d) definir um modelo de arquitetura monolítica com todos os provedores de pagamento integrados diretamente ao sistema, eliminando a necessidade de comunicação via Web Services e, assim, melhorando o desempenho. ✂️ e) empregar Web Services com RPC (Remote Procedure Call) e WDSL para garantir que a chamada dos métodos seja feita diretamente entre o sistema de pagamento e os provedores, simplificando a integração. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 26Q1038726 | Banco de Dados, Modelagem de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em uma grande empresa, a prática mais adequada para o balanceamento entre normalização e desempenho em consultas de um banco de dados, considerando-se que o negócio exige leitura intensa e baixa taxa de atualização, seria ✂️ a) criar índices para todas as colunas que sejam usadas em qualquer tipo de consulta. ✂️ b) desconsiderar as formas normais e manter os dados em um único JSON, o que aumentaria a velocidade das operações. ✂️ c) normalizar todas as tabelas até 5FN. ✂️ d) permitir desnormalizações controladas, como colunas duplicadas, por exemplo, para obtenção de ganho de desempenho. ✂️ e) usar somente bancos de dados que sejam mais rápidos para leitura, como o NoSQL. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 27Q1038727 | Banco de Dados, Modelagem de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Um administrador de banco de dados pretende melhorar o desempenho de relatórios executivos que são lidos com muita frequência e executam joins complexos. Para tanto, ele considera desnormalizar algumas tabelas. Nessa situação hipotética, ✂️ a) devem ser usadas, no processo de geração dos relatórios, somente tabelas que sejam temporárias e não persistentes. ✂️ b) devem ser mantidas somente visões materializadas com dados agregados, eliminando-se as tabelas originais. ✂️ c) a melhor solução é manter as tabelas normalizadas e fazer que os relatórios executem os joins complexos, embora com resultado mais lento. ✂️ d) alguns dados devem ser duplicados em tabelas de relatório, embora o procedimento crie certo nível de redundância controlada. ✂️ e) devem ser criados novos índices para todas as tabelas que sejam usadas nos relatórios. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 28Q1038725 | Banco de Dados, Arquitetura de Banco de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Na arquitetura de banco de dados relacional, composta por vários elementos dispostos em camadas, a camada lógica tem como função ✂️ a) definir tabelas, relacionamentos e restrições de integridade, que são estruturas do banco de dados. ✂️ b) manter o bom nível de desempenho do banco de dados. ✂️ c) disponibilizar visões específicas de dados para os usuários. ✂️ d) gerenciar o armazenamento físico dos dados nas unidades de disco. ✂️ e) efetuar o controle para que transações concorrentes sejam corretamente executadas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 29Q1018538 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Constitui característica fundamental da comunicação assíncrona entre serviços ✂️ a) a capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata. ✂️ b) a imposição de tempos de espera fixos para cada mensagem enviada, que garante que todas as mensagens sejam processadas no mesmo intervalo de tempo. ✂️ c) o bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada. ✂️ d) o acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona. ✂️ e) o processamento imediato da resposta dentro da mesma execução do cliente que enviou a requisição. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 30Q1037240 | Banco de Dados, Etl Extract Transform Load, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre as técnicas de integração e ingestão de dados ETL (Extract, Transform, Load) e ELT (Extract, Load, Transform), assinale a opção incorreta. ✂️ a) Em ETL, os dados são transformados antes de serem carregados no sistema de destino. ✂️ b) ETL é mais adequado para sistemas de data warehouse tradicionais, onde a transformação de dados ocorre antes do carregamento. ✂️ c) ELT aproveita a capacidade de processamento do sistema de destino, transformando os dados após o carregamento. ✂️ d) ELT é mais eficiente em cenários onde o volume de dados é pequeno e o processamento pode ser feito fora do sistema de destino. ✂️ e) ETL pode ser mais lento em comparação ao ELT quando o sistema de destino tem alta capacidade de processamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 31Q896938 | Banco de Dados, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre bancos de dados NoSQL, assinale a opção correta. ✂️ a) Bancos de dados NoSQL seguem estritamente as propriedades ACID. ✂️ b) Os bancos de dados NoSQL utilizam sempre o modelo relacional de dados. ✂️ c) Bancos de dados NoSQL são adequados para sistemas que exigem alta disponibilidade e escalabilidade horizontal. ✂️ d) Em um banco de dados NoSQL, os dados são sempre armazenados em forma de grafos. ✂️ e) Bancos de dados NoSQL são melhores para sistemas como ERPs e CRMs. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 32Q1018539 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços. ✂️ a) limitação na quantidade de mensagens que podem ser enviadas, com restrição do fluxo de comunicação entre sistemas ✂️ b) dependência de um protocolo exclusivo para garantir a comunicação síncrona entre componentes ✂️ c) capacidade de desacoplar processos, que permite maior flexibilidade e escalabilidade na comunicação entre componentes ✂️ d) necessidade de que todos os serviços envolvidos na comunicação tenham disponibilidade total e simultânea ✂️ e) obrigação de processar todas as mensagens no exato instante em que são enviadas, sem possibilidade de armazenamento temporário Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 33Q1018541 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em arquiteturas que utilizam mensageria para a comunicação entre sistemas, uma técnica eficiente para a garantia da entrega de mensagens sem perda é ✂️ a) o processamento imediato de todas as mensagens sem necessidade de recuperação em caso de falha. ✂️ b) a criação de múltiplos canais simultâneos para envio indiscriminado das mensagens, independentemente da ordem de processamento. ✂️ c) o armazenamento temporário das mensagens em uma fila persistente até que elas sejam processadas com sucesso. ✂️ d) o envio repetido de mensagens idênticas sem controle de duplicação para que cheguem ao destino. ✂️ e) a comunicação direta entre serviços em tempo real, eliminando-se a necessidade de armazenamento intermediário. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 34Q1061725 | Arquitetura de Software, Arquitetura em Camadas, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025A respeito da arquitetura em camadas, julgue os itens que se seguem. I O conceito de separação das preocupações facilita a criação de funções eficientes e de modelos de responsabilidade dentro da arquitetura. II O padrão sinkhole da arquitetura é um antipadrão que ocorre quando as solicitações passam de camada em camada, sem nenhuma lógica de negócio realizada dentro de cada uma das camadas. III Camada aberta significa que as alterações feitas em uma camada da arquitetura normalmente não impactam os componentes nas outras camadas. IV A implementabilidade e a testabilidade são muito bem suportadas no estilo da arquitetura em camadas. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item IV está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Apenas os itens III e IV estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 35Q1038732 | Programação, Html Hypertext Markup Language, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que é apresentada a tag que, em HTML5, representa um conteúdo independente de um documento. ✂️ a) <nav> C D E C D E C D E C D E ✂️ b) <dialog> ✂️ c) <article> ✂️ d) <aside> ✂️ e) <section> Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 36Q1042706 | Segurança da Informação, Criptografia, Desenvolvimento de Software, DATAPREV, FGV, 2024Em um sistema de blockchain tradicional, cada bloco armazena informações importantes para garantir a integridade e a validação das transações. Considerando a estrutura de blockchains públicas como Bitcoin e Ethereum, o elemento que não é armazenado diretamente em um bloco ✂️ a) é o Hash do bloco anterior. ✂️ b) são as Assinaturas digitais das transações. ✂️ c) é o Registro de saldo das carteiras participantes. ✂️ d) é o Timestamp (carimbo de tempo). ✂️ e) são os Dados das transações. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 37Q1037239 | Informática, Banco de Dados, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre as diferenças entre abordagens relacionais e multidimensionais em bancos de dados, assinale a opção correta. ✂️ a) A abordagem multidimensional é mais eficiente para transações online (OLTP) do que a abordagem relacional. ✂️ b) A abordagem relacional é usada principalmente em sistemas de apoio à decisão (OLAP), enquanto a multidimensional é usada em sistemas transacionais (OLTP). ✂️ c) A abordagem multidimensional facilita a análise de grandes volumes de dados organizados em dimensões e métricas. ✂️ d) Em uma abordagem relacional, os dados são organizados em cubos, o que facilita a análise em tempo real. ✂️ e) A abordagem multidimensional não suporta agregações de dados ou cálculos como somas e médias. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 38Q1061722 | Segurança da Informação, Conceitos Básicos em Segurança da Informação, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que são apresentados os princípios da segurança da informação que foram violados, respectivamente, nas seguintes situações hipotéticas: i) um funcionário de uma agência bancária acessou informações pessoais de clientes, como saldos e dados de contato, sem justificativa profissional, utilizando essas informações para fins pessoais, compartilhando as com terceiros; ii) durante o processamento de uma transferência bancária, um funcionário mal-intencionado alterou deliberadamente o valor da transação, o que resultou em registros inconsistentes e potencial perda financeira para o banco. ✂️ a) autenticidade e irretratabilidade ✂️ b) irretratabilidade e autenticidade ✂️ c) confidencialidade e integridade ✂️ d) integridade e não repúdio ✂️ e) não repúdio e confidencialidade Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 39Q1061729 | Engenharia de Software, Inteligencia Artificial, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Um sistema de inteligência artificial foi desenvolvido para dirigir um veículo em um jogo de corrida virtual. O sistema começa sem conhecimento prévio e não recebe exemplos rotulados de como dirigir corretamente. Durante o aprendizado, ele não identifica ou utiliza padrões da pista ou do comportamento de outros veículos. Sua única fonte de informação são as pontuações: pontos positivos ao manter o veículo na pista e fazê-lo completar voltas, pontos negativos quando o veículo sai da pista ou colide, e bônus quando ultrapassa outro veículo ou completa mais rápido a corrida. O sistema ajusta seu comportamento baseando-se unicamente nessas pontuações recebidas após suas ações.Na situação hipotética precedente, é caracterizado o aprendizado de máquina ✂️ a) passivo. ✂️ b) por transferência. ✂️ c) supervisionado. ✂️ d) não supervisionado. ✂️ e) por reforço. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 40Q1042705 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, DATAPREV, FGV, 2024Durante o processo de engenharia de requisitos em um projeto de desenvolvimento de software para um sistema bancário, o analista de requisitos identificou que era necessário que a função de saldo de conta passasse a ser realizada em tempo real. Para isso, ele utilizou uma entrevista com o gerente do projeto e uma sessão de brainstorming com a equipe de desenvolvimento. Nesse contexto, é correto afirmar que ✂️ a) o requisito identificado é funcional, pois descreve uma funcionalidade específica do sistema que o usuário deve ser capaz de executar. ✂️ b) o requisito identificado é não funcional, pois está relacionado ao desempenho do sistema ao apresentar informações em tempo real. ✂️ c) a entrevista com o gerente do projeto é um exemplo de técnica de prototipação, uma vez que visa a construção de um modelo para validar os requisitos. ✂️ d) a sessão de brainstorming com a equipe de desenvolvimento é uma técnica inadequada para elicitação de requisitos, pois deve-se usar apenas entrevistas formais com os usuários finais. ✂️ e) o processo de engenharia de requisitos geralmente ocorre após a fase de implementação do software, pois é necessário ter o software em funcionamento para capturar as necessidades dos usuários. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
21Q1061727 | Arquitetura de Software, Arquitetura de Software, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em relação à arquitetura de microsserviços, julgue os itens a seguir.I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo. II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços. III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
22Q1018540 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em um sistema distribuído que usa eventos para a comunicação entre serviços, uma ação que melhora a escalabilidade da arquitetura é ✂️ a) a exigência de que cada serviço processador de eventos esteja vinculado a um único emissor, sem possibilidade de assinaturas múltiplas. ✂️ b) a redução da quantidade de eventos gerados para evitar sobrecarga nos serviços consumidores. ✂️ c) o envio de eventos de maneira síncrona, para garantir que cada componente processe os dados no mesmo instante em que o evento ocorre. ✂️ d) a utilização de um barramento de eventos que permita a comunicação assíncrona entre múltiplos serviços interessados na mesma mensagem. ✂️ e) a imposição de um fluxo fixo e sequencial para cada evento, garantindo-se processamento ordenado sem variações. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
23Q1042700 | Programação, Desenvolvimento Mobile, Desenvolvimento de Software, DATAPREV, FGV, 2024No desenvolvimento de aplicativos móveis para Android e iOS, uma das abordagens mais comuns é o uso de frameworks que permitem o desenvolvimento multiplataforma, reduzindo o esforço de criação de código para cada sistema operacional. O framework popular para o desenvolvimento multiplataforma e que utiliza a linguagem Dart é chamado de ✂️ a) Xamarin. ✂️ b) Flutter. ✂️ c) React Native. ✂️ d) Ionic. ✂️ e) SwiftUI. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
24Q1038731 | Programação, Css Cascading Style Sheets, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correspondente ao caractere utilizado em CSS3 como seletor universal. * B : C @ D . E # ✂️ a) * ✂️ b) : ✂️ c) @ ✂️ d) . ✂️ e) # Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
25Q1051163 | Arquitetura de Software, Soa Service Oriented Architecture, Desenvolvimento de Software, DATAPREV, FGV, 2024Uma empresa de comércio eletrônico decidiu integrar seus sistemas de pagamento usando uma arquitetura orientada a serviços e web services como a tecnologia de integração. A ação correta na implementação dessa solução para garantir baixo acoplamento e alta interoperabilidade entre os sistemas seria ✂️ a) usar RESTful Web Services, que permitem a comunicação entre os sistemas de forma leve e independente de plataforma, promovendo maior flexibilidade e baixo acoplamento entre os serviços. ✂️ b) implementar serviços SOAP sem definição de contratos formais para aumentar a flexibilidade da comunicação entre o sistema de pagamento e os provedores. ✂️ c) utilizar interoperabilidade de rede entre os serviços de pagamento e os provedores, pois isso assegura baixo acoplamento e que as mudanças em um dos serviços se reflitam diretamente no outro, evitando inconsistências ✂️ d) definir um modelo de arquitetura monolítica com todos os provedores de pagamento integrados diretamente ao sistema, eliminando a necessidade de comunicação via Web Services e, assim, melhorando o desempenho. ✂️ e) empregar Web Services com RPC (Remote Procedure Call) e WDSL para garantir que a chamada dos métodos seja feita diretamente entre o sistema de pagamento e os provedores, simplificando a integração. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
26Q1038726 | Banco de Dados, Modelagem de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em uma grande empresa, a prática mais adequada para o balanceamento entre normalização e desempenho em consultas de um banco de dados, considerando-se que o negócio exige leitura intensa e baixa taxa de atualização, seria ✂️ a) criar índices para todas as colunas que sejam usadas em qualquer tipo de consulta. ✂️ b) desconsiderar as formas normais e manter os dados em um único JSON, o que aumentaria a velocidade das operações. ✂️ c) normalizar todas as tabelas até 5FN. ✂️ d) permitir desnormalizações controladas, como colunas duplicadas, por exemplo, para obtenção de ganho de desempenho. ✂️ e) usar somente bancos de dados que sejam mais rápidos para leitura, como o NoSQL. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
27Q1038727 | Banco de Dados, Modelagem de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Um administrador de banco de dados pretende melhorar o desempenho de relatórios executivos que são lidos com muita frequência e executam joins complexos. Para tanto, ele considera desnormalizar algumas tabelas. Nessa situação hipotética, ✂️ a) devem ser usadas, no processo de geração dos relatórios, somente tabelas que sejam temporárias e não persistentes. ✂️ b) devem ser mantidas somente visões materializadas com dados agregados, eliminando-se as tabelas originais. ✂️ c) a melhor solução é manter as tabelas normalizadas e fazer que os relatórios executem os joins complexos, embora com resultado mais lento. ✂️ d) alguns dados devem ser duplicados em tabelas de relatório, embora o procedimento crie certo nível de redundância controlada. ✂️ e) devem ser criados novos índices para todas as tabelas que sejam usadas nos relatórios. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
28Q1038725 | Banco de Dados, Arquitetura de Banco de Dados, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Na arquitetura de banco de dados relacional, composta por vários elementos dispostos em camadas, a camada lógica tem como função ✂️ a) definir tabelas, relacionamentos e restrições de integridade, que são estruturas do banco de dados. ✂️ b) manter o bom nível de desempenho do banco de dados. ✂️ c) disponibilizar visões específicas de dados para os usuários. ✂️ d) gerenciar o armazenamento físico dos dados nas unidades de disco. ✂️ e) efetuar o controle para que transações concorrentes sejam corretamente executadas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
29Q1018538 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Constitui característica fundamental da comunicação assíncrona entre serviços ✂️ a) a capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata. ✂️ b) a imposição de tempos de espera fixos para cada mensagem enviada, que garante que todas as mensagens sejam processadas no mesmo intervalo de tempo. ✂️ c) o bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada. ✂️ d) o acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona. ✂️ e) o processamento imediato da resposta dentro da mesma execução do cliente que enviou a requisição. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
30Q1037240 | Banco de Dados, Etl Extract Transform Load, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre as técnicas de integração e ingestão de dados ETL (Extract, Transform, Load) e ELT (Extract, Load, Transform), assinale a opção incorreta. ✂️ a) Em ETL, os dados são transformados antes de serem carregados no sistema de destino. ✂️ b) ETL é mais adequado para sistemas de data warehouse tradicionais, onde a transformação de dados ocorre antes do carregamento. ✂️ c) ELT aproveita a capacidade de processamento do sistema de destino, transformando os dados após o carregamento. ✂️ d) ELT é mais eficiente em cenários onde o volume de dados é pequeno e o processamento pode ser feito fora do sistema de destino. ✂️ e) ETL pode ser mais lento em comparação ao ELT quando o sistema de destino tem alta capacidade de processamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
31Q896938 | Banco de Dados, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre bancos de dados NoSQL, assinale a opção correta. ✂️ a) Bancos de dados NoSQL seguem estritamente as propriedades ACID. ✂️ b) Os bancos de dados NoSQL utilizam sempre o modelo relacional de dados. ✂️ c) Bancos de dados NoSQL são adequados para sistemas que exigem alta disponibilidade e escalabilidade horizontal. ✂️ d) Em um banco de dados NoSQL, os dados são sempre armazenados em forma de grafos. ✂️ e) Bancos de dados NoSQL são melhores para sistemas como ERPs e CRMs. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
32Q1018539 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços. ✂️ a) limitação na quantidade de mensagens que podem ser enviadas, com restrição do fluxo de comunicação entre sistemas ✂️ b) dependência de um protocolo exclusivo para garantir a comunicação síncrona entre componentes ✂️ c) capacidade de desacoplar processos, que permite maior flexibilidade e escalabilidade na comunicação entre componentes ✂️ d) necessidade de que todos os serviços envolvidos na comunicação tenham disponibilidade total e simultânea ✂️ e) obrigação de processar todas as mensagens no exato instante em que são enviadas, sem possibilidade de armazenamento temporário Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
33Q1018541 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em arquiteturas que utilizam mensageria para a comunicação entre sistemas, uma técnica eficiente para a garantia da entrega de mensagens sem perda é ✂️ a) o processamento imediato de todas as mensagens sem necessidade de recuperação em caso de falha. ✂️ b) a criação de múltiplos canais simultâneos para envio indiscriminado das mensagens, independentemente da ordem de processamento. ✂️ c) o armazenamento temporário das mensagens em uma fila persistente até que elas sejam processadas com sucesso. ✂️ d) o envio repetido de mensagens idênticas sem controle de duplicação para que cheguem ao destino. ✂️ e) a comunicação direta entre serviços em tempo real, eliminando-se a necessidade de armazenamento intermediário. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
34Q1061725 | Arquitetura de Software, Arquitetura em Camadas, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025A respeito da arquitetura em camadas, julgue os itens que se seguem. I O conceito de separação das preocupações facilita a criação de funções eficientes e de modelos de responsabilidade dentro da arquitetura. II O padrão sinkhole da arquitetura é um antipadrão que ocorre quando as solicitações passam de camada em camada, sem nenhuma lógica de negócio realizada dentro de cada uma das camadas. III Camada aberta significa que as alterações feitas em uma camada da arquitetura normalmente não impactam os componentes nas outras camadas. IV A implementabilidade e a testabilidade são muito bem suportadas no estilo da arquitetura em camadas. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item IV está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Apenas os itens III e IV estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
35Q1038732 | Programação, Html Hypertext Markup Language, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que é apresentada a tag que, em HTML5, representa um conteúdo independente de um documento. ✂️ a) <nav> C D E C D E C D E C D E ✂️ b) <dialog> ✂️ c) <article> ✂️ d) <aside> ✂️ e) <section> Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
36Q1042706 | Segurança da Informação, Criptografia, Desenvolvimento de Software, DATAPREV, FGV, 2024Em um sistema de blockchain tradicional, cada bloco armazena informações importantes para garantir a integridade e a validação das transações. Considerando a estrutura de blockchains públicas como Bitcoin e Ethereum, o elemento que não é armazenado diretamente em um bloco ✂️ a) é o Hash do bloco anterior. ✂️ b) são as Assinaturas digitais das transações. ✂️ c) é o Registro de saldo das carteiras participantes. ✂️ d) é o Timestamp (carimbo de tempo). ✂️ e) são os Dados das transações. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
37Q1037239 | Informática, Banco de Dados, Desenvolvimento de Software, DATAPREV, FGV, 2024Sobre as diferenças entre abordagens relacionais e multidimensionais em bancos de dados, assinale a opção correta. ✂️ a) A abordagem multidimensional é mais eficiente para transações online (OLTP) do que a abordagem relacional. ✂️ b) A abordagem relacional é usada principalmente em sistemas de apoio à decisão (OLAP), enquanto a multidimensional é usada em sistemas transacionais (OLTP). ✂️ c) A abordagem multidimensional facilita a análise de grandes volumes de dados organizados em dimensões e métricas. ✂️ d) Em uma abordagem relacional, os dados são organizados em cubos, o que facilita a análise em tempo real. ✂️ e) A abordagem multidimensional não suporta agregações de dados ou cálculos como somas e médias. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
38Q1061722 | Segurança da Informação, Conceitos Básicos em Segurança da Informação, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção em que são apresentados os princípios da segurança da informação que foram violados, respectivamente, nas seguintes situações hipotéticas: i) um funcionário de uma agência bancária acessou informações pessoais de clientes, como saldos e dados de contato, sem justificativa profissional, utilizando essas informações para fins pessoais, compartilhando as com terceiros; ii) durante o processamento de uma transferência bancária, um funcionário mal-intencionado alterou deliberadamente o valor da transação, o que resultou em registros inconsistentes e potencial perda financeira para o banco. ✂️ a) autenticidade e irretratabilidade ✂️ b) irretratabilidade e autenticidade ✂️ c) confidencialidade e integridade ✂️ d) integridade e não repúdio ✂️ e) não repúdio e confidencialidade Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
39Q1061729 | Engenharia de Software, Inteligencia Artificial, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Um sistema de inteligência artificial foi desenvolvido para dirigir um veículo em um jogo de corrida virtual. O sistema começa sem conhecimento prévio e não recebe exemplos rotulados de como dirigir corretamente. Durante o aprendizado, ele não identifica ou utiliza padrões da pista ou do comportamento de outros veículos. Sua única fonte de informação são as pontuações: pontos positivos ao manter o veículo na pista e fazê-lo completar voltas, pontos negativos quando o veículo sai da pista ou colide, e bônus quando ultrapassa outro veículo ou completa mais rápido a corrida. O sistema ajusta seu comportamento baseando-se unicamente nessas pontuações recebidas após suas ações.Na situação hipotética precedente, é caracterizado o aprendizado de máquina ✂️ a) passivo. ✂️ b) por transferência. ✂️ c) supervisionado. ✂️ d) não supervisionado. ✂️ e) por reforço. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
40Q1042705 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, DATAPREV, FGV, 2024Durante o processo de engenharia de requisitos em um projeto de desenvolvimento de software para um sistema bancário, o analista de requisitos identificou que era necessário que a função de saldo de conta passasse a ser realizada em tempo real. Para isso, ele utilizou uma entrevista com o gerente do projeto e uma sessão de brainstorming com a equipe de desenvolvimento. Nesse contexto, é correto afirmar que ✂️ a) o requisito identificado é funcional, pois descreve uma funcionalidade específica do sistema que o usuário deve ser capaz de executar. ✂️ b) o requisito identificado é não funcional, pois está relacionado ao desempenho do sistema ao apresentar informações em tempo real. ✂️ c) a entrevista com o gerente do projeto é um exemplo de técnica de prototipação, uma vez que visa a construção de um modelo para validar os requisitos. ✂️ d) a sessão de brainstorming com a equipe de desenvolvimento é uma técnica inadequada para elicitação de requisitos, pois deve-se usar apenas entrevistas formais com os usuários finais. ✂️ e) o processo de engenharia de requisitos geralmente ocorre após a fase de implementação do software, pois é necessário ter o software em funcionamento para capturar as necessidades dos usuários. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro