Questões de Concurso
Para acafe
Foram encontradas 2.542 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Assinale a alternativa CORRETA que representa a estrutura de dados que seria mais adequada para armazenar e gerenciar um grande conjunto de dados de produtos em um sistema de e-commerce, considerando os seguintes requisitos:
Acesso rápido aos produtos por ID: O sistema precisa acessar produtos específicos por meio de seus IDs de forma rápida e eficiente.
Armazenamento de informações variadas sobre cada produto: Cada produto possui diversas informações, como nome, descrição, preço, categoria, imagens e estoque.
Possibilidade de adicionar novos produtos com frequência: O sistema precisa permitir a adição de novos produtos com frequência, sem afetar o desempenho do acesso aos dados existentes.
Necessidade de ordenação dos produtos: O sistema precisa ordenar os produtos de acordo com diferentes critérios,
Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.
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, é:
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:
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.
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.
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:
No contexto SQL, o nome dado a um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele, é.
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 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 é:
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:
O desenvolvimento de sistemas para web envolve uma série de estruturas. Sendo assim, associe as duas colunas, relacionando os termos às suas definições.
1 - Java Persistence API.
2 - JUNIT.
3 – JDBC.
4 - JSON.
( ) Framework open-source, que facilita a criação e manutenção do código para a automação de testes com apresentação dos resultados.
( ) Funciona como uma interface entre uma aplicação desenvolvida em Java e um banco de dados relacional. Sua utilização facilita a comunicação e a manipulação dos dados em uma aplicação.
( ) Formato que armazena informações estruturadas, usado principalmente para transferir dados entre um servidor e um cliente.
( ) API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados
A sequência CORRETA dessa associação é:
Considerando os passos a seguir, indique qual alternativa apresenta passos que fazem parte do processo de contagem da métrica de Pontos de Casos de Uso (PCU): I.
I.Relacionar os atores, classificá-los de acordo com seu nível de complexidade (simples, médio ou complexo) atribuindo, respectivamente, os pesos 1, 2 ou 3.
II. Contar os casos de uso e atribuir o grau de complexidade, sendo a complexidade baseada no número de classes e transações.
III. III.Calcular PCUs não ajustados, também chamados de PCUNA.
IV. Determinar o fator de complexidade técnica. Os fatores de complexidade técnica variam numa escala de 0 a 5, de acordo com o grau de dificuldade do sistema a ser construído. O valor 0 indica que o grau não está presente ou não é influente, 3 indica a influência média e o valor 5 indica influência significativa através de todo o processo.
V. Determinar o fator de complexidade ambiental. Os fatores de complexidade ambientais indicam a eficiência do projeto e estão relacionados ao nível de experiência dos profissionais.
Assinale a alternativa CORRETA:
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:
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 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 é:
Leia atentamente Texto a seguir:
Art. 53: Declarada a rescisão do acordo de leniência pela autoridade competente, decorrente do seu injustificado descumprimento:
I - a pessoa jurídica perderá os benefícios pactuados e ficará impedida de celebrar novo acordo pelo prazo de três anos, contado da data em que se tornar definitiva a decisão administrativa que julgar rescindido o acordo;
II - haverá o vencimento antecipado das parcelas não pagas e serão executados:
a) o valor integral da multa, descontando-se as frações eventualmente já pagas; e
b) os valores integrais referentes aos danos, ao enriquecimento indevido e a outros valores porventura pactuados no acordo, descontando-se as frações eventualmente já pagas;
III - serão aplicadas as demais sanções e as consequências previstas nos termos dos acordos de leniência e na legislação aplicável.
Parágrafo único. O descumprimento do acordo de leniência será registrado pela Controladoria-Geral da União, pelo prazo de três anos, no Cadastro Nacional de Empresas Punidas - CNEP.
Este texto refere-se a um trecho da:
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 é:
O MPSBR, Melhoria do Processo de Software Brasileiro, é um programa da Softex, com apoio do Ministério da Ciência, Tecnologia e Inovações (MCTI), que teve início em dezembro de 2003. Seu objetivo é melhorar a capacidade de desenvolvimento de software, os serviços e as práticas de gestão de RH na indústria de TIC. O MPSBR apresenta vários modelos a serem seguidos para o desenvolvimento de software. Um deles é o MPS BR SW 2023.
I. Foi projetado para ser compatível com a ISO/IEC/IEEE 12207:2017 e CMMI V 2.0, garantindo que o modelo esteja alinhado com as práticas de qualidade globalmente reconhecidas.
II. Detalha especificações para cada nível de capacidade de processo, desde o Nível G (gerenciado) até o Nível A (em otimização), proporcionando uma estrutura mais clara para as organizações que buscam melhorar seus processos.
III. Inclui requisitos adicionais para monitoramento e controle, ampliando o foco em gerência de riscos e tratamento de dependências críticas.
IV. Apresenta refinamento na rastreabilidade e na validação de requisitos, exigindo maior envolvimento das partes interessadas.
Sobre o modelo MPS BR SW 2023, é CORRETO se afirmar em:
Um servidor de aplicação é um servidor que disponibiliza um ambiente para a instalação e execução de aplicações computacionais, centralizando e dispensando a instalação em computadores clientes. Neste contexto, a descrição a seguir refere-se a qual servidor de aplicação?
“Servidor de aplicações open source, escrito em Java, baseado nos padrões definidos pela especificação Java EE e mantido pela comunidade e pela empresa Red Hat”.