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

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, é

A import numpy as np m=np.matrix('1 2 3 4 5 6 7 8 9') print(m) print(m.max())
B import numpy as np m=np.matrix('1 2 3;4 5 6;7 8 9') print(m) print(m.mean())
C m=matrix('1 2 3; 4 5 6; 7 8 9') print(m) print(m.std())
D m=[[1,2,3],[4,5,6],[7,8,9]] print(m) import numpy as np print(m.mean())
E m=[1,2,3,4,5,6,7,8,9] print (m) print(m[0]+m[1]+m[2]+m[3]+m[4]+m[5]+m[6]+m[7]+m[8])

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

A é responsável por testar os softwares para encontrar defeitos antes da entrega.
B envolve apenas a documentação das funcionalidades dos softwares, sem se preocupar com as mudanças.
C tem como prática essencial garantir que todas as mudanças no código dos softwares sejam registradas e acompanhadas de uma justificativa, permitindo rastreabilidade e controle de versões.
D tem como principal objetivo estimar o tempo e os recursos necessários para o desenvolvimento de novas funcionalidades nos softwares.
E concentra-se, exclusivamente, no controle de acesso aos repositórios de código dos softwares, sem impactar outras áreas do desenvolvimento.

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:

A arquitetura de referência pode desconsiderar aspectos de interoperabilidade, pois seu foco é apenas em componentes isolados.
B arquitetura de referência pode incluir padrões e diretrizes que ajudam a garantir a qualidade e a eficiência das soluções desenvolvidas.
C arquitetura de referência é um modelo genérico que fornece uma base comum para desenvolver soluções específicas, facilitando a reutilização e a consistência.
D arquitetura de solução é a aplicação específica de uma arquitetura de referência para resolver um problema concreto de negócio.
E arquitetura de solução deve detalhar componentes específicos, tecnologias e padrões utilizados para atender às necessidades do projeto.

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)

A busca binária
B busca sequencial
C ordenação por seleção
D ordenação por inserção
E método da bolha

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?

A Iniciação, Desenvolvimento, Teste e Implantação
B Planejamento, Execução, Controle e Encerramento
C Requisitos, Design, Implementação e Manutenção
D Análise, Projeto, Codificação e Teste
E Concepção, Elaboração, Construção e Transição

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)?

A 2
B 3
C 4
D 5
E 6

Pilhas são estruturas de dados do tipo LIFO (last-in first-out), nas quais o último elemento a ser inserido será o primeiro a ser retirado. Assim, uma pilha permite acesso a apenas um item de dados: o último inserido. O tempo de execução da operação POP (desempilhar) em uma pilha com n elementos é

A linear e igual a O(n)
B constante e igual a O(1)
C quadrático e igual a O(n 2 )
D exponencial e igual a O(2 n )
E logarítmico e igual a O(log(n))

Um usuário precisa armazenar um arquivo de vídeo num pen drive que será lido no sistema operacional Windows 10. O tamanho do arquivo é 8 GB, e o tamanho físico do pen drive é 16 GB. Para poder gravar o arquivo de vídeo no pen drive, o usuário deve fazer uma formatação lógica nesse dispositivo. Uma opção de sistema de arquivos que admite um arquivo de 8 GB de tamanho e que pode ser lido de forma nativa no sistema operacional Windows 10 é o

A FAT16
B FAT32
C EXT2
D EXT4
E NTFS

A localização do operando fonte de uma instrução é determinada pelo modo de endereçamento adotado pela instrução. Num desses modos, a instrução tem, em vez de um endereço da memória principal, um campo de endereço que se refere a um registrador, e esse registrador contém o operando. Esse modo de endereçamento é o endereçamento

A imediato
B direto
C indireto
D por registrador
E indireto por registrador

A sincronização é um mecanismo que garante a comunicação entre processos concorrentes e o acesso a recursos compartilhados. Dentre as soluções para sincronização, a exclusão mútua impede que dois ou mais processos acessem o mesmo recurso no mesmo instante. A implementação da exclusão mútua usa semáforos do tipo mutex, que assumem APENAS

A dois valores, por exemplo, 0 e 1
B três valores, por exemplo, 0, 1 e -1
C quatro valores, por exemplo, 0, 1, -1 e -2
D cinco valores, por exemplo, 0, 1, -1, -2 e -3
E seis valores, por exemplo, 0, 1, -1, -2, -3 e -4