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

Para cientistas de dados, usar bibliotecas de Python 3.9 é crucial, mas também desafiador. A variedade e a constante evolução das opções exigem domínio das diferentes sintaxes e funcionalidades. Além disso, é fundamental otimizar o desempenho e garantir a interoperabilidade entre essas bibliotecas. Dominar esse ecossistema é uma habilidade essencial para extrair insights significativos dos dados. No processo de escolha, o cientista de dados deverá atentar que a biblioteca

A NumPy oferece rotinas de tratamento de dados como groupby, merge e join, e que a Matplotlib fornece execução eficiente em transformadores, CPUs, GPUs e TPUs.
B Pandas oferece estruturas de dados e algoritmos espaciais para tratamento de imagens multidimensionais, e que a Matplotlib fornece suporte para redes neurais profundas.
C PyTorch adota o modelo computacional dinâmico (Define-by-Run), e que a TensorFlow utiliza o modelo estático (Define-and-Run).
D Scikit-learn oferece tensores para geração de autovalores e autovetores, e que a Pandas fornece um sistema de diferenciação automática de computação de gradientes.
E TensorFlow oferece suporte a diversos tipos de dados, tais como JSON e SQL, e que a SciPy nativamente desenha múltiplos gráficos dentro de uma mesma figura.

Uma equipe de desenvolvimento de software de uma organização de grande porte enfrentava questionamentos internos acerca de sua capacidade de resposta. Como as demandas por reparos dos softwares existentes bem como o desenvolvimento de novas soluções mantinham uma tendência de crescimento, o gestor de Tecnologia da Informação decidiu controlar o progresso das atividades de desenvolvimento de software de suas equipes utilizando o método Kanban, com o objetivo de aumentar a produtividade do setor, tornando as entregas aos clientes internos mais produtivas e eficazes. Nesse contexto, o gestor considerou adequada a escolha do Kanban por esse método

A limitar o número de tarefas concomitantes (limites WIP – Work In Progress).
B manter a equipe envolvida em um processo isolada e focada na sua entrega.
C praticar a programação em pares na reunião diária em pé do Kanban (standup meeting).
D produzir como saída de cada coluna do quadro Kanban um cartão CRC-sprint.
E projetar o diagrama de colaboração das funcionalidades e o respectivo diagrama de objetos.

Um grupo de pesquisadores dispõe de uma verba para desenvolver um software específico para coleta de dados em campo por usuários especialistas. Esse software deverá ser composto por um módulo web ("sala de controle") e um aplicativo móvel ("app mobile"). Após licitação, contratam uma empresa, que produz uma primeira versão dos módulos. Durante um mês, esses usuários testam um conjunto de características do software nos dois módulos em seus locais de trabalho, registrando os erros encontrados. Ao final do processo, o líder do grupo consolida e reporta os problemas à empresa contratada, solicitando correções. A cada nova versão liberada pela empresa, os usuários executam um novo conjunto de testes, considerando os erros anteriores como resolvidos. Esse processo se repetirá mensalmente durante um ano, prazo do contrato. A situação relatada exemplifica a execução de teste

A alfa
B beta
C de regressão
D de segurança
E de unidade

Um desenvolvedor web está criando um website e precisa organizar dados em uma tabela. Para isso, ele deve decidir o tamanho das colunas, sendo importante que entenda as opções disponíveis em HTML 4.01 para fazer essa escolha corretamente e garantir uma boa experiência de usuário. Das opções oferecidas pelo padrão HTML 4.01, uma das formas de se especificar a largura da coluna de uma tabela é a especificação

A alinhada, que determina a posição dos elementos da coluna em função da posição do seu cabeçalho.
B fixa, dada por um número de pixels que permite renderização estática.
C percentual, que utiliza a fração do espaço horizontal disponível para cada coluna da tabela.
D proporcional, que se relaciona com partes do espaço vertical requerido por uma tabela.
E referencial, que utiliza os parâmetros default especificados no cabeçalho do documento HTML.

Ao realizar a tarefa de migrar um sistema de gerenciamento de dados para um novo data warehouse, durante o processo de modelagem conceitual e física de dados, a equipe responsável por essa migração deve tomar algumas decisões. Ao tomar essas decisões, a equipe deve considerar alguns pontos pertinentes a essa tarefa, como o fato de que

