Início Questões de Concursos Especialização em Desenvolvimento BackEnd Resolva questões de Especialização em Desenvolvimento BackEnd comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Especialização em Desenvolvimento BackEnd 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 1Q904458 | Banco de Dados, Banco de Dados Relacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma aplicação de comércio eletrônico está expandindo rapidamente sua base de clientes e, consequentemente, o volume de transações. A equipe de TI está avaliando opções para melhorar a performance do banco de dados, especialmente em termos de eficiência de consumo de recursos, velocidade de consultas e escalabilidade. Elaborado pelo(a) autor(a). Para atingir os respectivos objetivos e obter o melhor resultado, a empresa deve ✂️ a) aumentar a capacidade do hardware do servidor de banco de dados, pois isso sempre resulta em melhor desempenho. ✂️ b) implementar índices em todas as colunas das tabelas para acelerar as consultas. ✂️ c) utilizar um banco de dados como serviço (DBaaS) que ofereça autoescalabilidade e ajuste automático de recursos. ✂️ d) dividir o banco de dados em múltiplos servidores físicos para garantir que cada transação seja processada individualmente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2Q904459 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma startup de tecnologia está desenvolvendo um aplicativo de mídia social que espera lidar com uma grande quantidade de dados não estruturados, como postagens, imagens e vídeos, além de interações em tempo real dos usuários. A equipe de desenvolvimento está avaliando qual modelo de banco de dados adotar para otimizar a eficiência, a performance das consultas e a escalabilidade. Elaborado pelo(a) autor(a). Com base neste contexto e com intuito de obterem os melhores resultados, qual a conduta para escolha de banco de dados? ✂️ a) Utilizar um banco de dados relacional, pois é o modelo mais tradicional e amplamente suportado. ✂️ b) Adotar um banco de dados NoSQL orientado a documentos, ideal para lidar com dados não estruturados e consultas em tempo real. ✂️ c) Escolher um banco de dados em grafos, já que todas as aplicações de mídia social se beneficiam dessa estrutura. ✂️ d) Implementar um banco de dados chave-valor, que é sempre a melhor opção para qualquer tipo de aplicativo de mídia social. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 3Q904463 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma aplicação de comércio eletrônico necessita de um framework para otimizar a performance do banco de dados, especialmente em termos de eficiência de consumo, velocidade de consultas e escalabilidade. Elaborado pelo(a) autor(a). O desenvolvedor pesquisou uma lista de frameworks e percebeu que, para atender as necessidades mencionadas no caso, deverá usar o ✂️ a) Hibernate. ✂️ b) Entity Framework. ✂️ c) Ruby on Rails Active Record. ✂️ d) Django ORM. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 4Q904457 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia que está avaliando diferentes estratégias de indexação para otimizar o desempenho de suas consultas em um banco de dados como serviço (DBaaS). O banco de dados contém milhões de registros e a empresa deseja implementar uma solução que minimize o tempo de resposta das consultas e maximize a escalabilidade. Elaborado pelo(a) autor(a). Com base no respectivo cenário, para que a empresa obtenha o melhor resultado, ela deverá ✂️ a) utilizar um índice binário, pois ele oferece a melhor performance em todos os cenários de banco de dados. ✂️ b) implementar um índice ternário, já que ele é conhecido por reduzir o tempo de busca em grandes conjuntos de dados. ✂️ c) adotar um índice binário, mas apenas para consultas que envolvem buscas por intervalos de valores. ✂️ d) escolher um índice ternário, considerando que ele permite uma divisão mais equilibrada dos dados e, consequentemente, uma busca mais rápida. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 5Q904460 | Arquitetura de Computadores, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de grande porte está em processo de atualização de sua infraestrutura de TI e considera a implementação de uma nova estratégia de gerenciamento de servidores para melhorar a eficiência e a performance de seu banco de dados. A equipe de TI busca uma solução que otimize o consumo de recursos, a velocidade das consultas e a escalabilidade do sistema Elaborado pelo(a) autor(a). Para que essa respectiva empresa em questão consiga os melhores resultados, ela deverá ✂️ a) centralizar todos os bancos de dados em um único servidor potente para facilitar a gestão. ✂️ b) implementar servidores dedicados para cada tipo de banco de dados, otimizando o desempenho específico. ✂️ c) adotar uma abordagem de servidores virtualizados para melhorar a distribuição de carga e a escalabilidade. ✂️ d) utilizar servidores físicos antigos para reduzir custos, mesmo que isso possa comprometer a performance. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 6Q904465 | Arquitetura de Software, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia está projetando uma nova aplicação web que exigirá escalabilidade e eficiência tanto no consumo quanto nas consultas ao banco de dados. A equipe de arquitetura está considerando utilizar uma arquitetura de microsserviços para otimizar a comunicação entre o front-end e o back-end. Elaborado pelo(a) autor(a). Qual é a conduta adequada para atender a tais requisitos mencionados no caso? ✂️ a) Utilizar um monolito com um único ponto de acesso para todas as funcionalidades. ✂️ b) Implementar uma arquitetura de microsserviços com APIs dedicadas para cada funcionalidade. ✂️ c) Adotar Backend as a Service (BaaS) sem personalizações adicionais. ✂️ d) Manter todas as operações de back-end e front-end no mesmo servidor para simplificar a arquitetura. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 7Q904488 | Algoritmos e Estrutura de Dados, Árvores, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Considere uma função de busca recursiva em uma estrutura de dados do tipo árvore binária de busca. A eficiência dessa função é crucial para a performance de consultas em um banco de dados que utiliza essa estrutura para indexação. Elaborado pelo(a) autor(a). Dada a importância da escalabilidade e do consumo eficiente de recursos, e considerando uma árvore binária de busca balanceada, a opção que oferece a melhor implementação para a função de busca é aquela que ✂️ a) realiza a busca em profundidade, verificando cada nó e seus descendentes, sem qualquer mecanismo de corte. ✂️ b) verifica apenas os nós folha, pois estes contêm todas as chaves necessárias para a busca. ✂️ c) divide a árvore em sub árvores menores e realiza a busca sequencialmente em cada uma delas. ✂️ d) compara a chave de busca com a chave de cada nó visitado, descartando metade da árvore a cada passo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 8Q904461 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma equipe de desenvolvimento está implementando um novo serviço web que requer gerenciamento de transações complexas e operações de banco de dados eficientes. Eles estão considerando o uso do Spring Framework e do Hibernate. Elaborado pelo(a) autor(a). Para tanto, a equipe mencionada no caso opta por usar o Spring com o Hibernate, pois ✂️ a) o Spring oferece gerenciamento de transações declarativo, o que simplifica o desenvolvimento. ✂️ b) o Hibernate elimina a necessidade de qualquer configuração, pois é totalmente automático com o Spring. ✂️ c) o Spring utilizado com o Hibernate garante que não haverá problemas de concorrência de dados. ✂️ d) a combinação de Spring e Hibernate reduz a necessidade de testes unitários e de integração. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 9Q904462 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Durante a construção de uma aplicação empresarial, a equipe de desenvolvimento está avaliando frameworks para persistência de dados e injeção de dependências. Eles precisam de uma solução que facilite a manutenção e promova a eficiência no consumo de recursos. Elaborado pelo(a) autor(a). Considerando esse contexto, a conduta assertiva é ✂️ a) utilizar o Hibernate para injeção de dependências, pois é mais eficiente que o Spring. ✂️ b) escolher o Spring Framework para persistência de dados, já que é mais leve que o Hibernate. ✂️ c) adotar o Spring Framework para injeção de dependências e o Hibernate para persistência de dados. ✂️ d) implementar o Hibernate tanto para injeção de dependências quanto para persistência de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 10Q904469 | Engenharia de Software, Qualidade de Software, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software. Elaborado pelo(a) autor(a). Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá ✂️ a) utilizar somente testes manuais para todas as etapas de verificação e validação, pois são mais confiáveis. ✂️ b) implementar testes de regressão automatizados após cada mudança no código para verificar a estabilidade das funcionalidades existentes. ✂️ c) evitar o uso de ferramentas de automação de testes, já que aumentam a complexidade do processo de desenvolvimento. ✂️ d) evitar realizar manutenção preventiva no software, pois isso pode interromper a operação do banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 11Q904470 | Segurança da Informação, Segurança de sistemas de informação, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Em um ambiente de redes e sistemas distribuídos, a segurança dos dados é primordial. Uma empresa deverá estruturar sua rede, considerando os protocolos de comunicação e os modelos de arquitetura de redes, com intuito de garantir a integridade e a confidencialidade dos dados transmitidos. Elaborado pelo(a) autor(a). Para tanto a empresa mencionada no caso irá ✂️ a) utilizar um modelo de sistema distribuído sem estados, onde cada requisição é tratada de forma independente, garantindo assim a escalabilidade do sistema. ✂️ b) empregar equipamentos de transmissão de dados que operam exclusivamente em frequências não licenciadas para evitar interferências e assegurar a privacidade. ✂️ c) implementar protocolos de criptografia de ponta a ponta, como o TLS (Transport Layer Security), para proteger os dados durante a transmissão entre os nós da rede. ✂️ d) adotar a conteinerização para isolar as aplicações de rede, evitando, assim, que falhas em um contêiner afetem outros contêineres ou o sistema hospedeiro. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 12Q904466 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia está revisando suas políticas de segurança para fortalecer a proteção contra-ataques cibernéticos. Eles estão particularmente interessados em aprimorar a segurança de seu banco de dados, que é crítico para suas operações diárias e contém informações sensíveis dos clientes. Elaborado pelo(a) autor(a). Considerando os fundamentos da segurança da informação e a necessidade de manter a eficiência e escalabilidade do banco de dados, a estratégia mais eficaz para este caso é ✂️ a) limitar o acesso ao banco de dados apenas a conexões internas da rede corporativa. ✂️ b) criptografar todos os dados sensíveis armazenados no banco de dados e em trânsito. ✂️ c) realizar testes de invasão mensais para identificar e corrigir vulnerabilidades. ✂️ d) implementar uma política de senhas complexas para todos os usuários do banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 13Q904490 | Banco de Dados, Banco de Dados Paralelos e Distribuídos, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um sistema de banco de dados que precisa lidar com um aumento significativo no número de consultas durante eventos de promoção, a estratégia que garantirá a eficiência e escalabilidade é ✂️ a) utilizar um único servidor de banco de dados com alta capacidade de processamento. ✂️ b) distribuir o banco de dados em vários servidores menores que podem ser escalados horizontalmente. ✂️ c) aumentar a frequência de backups durante os períodos de promoção para melhorar o desempenho. ✂️ d) reduzir o número de índices para diminuir o tempo de consulta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 14Q904471 | Sistemas Operacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um ambiente de sistemas operacionais, a gestão eficiente de processos é crucial para o desempenho do sistema. Dado um cenário em que múltiplos processos requerem acesso simultâneo ao processador, a estratégia de escalonamento de processos mais eficaz para otimizar o uso do CPU é ✂️ a) priorizar processos com maior tempo de espera, independentemente da carga de trabalho. ✂️ b) alocar o CPU pelo método ‘primeiro a chegar, primeiro a ser servido’, sem considerar a prioridade dos processos. ✂️ c) utilizar um algoritmo de escalonamento Round-Robin com quantums de tempo pré-definidos. ✂️ d) permitir que processos de usuário tenham prioridade sobre processos do sistema operacional. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 15Q904475 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Um arquiteto de dados está projetando um repositório para armazenar e manipular dados estruturais complexos. O sistema deve ser capaz de lidar com recursos avançados de bancos de dados e ser adaptável a fundamentos de bancos de dados não-convencionais. Elaborado pelo(a) autor(a). Considerando a necessidade de eficiência de consumo, consultas rápidas e escalabilidade, a abordagem indicada para o projeto do repositório é ✂️ a) implementar um banco de dados relacional tradicional com normalização completa para garantir a integridade dos dados. ✂️ b) utilizar um banco de dados NoSQL orientado a documentos para permitir flexibilidade na estrutura dos dados. ✂️ c) adotar um banco de dados em memória para maximizar a velocidade de acesso e processamento dos dados. ✂️ d) escolher um banco de dados orientado a grafos para otimizar as relações entre entidades complexas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 16Q904479 | Programação, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Num contexto de programação orientada a objetos, considere um sistema de banco de dados que precisa lidar com um grande volume de transações e consultas simultâneas. Elaborado pelo(a) autor(a). Para garantir a escalabilidade e eficiência, seria relevante considerar como princípio ✂️ a) o encapsulamento, para garantir que os dados possam ser modificados apenas por métodos específicos. ✂️ b) a herança, para permitir que novos tipos de transações sejam criados rapidamente. ✂️ c) o polimorfismo, para processar diferentes tipos de consultas usando a mesma interface. ✂️ d) a instanciação, para criar múltiplas cópias de objetos de banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 17Q904478 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Um sistema de gerenciamento de banco de dados precisa lidar com um grande volume de transações e consultas simultâneas e, para otimizar sua performance, é necessário implementar uma estrutura de programação eficiente. Elaborado pelo(a) autor(a). A conduta que garantirá a eficiência de consumo e de consultas, bem como a escalabilidade do sistema é ✂️ a) utilizar classes concretas com métodos estáticos para todas as operações de consulta. ✂️ b) aplicar classes abstratas para definir um conjunto comum de operações e permitir que subclasses concretizem essas operações. ✂️ c) implementar exceções personalizadas para cada tipo de erro de consulta, aumentando a granularidade do tratamento de erros. ✂️ d) definir interfaces para as operações de consulta e utilizar classes que implementem essas interfaces, permitindo a substituição e extensão das funcionalidades. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 18Q904483 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um sistema de banco de dados, uma medida eficaz para melhorar a escalabilidade e a eficiência de consultas em um ambiente com grande volume de dados é ✂️ a) reduzir o número de índices para minimizar o espaço de armazenamento. ✂️ b) utilizar uma única instância de banco de dados para todas as aplicações. ✂️ c) implementar sharding para distribuir os dados entre múltiplos servidores. ✂️ d) aumentar a frequência de backups completos para melhorar o desempenho. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 19Q904485 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Considere um banco de dados relacional que está sendo modelado para uma aplicação de e-commerce. A aplicação requer alta eficiência nas consultas devido ao grande volume de transações diárias. Elaborado pelo(a) autor(a). A conduta de modelagem de tabelas e índices que garante a escalabilidade e o desempenho do sistema é/são ✂️ a) índices devem ser criados para todas as colunas das tabelas para maximizar a velocidade das consultas. ✂️ b) tabelas de junção devem ser evitadas, pois elas reduzem a eficiência das consultas. ✂️ c) colunas frequentemente usadas em cláusulas WHERE devem ser indexadas para melhorar a performance das consultas. ✂️ d) a normalização de dados deve ser evitada para aumentar a velocidade das consultas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 20Q904467 | Sistemas Operacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir.Uma empresa está migrando seu banco de dados local para uma solução de computação em nuvem. A principal motivação para essa mudança é melhorar a eficiência de consumo e de consultas, além de garantir a escalabilidade do sistema.Elaborado pelo(a) autor(a).Para atender as necessidades mencionadas no caso, pode-se considerar como conduta de ação ✂️ a) utilizar um banco de dados não relacional, pois eles não suportam transações complexas, que são comuns em bancos de dados relacionais. ✂️ b) escolher uma solução de banco de dados como serviço (DBaaS) que ofereça recursos de autoescalabilidade e otimização de consultas. ✂️ c) manter o banco de dados local, pois a computação em nuvem apresenta maiores riscos de segurança que podem comprometer a integridade dos dados. ✂️ d) implementar um novo banco de dados na nuvem sem nenhuma modificação na arquitetura, confiando que a nuvem por si só garantirá a eficiência e escalabilidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDFPróximo →
1Q904458 | Banco de Dados, Banco de Dados Relacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma aplicação de comércio eletrônico está expandindo rapidamente sua base de clientes e, consequentemente, o volume de transações. A equipe de TI está avaliando opções para melhorar a performance do banco de dados, especialmente em termos de eficiência de consumo de recursos, velocidade de consultas e escalabilidade. Elaborado pelo(a) autor(a). Para atingir os respectivos objetivos e obter o melhor resultado, a empresa deve ✂️ a) aumentar a capacidade do hardware do servidor de banco de dados, pois isso sempre resulta em melhor desempenho. ✂️ b) implementar índices em todas as colunas das tabelas para acelerar as consultas. ✂️ c) utilizar um banco de dados como serviço (DBaaS) que ofereça autoescalabilidade e ajuste automático de recursos. ✂️ d) dividir o banco de dados em múltiplos servidores físicos para garantir que cada transação seja processada individualmente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2Q904459 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma startup de tecnologia está desenvolvendo um aplicativo de mídia social que espera lidar com uma grande quantidade de dados não estruturados, como postagens, imagens e vídeos, além de interações em tempo real dos usuários. A equipe de desenvolvimento está avaliando qual modelo de banco de dados adotar para otimizar a eficiência, a performance das consultas e a escalabilidade. Elaborado pelo(a) autor(a). Com base neste contexto e com intuito de obterem os melhores resultados, qual a conduta para escolha de banco de dados? ✂️ a) Utilizar um banco de dados relacional, pois é o modelo mais tradicional e amplamente suportado. ✂️ b) Adotar um banco de dados NoSQL orientado a documentos, ideal para lidar com dados não estruturados e consultas em tempo real. ✂️ c) Escolher um banco de dados em grafos, já que todas as aplicações de mídia social se beneficiam dessa estrutura. ✂️ d) Implementar um banco de dados chave-valor, que é sempre a melhor opção para qualquer tipo de aplicativo de mídia social. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
3Q904463 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma aplicação de comércio eletrônico necessita de um framework para otimizar a performance do banco de dados, especialmente em termos de eficiência de consumo, velocidade de consultas e escalabilidade. Elaborado pelo(a) autor(a). O desenvolvedor pesquisou uma lista de frameworks e percebeu que, para atender as necessidades mencionadas no caso, deverá usar o ✂️ a) Hibernate. ✂️ b) Entity Framework. ✂️ c) Ruby on Rails Active Record. ✂️ d) Django ORM. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
4Q904457 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia que está avaliando diferentes estratégias de indexação para otimizar o desempenho de suas consultas em um banco de dados como serviço (DBaaS). O banco de dados contém milhões de registros e a empresa deseja implementar uma solução que minimize o tempo de resposta das consultas e maximize a escalabilidade. Elaborado pelo(a) autor(a). Com base no respectivo cenário, para que a empresa obtenha o melhor resultado, ela deverá ✂️ a) utilizar um índice binário, pois ele oferece a melhor performance em todos os cenários de banco de dados. ✂️ b) implementar um índice ternário, já que ele é conhecido por reduzir o tempo de busca em grandes conjuntos de dados. ✂️ c) adotar um índice binário, mas apenas para consultas que envolvem buscas por intervalos de valores. ✂️ d) escolher um índice ternário, considerando que ele permite uma divisão mais equilibrada dos dados e, consequentemente, uma busca mais rápida. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
5Q904460 | Arquitetura de Computadores, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de grande porte está em processo de atualização de sua infraestrutura de TI e considera a implementação de uma nova estratégia de gerenciamento de servidores para melhorar a eficiência e a performance de seu banco de dados. A equipe de TI busca uma solução que otimize o consumo de recursos, a velocidade das consultas e a escalabilidade do sistema Elaborado pelo(a) autor(a). Para que essa respectiva empresa em questão consiga os melhores resultados, ela deverá ✂️ a) centralizar todos os bancos de dados em um único servidor potente para facilitar a gestão. ✂️ b) implementar servidores dedicados para cada tipo de banco de dados, otimizando o desempenho específico. ✂️ c) adotar uma abordagem de servidores virtualizados para melhorar a distribuição de carga e a escalabilidade. ✂️ d) utilizar servidores físicos antigos para reduzir custos, mesmo que isso possa comprometer a performance. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
6Q904465 | Arquitetura de Software, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia está projetando uma nova aplicação web que exigirá escalabilidade e eficiência tanto no consumo quanto nas consultas ao banco de dados. A equipe de arquitetura está considerando utilizar uma arquitetura de microsserviços para otimizar a comunicação entre o front-end e o back-end. Elaborado pelo(a) autor(a). Qual é a conduta adequada para atender a tais requisitos mencionados no caso? ✂️ a) Utilizar um monolito com um único ponto de acesso para todas as funcionalidades. ✂️ b) Implementar uma arquitetura de microsserviços com APIs dedicadas para cada funcionalidade. ✂️ c) Adotar Backend as a Service (BaaS) sem personalizações adicionais. ✂️ d) Manter todas as operações de back-end e front-end no mesmo servidor para simplificar a arquitetura. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
7Q904488 | Algoritmos e Estrutura de Dados, Árvores, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Considere uma função de busca recursiva em uma estrutura de dados do tipo árvore binária de busca. A eficiência dessa função é crucial para a performance de consultas em um banco de dados que utiliza essa estrutura para indexação. Elaborado pelo(a) autor(a). Dada a importância da escalabilidade e do consumo eficiente de recursos, e considerando uma árvore binária de busca balanceada, a opção que oferece a melhor implementação para a função de busca é aquela que ✂️ a) realiza a busca em profundidade, verificando cada nó e seus descendentes, sem qualquer mecanismo de corte. ✂️ b) verifica apenas os nós folha, pois estes contêm todas as chaves necessárias para a busca. ✂️ c) divide a árvore em sub árvores menores e realiza a busca sequencialmente em cada uma delas. ✂️ d) compara a chave de busca com a chave de cada nó visitado, descartando metade da árvore a cada passo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
8Q904461 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma equipe de desenvolvimento está implementando um novo serviço web que requer gerenciamento de transações complexas e operações de banco de dados eficientes. Eles estão considerando o uso do Spring Framework e do Hibernate. Elaborado pelo(a) autor(a). Para tanto, a equipe mencionada no caso opta por usar o Spring com o Hibernate, pois ✂️ a) o Spring oferece gerenciamento de transações declarativo, o que simplifica o desenvolvimento. ✂️ b) o Hibernate elimina a necessidade de qualquer configuração, pois é totalmente automático com o Spring. ✂️ c) o Spring utilizado com o Hibernate garante que não haverá problemas de concorrência de dados. ✂️ d) a combinação de Spring e Hibernate reduz a necessidade de testes unitários e de integração. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
9Q904462 | Programação, Frameworks Java, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Durante a construção de uma aplicação empresarial, a equipe de desenvolvimento está avaliando frameworks para persistência de dados e injeção de dependências. Eles precisam de uma solução que facilite a manutenção e promova a eficiência no consumo de recursos. Elaborado pelo(a) autor(a). Considerando esse contexto, a conduta assertiva é ✂️ a) utilizar o Hibernate para injeção de dependências, pois é mais eficiente que o Spring. ✂️ b) escolher o Spring Framework para persistência de dados, já que é mais leve que o Hibernate. ✂️ c) adotar o Spring Framework para injeção de dependências e o Hibernate para persistência de dados. ✂️ d) implementar o Hibernate tanto para injeção de dependências quanto para persistência de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
10Q904469 | Engenharia de Software, Qualidade de Software, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software. Elaborado pelo(a) autor(a). Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá ✂️ a) utilizar somente testes manuais para todas as etapas de verificação e validação, pois são mais confiáveis. ✂️ b) implementar testes de regressão automatizados após cada mudança no código para verificar a estabilidade das funcionalidades existentes. ✂️ c) evitar o uso de ferramentas de automação de testes, já que aumentam a complexidade do processo de desenvolvimento. ✂️ d) evitar realizar manutenção preventiva no software, pois isso pode interromper a operação do banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
11Q904470 | Segurança da Informação, Segurança de sistemas de informação, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Em um ambiente de redes e sistemas distribuídos, a segurança dos dados é primordial. Uma empresa deverá estruturar sua rede, considerando os protocolos de comunicação e os modelos de arquitetura de redes, com intuito de garantir a integridade e a confidencialidade dos dados transmitidos. Elaborado pelo(a) autor(a). Para tanto a empresa mencionada no caso irá ✂️ a) utilizar um modelo de sistema distribuído sem estados, onde cada requisição é tratada de forma independente, garantindo assim a escalabilidade do sistema. ✂️ b) empregar equipamentos de transmissão de dados que operam exclusivamente em frequências não licenciadas para evitar interferências e assegurar a privacidade. ✂️ c) implementar protocolos de criptografia de ponta a ponta, como o TLS (Transport Layer Security), para proteger os dados durante a transmissão entre os nós da rede. ✂️ d) adotar a conteinerização para isolar as aplicações de rede, evitando, assim, que falhas em um contêiner afetem outros contêineres ou o sistema hospedeiro. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
12Q904466 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Uma empresa de tecnologia está revisando suas políticas de segurança para fortalecer a proteção contra-ataques cibernéticos. Eles estão particularmente interessados em aprimorar a segurança de seu banco de dados, que é crítico para suas operações diárias e contém informações sensíveis dos clientes. Elaborado pelo(a) autor(a). Considerando os fundamentos da segurança da informação e a necessidade de manter a eficiência e escalabilidade do banco de dados, a estratégia mais eficaz para este caso é ✂️ a) limitar o acesso ao banco de dados apenas a conexões internas da rede corporativa. ✂️ b) criptografar todos os dados sensíveis armazenados no banco de dados e em trânsito. ✂️ c) realizar testes de invasão mensais para identificar e corrigir vulnerabilidades. ✂️ d) implementar uma política de senhas complexas para todos os usuários do banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
13Q904490 | Banco de Dados, Banco de Dados Paralelos e Distribuídos, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um sistema de banco de dados que precisa lidar com um aumento significativo no número de consultas durante eventos de promoção, a estratégia que garantirá a eficiência e escalabilidade é ✂️ a) utilizar um único servidor de banco de dados com alta capacidade de processamento. ✂️ b) distribuir o banco de dados em vários servidores menores que podem ser escalados horizontalmente. ✂️ c) aumentar a frequência de backups durante os períodos de promoção para melhorar o desempenho. ✂️ d) reduzir o número de índices para diminuir o tempo de consulta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
14Q904471 | Sistemas Operacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um ambiente de sistemas operacionais, a gestão eficiente de processos é crucial para o desempenho do sistema. Dado um cenário em que múltiplos processos requerem acesso simultâneo ao processador, a estratégia de escalonamento de processos mais eficaz para otimizar o uso do CPU é ✂️ a) priorizar processos com maior tempo de espera, independentemente da carga de trabalho. ✂️ b) alocar o CPU pelo método ‘primeiro a chegar, primeiro a ser servido’, sem considerar a prioridade dos processos. ✂️ c) utilizar um algoritmo de escalonamento Round-Robin com quantums de tempo pré-definidos. ✂️ d) permitir que processos de usuário tenham prioridade sobre processos do sistema operacional. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
15Q904475 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Um arquiteto de dados está projetando um repositório para armazenar e manipular dados estruturais complexos. O sistema deve ser capaz de lidar com recursos avançados de bancos de dados e ser adaptável a fundamentos de bancos de dados não-convencionais. Elaborado pelo(a) autor(a). Considerando a necessidade de eficiência de consumo, consultas rápidas e escalabilidade, a abordagem indicada para o projeto do repositório é ✂️ a) implementar um banco de dados relacional tradicional com normalização completa para garantir a integridade dos dados. ✂️ b) utilizar um banco de dados NoSQL orientado a documentos para permitir flexibilidade na estrutura dos dados. ✂️ c) adotar um banco de dados em memória para maximizar a velocidade de acesso e processamento dos dados. ✂️ d) escolher um banco de dados orientado a grafos para otimizar as relações entre entidades complexas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
16Q904479 | Programação, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Num contexto de programação orientada a objetos, considere um sistema de banco de dados que precisa lidar com um grande volume de transações e consultas simultâneas. Elaborado pelo(a) autor(a). Para garantir a escalabilidade e eficiência, seria relevante considerar como princípio ✂️ a) o encapsulamento, para garantir que os dados possam ser modificados apenas por métodos específicos. ✂️ b) a herança, para permitir que novos tipos de transações sejam criados rapidamente. ✂️ c) o polimorfismo, para processar diferentes tipos de consultas usando a mesma interface. ✂️ d) a instanciação, para criar múltiplas cópias de objetos de banco de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
17Q904478 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Um sistema de gerenciamento de banco de dados precisa lidar com um grande volume de transações e consultas simultâneas e, para otimizar sua performance, é necessário implementar uma estrutura de programação eficiente. Elaborado pelo(a) autor(a). A conduta que garantirá a eficiência de consumo e de consultas, bem como a escalabilidade do sistema é ✂️ a) utilizar classes concretas com métodos estáticos para todas as operações de consulta. ✂️ b) aplicar classes abstratas para definir um conjunto comum de operações e permitir que subclasses concretizem essas operações. ✂️ c) implementar exceções personalizadas para cada tipo de erro de consulta, aumentando a granularidade do tratamento de erros. ✂️ d) definir interfaces para as operações de consulta e utilizar classes que implementem essas interfaces, permitindo a substituição e extensão das funcionalidades. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
18Q904483 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Em um sistema de banco de dados, uma medida eficaz para melhorar a escalabilidade e a eficiência de consultas em um ambiente com grande volume de dados é ✂️ a) reduzir o número de índices para minimizar o espaço de armazenamento. ✂️ b) utilizar uma única instância de banco de dados para todas as aplicações. ✂️ c) implementar sharding para distribuir os dados entre múltiplos servidores. ✂️ d) aumentar a frequência de backups completos para melhorar o desempenho. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
19Q904485 | Banco de Dados, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir. Considere um banco de dados relacional que está sendo modelado para uma aplicação de e-commerce. A aplicação requer alta eficiência nas consultas devido ao grande volume de transações diárias. Elaborado pelo(a) autor(a). A conduta de modelagem de tabelas e índices que garante a escalabilidade e o desempenho do sistema é/são ✂️ a) índices devem ser criados para todas as colunas das tabelas para maximizar a velocidade das consultas. ✂️ b) tabelas de junção devem ser evitadas, pois elas reduzem a eficiência das consultas. ✂️ c) colunas frequentemente usadas em cláusulas WHERE devem ser indexadas para melhorar a performance das consultas. ✂️ d) a normalização de dados deve ser evitada para aumentar a velocidade das consultas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
20Q904467 | Sistemas Operacionais, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024Leia o caso a seguir.Uma empresa está migrando seu banco de dados local para uma solução de computação em nuvem. A principal motivação para essa mudança é melhorar a eficiência de consumo e de consultas, além de garantir a escalabilidade do sistema.Elaborado pelo(a) autor(a).Para atender as necessidades mencionadas no caso, pode-se considerar como conduta de ação ✂️ a) utilizar um banco de dados não relacional, pois eles não suportam transações complexas, que são comuns em bancos de dados relacionais. ✂️ b) escolher uma solução de banco de dados como serviço (DBaaS) que ofereça recursos de autoescalabilidade e otimização de consultas. ✂️ c) manter o banco de dados local, pois a computação em nuvem apresenta maiores riscos de segurança que podem comprometer a integridade dos dados. ✂️ d) implementar um novo banco de dados na nuvem sem nenhuma modificação na arquitetura, confiando que a nuvem por si só garantirá a eficiência e escalabilidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro