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

Boas práticas para o desenvolvimento de software são ações que dependem apenas dos programadores para serem utilizadas e têm influência direta na evolução do aplicativo, pois são relacionadas ao próprio código-fonte. O objetivo de se utilizar estas práticas é melhorar a legibilidade do código ou a arquitetura dele. Neste contexto, associe as duas colunas, relacionando as boas práticas de desenvolvimento de software aos seus conceitos básicos (pode haver mais de um conceito relacionado a um termo). 1 - TDD (Test Driven Development). 2 - Clean Code. 3 - Clean Architecture.

( ) Preconiza que os testes de software devem ser escritos antes da codificação propriamente dita, possibilitando alcançar 100% de cobertura do código.

( ) Orienta os desenvolvedores a escreverem códigos facilmente compreendidos por outros desenvolvedores.

( ) Tem por objetivo padronizar e organizar o código desenvolvido, favorecer sua reusabilidade, bem como sua independência tecnológica.

( ) Segue o modelo F.

I. R.S.T. (Fast, Isolated, Repeatable, Self verifying, Timely).

( ) Baseia-se em entidades e casos de uso, adaptadores, frameworks externos, regras de dependência e fluxos de controle.

( ) Baseia-se nos princípios de legibilidade, manutenibilidade, simplicidade, documentação, abstração adequada e testabilidade. A sequência CORRETA dessa associação é:

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

A Descoberta de Conhecimento em Bancos de Dados é o processo de identificar padrões válidos, novos, potencialmente úteis e compreensíveis em dados. A sequência CORRETA das etapas do processo de Descoberta de Conhecimento em Bases de Dados é:

A Criação da base de dados; análise estatística preliminar; seleção dos dados; pré-processamento dos dados; data mining; interpretação e avaliação dos resultados.
B Seleção dos dados; pré-processamento dos dados; transformação dos dados; data mining, interpretação e avaliação dos resultados.
C Análise estatística descritiva; interpretação dos dados; data mining.
D Transformação dos dados; interpretação dos dados; avaliação dos dados; data mining.
E Pré-processamento dos dados; seleção dos dados para análise; data mining; transformação dos dados.

O contexto do Data Warehouse possui várias tecnologias associadas. Uma delas é definida como “Tecnologia para realizar consultas complexas de alta velocidade ou análise multidimensional em grandes volumes de dados em um Data Warehouse, Data Lake ou outro repositório de dados. É comumente utilizada em modelos dimensionais”. Qual dos termos a seguir refere-se a essa definição:

A JSON.
B OLAP.
C Data mining.
D Banco de Dados No SQL.
E Big Data.

A manipulação dos dados de um banco de dados requer uma série de comandos específicos. Sendo assim, qual das afirmações abaixo é INCORRETA :

A Data Manipulation Language (DML), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.
B SQL é um padrão de linguagem de consulta de Banco de Dados que usa uma combinação de construtores em Álgebra e Cálculo Relacional.
C Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela criação, alteração e deleção da estrutura das tabelas e índices de um sistema.
D Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.
E Definição de Visões, Autorização de Usuários, Integridade de Dados e Controle de Transações, são algumas das características da Linguagem SQL.

O desenvolvimento de um software requer uma série de controles de processos. Um deles refere-se ao controle de versões do código utilizado. Ele é considerado como modelo ou estratégia, ou fluxo de trabalho, muito utilizado por equipes de desenvolvimento de software, a fim de auxiliar na organização do versionamento de códigos. Este conceito refere-se a:

A Power BI.
B Dashboard interativo.
C Git Flow.
D SCRUM.
E GitHub.

A sociedade atual produz uma quantidade exorbitante de dados. Para lidar com todo este volume de dados, a inteligência artificial, aplicada à análise dos conteúdos dos bancos de dados, tornou-se uma ferramenta de grande valia. Neste contexto, associe as duas colunas, relacionando os termos relativos a esta temática aos seus conceitos. 1 - Deep Learning. 2 - Machine Learning. 3 – Data Mining. 4 - Data Warehouse.

( ) Sistema de armazenamento digital que conecta e harmoniza grandes volumes de dados de várias fontes diferentes.

( ) Processo analítico projetado para explorar grandes quantidades de dados, na busca de padrões consistentes e/ou relacionamentos sistemáticos entre variáveis e, então, validálos aplicando os padrões detectados a novos subconjuntos de dados.

( ) Subconjunto da inteligência artificial que se concentra na construção de sistemas que aprendem, ou melhoram o desempenho, com base nos dados que consomem.

( ) Utiliza camadas de neurônios matemáticos para processar dados, compreender a fala humana e reconhecer objetos visualmente. A informação é passada através de cada camada, com a saída da camada anterior fornecendo entrada para a próxima camada. A primeira camada em uma rede é chamada de camada de entrada, enquanto a última é chamada de camada de saída. Todas as camadas entre as duas são referidas como camadas ocultas. A sequência CORRETA dessa associação é:

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

O uso otimizado de dados pode melhorar o desempenho da consulta, reduzir o consumo de recursos e aumentar a eficiência geral do sistema. Neste contexto, O nome dado ao processo que envolve a configuração e ajuste de vários parâmetros e estruturas para otimizar o desempenho do banco de dados é.

A Underfitting.
B Overfitting.
C Oversampling.
D Tuning.
E Triggers.

Homologação de software é um processo que consiste em verificar e validar se um software atende aos requisitos e expectativas do cliente, antes de ser lançado oficialmente no mercado. Entre os principais princípios da homologação está o Teste de Desempenho. Considere os testes apresentados a seguir.

I. Teste de carga.

II. Teste de estresse.

III. Teste de volume.

IV. Teste de escalabilidade. Assinale a alternativa CORRETA , que apresenta aqueles que são considerados testes de desempenho:

A Apenas II, III, IV.
B Apenas I, II, III.
C Apenas I, IV.
D Apenas II, IV.
E I, II, III, IV.

O Scrum é uma estrutura de gestão ágil de projetos, que ajuda equipes a estruturar e gerenciar o trabalho por meio do conjunto de valores, princípios e práticas. Entre as alternativas abaixo, assinale aquela que NÃO é uma característica fundamental da metodologia SCRUM.

A O trabalho é dividido em Sprints curtas e iterativas.
B A equipe é multifuncional e auto-organizada.
C No final de cada Sprint, um produto funcional e incrementável é entregue.
D Um Product Owner define os requisitos do produto e prioriza a lista de Product Backlog.
E Um Scrum Master facilita as reuniões da equipe e remove impedimentos.