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
27 questões encontradas

Uma equipe de desenvolvimento de software está trabalhando em um novo projeto utilizando a metodologia XP. A equipe está em sua quarta iteração de desenvolvimento e já implementou diversas funcionalidades do sistema. Durante a reunião de planejamento da próxima iteração, o cliente solicita a alteração de uma funcionalidade já implementada e testada. Assinale a alternativa que a equipe de desenvolvimento deve apresentar ao cliente, considerando os princípios da metodologia XP.

A Explicar ao cliente que a alteração da funcionalidade exigirá um novo ciclo de desenvolvimento e testes e, desta forma, ela só poderá ser implementada na próxima iteração.
B Informar ao cliente que a alteração da funcionalidade não pode ser realizada na próxima iteração, pois o código já foi finalizado e testado.
C Negociar com o cliente a priorização da alteração da funcionalidade em detrimento de outras funcionalidades já planejadas para a próxima iteração.
D Aceitar a solicitação do cliente e se comprometer a alterar a funcionalidade na próxima iteração, mesmo que isso signifique trabalhar horas extras.
E Solicitar mais tempo ao cliente para analisar a necessidade da alteração e definir um prazo realista para sua implementação, caso seja viável.

Assinale qual tipo de banco de dados NoSQL seria mais adequado para uma empresa de e-commerce que está em rápido crescimento e precisa de um banco de dados para armazenar dados de produtos, pedidos e clientes:

A Graph databases.
B Document stores.
C Key-value stores.
D Time-series databases.
E Wide-column stores.

Associe HTML 5, Java Script e CSS com as seguintes tarefas no contexto do desenvolvimento web. 1 - HTML 5. 2 - CSS. 3 - Java Script.

( ) Criar a estrutura básica da página web, incluindo elementos como cabeçalho, seções, parágrafos e imagens.

( ) Adicionar interatividade à página web, como menus suspensos, botões clicáveis e animações.

( ) Estilizar a aparência da página web, definindo cores, fontes, tamanhos e layouts.

( ) Armazenar dados persistentes do lado do cliente, como preferências do usuário ou informações de formulários.

( ) Realizar cálculos complexos ou processar grandes conjuntos de dados. A sequência CORRETA , de cima para baixo, é:

A 1, 2, 2, 3, 3.
B 3, 2, 1, 1, 2.
C 1, 3, 2, 3, 3.
D 1, 1, 1, 2, 3.
E 3, 2, 1, 3, 2.

Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.

A Suporte a blockchain: permite a criação e o gerenciamento de bancos de dados blockchain seguros e confiáveis para diversas aplicações.
B Suporte a banco de dados em nuvem (Oracle Cloud Infrastructure): oferece a opção de implantar e gerenciar o banco de dados em ambientes de nuvem pública ou privada, com escalabilidade e flexibilidade.
C Suporte a machine learning: integra recursos de machine learning para automatizar tarefas, otimizar consultas e extrair insights dos dados.
D Suporte a banco de dados distribuído (Oracle Multi-Tenant Database Architecture): permite o gerenciamento de múltiplos bancos de dados em um único servidor, otimizando recursos e simplificando a administração.
E Suporte a armazenamento em memória (In-Memory Option): armazena dados na memória principal para acesso rápido e desempenho aprimorado, ideal para cargas de trabalho com alta demanda por performance.

Uma empresa de varejo online deseja utilizar a análise preditiva para otimizar suas campanhas de marketing e aumentar as vendas. A empresa possui um histórico de compras dos clientes, incluindo informações sobre produtos adquiridos, valor das compras, data das compras, canal de venda e outros atributos relevantes. Qual das seguintes técnicas de análise preditiva seria mais adequada para identificar clientes com maior probabilidade de realizar novas compras, e direcionar as campanhas de marketing de forma mais eficiente, considerando o cenário descrito?

A Modelagem de Predição : Uma técnica que utiliza algoritmos de aprendizado de máquina para construir modelos que preveem eventos futuros, como a probabilidade de um cliente realizar uma nova compra.
B Análise de Séries Temporais : Uma técnica que analisa dados sequenciais ao longo do tempo para identificar padrões, tendências e anomalias.
C Mineração de Texto : Uma técnica que extrai informações e padrões de textos não estruturados, como descrições de produtos, avaliações de clientes e comentários nas redes sociais. O código não produzirá saída.
D Análise de Agrupamentos : Uma técnica que agrupa dados em clusters com base em suas características, permitindo identificar grupos de clientes com perfis e comportamentos semelhantes.
E Aprendizagem por Reforço : Uma técnica que utiliza recompensas e penalidades para treinar agentes a tomar decisões em ambientes complexos e dinâmicos.

Um desenvolvedor de software está trabalhando em um novo projeto que precisa ser executado em diferentes plataformas. Para garantir que o código funcione corretamente em cada plataforma, o desenvolvedor precisa utilizar um compilador. Assinale qual das seguintes etapas NÃO faz parte do processo de compilação de um programa.

A Análise léxica : Divide o código-fonte em tokens, que são as unidades básicas da linguagem, como palavras-chave, identificadores, operadores e literais.
B Otimização de código : Aplica técnicas para melhorar o desempenho do código gerado, como eliminação de instruções redundantes, reordenação de instruções e simplificação de expressões.
C Análise sintática : Verifica se a estrutura do código-fonte está de acordo com as regras gramaticais da linguagem de programação.
D Análise semântica: Verifica se o código-fonte está semanticamente correto, ou seja, se o significado das expressões e instruções está de acordo com as regras da linguagem.
E Geração de código intermediário : Gera uma representação intermediária do código-fonte, que pode ser facilmente traduzida para a linguagem de máquina da plataforma de destino.

Um desenvolvedor de software está iniciando um novo projeto e precisa decidir qual paradigma de programação utilizar. O desenvolvedor tem conhecimento em programação procedural, mas nunca utilizou Programação Orientada a Objetos. Assinale a alternativa que NÃO apresenta um dos princípios básicos da Programação Orientada a Objetos (POO).

A Generalização : Visa encontrar soluções abrangentes para problemas comuns, utilizando abstração e herança para criar classes genéricas e reutilizáveis.
B Abstração : Permite ocultar detalhes de implementação e expor apenas as funcionalidades essenciais de um objeto para o usuário.
C Encapsulamento : Combina dados (atributos) e métodos (comportamentos) em uma única unidade, protegendo os dados de acessos indevidos.
D Herança : Permite que novas classes herdem atributos e métodos de classes existentes, promovendo reuso de código e organização hierárquica.
E Polimorfismo : Permite que objetos de diferentes classes respondam ao mesmo método de formas distintas, proporcionando flexibilidade e extensibilidade.