A a normalização de dados é um processo que visa eliminar redundâncias e dependências anômalas, frequentemente resultando na criação de várias tabelas menores inter-relacionadas.
B a técnica de particionamento de dados é desnecessária em um sistema de Big Data, devido à capacidade de armazenamento massivo e ao poder de processamento dos sistemas modernos.
C o principal propósito dos índices em um data warehouse é garantir a integridade dos dados, que podem ser corrompidos durante processamentos paralelos.
D o SQL é uma linguagem procedural que permite a definição de loops e de estruturas condicionais complexas dentro de consultas de banco de dados.
E cada entidade, na modelagem entidade-relacionamento (ER), deve sempre ter uma chave composta para garantir a integridade referencial no modelo de dados.

Uma empresa está planejando migrar sua aplicação monolítica para uma arquitetura de microsserviços, visando melhorar a escalabilidade e a manutenção do sistema. Durante esse processo, diversas estratégias e conceitos precisam ser considerados. Considerando as arquiteturas de software, as estratégias de migração e os ambientes de nuvem, os responsáveis por essa migração devem estar cientes de que

A a arquitetura Model-View-Controller (MVC) é uma abordagem eficaz para dividir uma aplicação monolítica em componentes mais gerenciáveis, facilitando a migração para uma arquitetura de microsserviços.
B a computação serverless é uma estratégia recomendada para ambientes onde a aplicação requer controle rígido de recursos e configuração detalhada do servidor.
C a migração de uma arquitetura monolítica para uma arquitetura de microsserviços pode ser feita de forma rápida e simples, pois os serviços são independentes e não requerem integração contínua.
D a segurança compartilhada é um conceito exclusivo das arquiteturas monolíticas, onde a segurança é gerida por uma única camada de defesa que protege toda a aplicação.
E cada serviço, na arquitetura de microsserviços, pode ser desenvolvido, implantado e escalado de forma independente, o que facilita a adaptação às variações de carga e a implementação de novas funcionalidades.

Uma empresa de software, buscando tornar-se mais competitiva, resolveu adotar um modelo referência de qualidade de software em sua rotina de trabalho. Para escolher o modelo mais adequado ao seu perfil, avaliou as características de dois modelos: o Capability Maturity Model Integration (CMMI) e o de Melhora de Processos de Software Brasileiro (MPS-BR). Ao compararem esses dois modelos, levando em consideração seus conceitos básicos, objetivos, disciplinas, formas de representação e níveis de capacidade e maturidade, os responsáveis pela empresa constataram que

A o CMMI é representado por uma estrutura contínua para representar a maturidade dos processos de software, enquanto o MPS-BR adota exclusivamente uma estrutura em estágios para essa representação.
B o CMMI é um modelo norte-americano utilizado internacionalmente, enquanto o MPS-BR é um modelo brasileiro desenvolvido especificamente para atender às necessidades de pequenas e médias empresas nacionais, sendo usado apenas no Brasil.
C ambos têm como objetivo principal a certificação de produtos de software, garantindo que cada produto atenda aos requisitos específicos de qualidade.
D ambos visam à melhoria contínua dos processos de desenvolvimento de software e utilizam uma abordagem disciplinada para definir, implementar e gerenciar processos de software.
E ambos apresentam cinco níveis de maturidade, que indicam em que etapa os processos estão, sendo os níveis do CMMI representados pelos números de 1 a 5, e os do MPS-BR, representados pelas letras A, B, C, D e E.

O Modelo Relacional de Dados utiliza conceitos como tabelas, atributos, linhas, chave primária e chave estrangeira. Em particular, nesse modelo, todo atributo de tabela possui um domínio que define

A se o atributo faz parte de uma chave primária.
B que todo valor que o atributo venha a possuir é valor de uma chave primária em outra tabela.
C qual é a área do conhecimento à qual o atributo se refere.
D qual é o conjunto de possíveis valores para o atributo.
E todos os tipos de dados que o atributo possa vir a suportar.

Os sistemas gerenciadores de banco de dados (SGBD) relacionais possuem diversos componentes. Um componente que todos SGBD têm é o otimizador, que tem por objetivo

A agrupar gatilhos que possuem condições semelhantes de ativação.
B ajustar o conjunto ótimo de restrições de integridade.
C criar um plano para que a execução de uma consulta seja rápida.
D melhorar o desempenho de novas definições de tabelas.
E tornar uma atualização de dados a mais rápida possível.