Questões de Concurso

Foram encontradas 10.207 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3048974 Algoritmos e Estrutura de Dados
O Bubble Sort é um algoritmo de ordenação que recebe como entrada uma lista de elementos e produz uma lista ordenada de acordo com determinado critério. É adequado para listas pequenas, quase ordenadas, ou quando a simplicidade do algoritmo é uma prioridade. Considere o uso do Bubble Sort para uma ordenação ascendente da seguinte lista:

[54, 26, 93, 17, 77, 31, 44, 55, 20].

Nesse caso, quantas trocas serão feitas na terceira varredura (iteração)?
Alternativas
Q3048973 Engenharia de Software
O Processo Unificado (UP) é uma metodologia de desenvolvimento de software que fornece um processo disciplinado na atribuição de tarefas e responsabilidades em uma organização de desenvolvimento de software. Seu principal objetivo é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários finais, respeitando prazos e orçamentos.

Nessa metodologia, quais são as quatro fases do ciclo de vida de um projeto?
Alternativas
Q3048972 Algoritmos e Estrutura de Dados
A ordenação de dados é crucial na ciência da computação, permitindo busca eficiente e melhorando a performance de algoritmos. Além disso, facilita a visualização e a interpretação dos dados, preparando-os para operações futuras. Em interfaces de usuário, a ordenação melhora a usabilidade, pois organiza os dados de forma relevante para os usuários. Nesse contexto, considere que se quer ordenar um pequeno conjunto de dados que já está quase totalmente ordenado.

O algoritmo de ordenação mais eficiente para essa tarefa é a(o)
Alternativas
Q3048971 Arquitetura de Software
Durante um treinamento em uma empresa de software, um arquiteto de soluções está explicando os conceitos de arquitetura de referência e de arquitetura de solução para desenvolvedores iniciantes, assegurando que todos absorvam os fundamentos corretos acerca desses temas.

Dentre os conceitos a serem transmitidos nesse treinamento, NÃO se inclui o seguinte:
Alternativas
Q3048970 Engenharia de Software
Em uma empresa de tecnologia, a equipe de desenvolvimento está trabalhando em um grande projeto de software que exige um rigoroso controle de versões e de mudanças. Durante uma sessão de treinamento, o gerente de configuração quer garantir que todos os membros da equipe compreendam os conceitos fundamentais e as práticas de gerência de configuração.

A respeito desses temas, ele esclarece que, em relação ao desenvolvimento de softwares, a gerência de configuração 
Alternativas
Q3048969 Programação
A biblioteca NumPy traz diversas funcionalidades para auxiliar o programador a lidar com matrizes. Suponha que um programador precise escrever um trecho de código, em Python, que crie uma matriz 3X3 para armazenar os números inteiros de 1 até 9 de forma ordenada, que exiba essa matriz na tela, que calcule a média desses números e que imprima o valor dessa média na tela.

O trecho de código que executa essas operações, na ordem apresentada, é
Alternativas
Q3048967 Banco de Dados
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
Alternativas
Q3048966 Banco de Dados
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
Alternativas
Q3048965 Banco de Dados
A modelagem conceitual de um Data Warehouse (DW) pressupõe a definição de fatos e dimensões.

A dimensão que sempre está presente em qualquer DW é a dimensão de
Alternativas
Q3048964 Governança de TI
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
Alternativas
Q3048962 Arquitetura de Software
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
Alternativas
Q3048961 Banco de Dados
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
Alternativas
Q3048959 Programação
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
Alternativas
Q3048958 Engenharia de Software
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
Alternativas
Q3048957 Engenharia de Software
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
Alternativas
Q3048956 Programação
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
Alternativas
Q3048955 Arquitetura de Software
Em uma empresa de comércio eletrônico, a equipe de desenvolvimento está buscando maneiras de integrar os sistemas de pedidos, de inventário e de pagamento. O gerente de projetos sugere o uso do padrão REST para facilitar essa integração, por ser considerado uma abordagem eficaz e robusta para projetar Interfaces de Programação de Aplicativos (API — Application Program Interface) que permitem a comunicação entre sistemas distribuídos na web.

Uma das características do padrão REST é a de ser um(a)
Alternativas
Q3048954 Programação
Um programador está participando de um projeto de um sistema on-line via web com a tecnologia JEE8 e seguindo os padrões de projeto recomendados. Ele percebeu a necessidade de um mecanismo que centralize o processamento de todas as requisições dos clientes, permitindo uma gestão unificada de segurança, logging, tratamento de erros e redirecionamento das requisições para os respectivos handlers de serviços, de modo a fornecer uma abordagem consistente para modificar facilmente os fluxos de navegação sem impactar os serviços individuais.

Considerando-se esse contexto, qual o padrão de projeto JEE8 adequado?
Alternativas
Q3048953 Programação
Durante uma reunião para o estabelecimento de tecnologias a serem utilizadas em um projeto de desenvolvimento de um portal de notícias, o técnico responsável foi questionado sobre o que é a tecnologia Angular e quais são as suas capacidades.

O técnico respondeu ao questionamento, esclarecendo que Angular é um(a)
Alternativas
Q3048952 Banco de Dados
Ao ser questionado sobre aspectos importantes da eficiência do modelo físico em um Sistema de Gerenciamento de Banco de Dados (SGBD), um profissional da área ressaltou que uma ação para tornar esse modelo físico mais eficiente é
Alternativas
Respostas
61: C
62: E
63: D
64: A
65: C
66: B
67: C
68: D
69: E
70: D
71: E
72: A
73: C
74: B
75: A
76: C
77: D
78: B
79: D
80: C