QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
46 questões encontradas

Na arquitetura de banco de dados relacional, a camada de abstração de dados tem como principal objetivo

A disponibilizar uma interface amigável ao administrador de dados.
B realizar o balanceamento de carga entre os servidores que são usados pelo banco de dados.
C facilitar a automatização de backups dos dados.
D tornar transparente a camada física, de modo que os usuários possam trabalhar com uma visão lógica dos dados.
E disponibilizar dados de consultas frequentes, armazenando-as de forma temporária.

Na 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.

Em 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.

Um 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.

Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID.

I Uma classe deve ser aberta para extensão, mas fechada para modificação.

II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa.

III Uma classe deve depender de abstrações, e não de implementações concretas. Assinale a opção correta.

A Nenhum item está certo.
B Apenas o item I está certo.
C Apenas o item II está certo.
D Apenas os itens I e III estão certos.
E Apenas os itens II e III estão certos.

public class Pessoa{ protected string cpf = "444.555.666-77"; protected string nome = "Pedro Maria Silva"; public virtual void GetInfo(){ Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"CPF: {cpf}"); } } class Colaborador : Pessoa { public readonly string id = "ABC567EFG"; public override void GetInfo(){ base.GetInfo(); Console.WriteLine($"ID colaborador: {id}"); } } class TestClass { static void Main() { Colaborador E = new Colaborador(); E.GetInfo(); } } Assinale a opção em que é apresentado o resultado da execução do código em C# precedente.

A Nome: Pedro Maria Silva CPF: 444.555.666-77
B Nome: Pedro Maria Silva CPF: 444.555.666-77 ID colaborador: ABC567EFG
C ID colaborador: ABC567EFG
D Nome: Pedro Maria Silva E CPF: 444.555.666-77
E CPF: 444.555.666-77

Em Java, uma composition

A é um conjunto bem definido de interfaces e classes para representar e tratar grupos de dados como uma única unidade.
B consiste no processo de reconstrução de um objeto a partir de um fluxo de bytes .
C permite a representação de sistemas complexos, concentrando-se em características essenciais e ocultando detalhes de implementação desnecessários.
D garante que uma classe seja projetada com um propósito único e bem definido.
E mantém a referência de uma classe dentro de alguma outra classe.

Acerca da programação orientada a objetos, assinale a opção correta.

A A classe é a estrutura que define os atributos e comportamentos dos objetos.
B Toda linguagem de programação define automaticamente todas as classes necessárias em tempo de compilação.
C Um objeto não pode ser instanciado a partir de uma classe.
D A classe representa uma instância específica de um objeto.
E Atributos e métodos são definidos apenas no objeto, não na classe.