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

Para que a Busca Binária seja aplicada com sucesso em um vetor, qual pré-requisito é obrigatório e qual é a sua complexidade de tempo no pior caso?

A O vetor deve estar desordenado; O(n).
B O vetor deve estar ordenado; O(log n).
C O vetor deve conter apenas números inteiros; O(log n).
D O vetor deve ser dinâmico; O(n 2 ).
E O vetor deve possuir tamanho par; O(n).

Um algoritmo de busca sequencial em um vetor de n elementos possui uma complexidade de tempo, no pior caso, de O(n). Se um algoritmo de ordenação por seleção (Selection Sort) for aplicado a esse mesmo vetor, qual será a sua complexidade de tempo no pior caso?

A O(log n)
B O(n)
C O(n log n)
D O(n 2 )
E O(2 n )

Sobre divisão e conquista, memoização e programação dinâmica, assinale a alternativa correta.

A Sempre que um algoritmo recursivo apresenta subproblemas sobrepostos, a estratégia adequada é divisão e conquista, pois a independência entre subproblemas evita recomputações.
B A memoização é uma abordagem iterativa de baixo para cima: percorre todos os subproblemas em ordem crescente de tamanho, armazenando cada resultado sequencialmente em tabela antes de resolver qualquer subproblema de tamanho maior.
C A tabulação resolve, de forma iterativa, apenas os subproblemas que seriam efetivamente alcançados pela versão recursiva do mesmo algoritmo, evitando computações desnecessárias com estados inatingíveis
D Divisão e conquista e programação dinâmica são estratégias equivalentes: ambas subdividem o problema em partes menores, resolvem cada parte e combinam os resultados — a diferença é apenas notacional, não algorítmica.
E A memoização é uma estratégia top-down: aplicada a algoritmos recursivos, armazena o resultado de cada subproblema na primeira vez que é calculado, reutilizando-o em chamadas subsequentes; a tabulação é bottom-up e preenche a tabela iterativamente em ordem crescente de tamanho de subproblema.

Analise as afirmativas abaixo sobre os símbolos, elementos ou artefatos de fluxogramas. 1. Um losango representa um ponto de decisão, geralmente com opções binárias de resposta. 2. Uma figura oval representa comentários que enriquecem o fluxograma e sua respectiva leitura e interpretação. 3. Um paralelogramo representa dados tanto como entrada quanto como saída de um sistema, por exemplo. Assinale a alternativa que indica todas as afirmativas corretas .

A É correta apenas a afirmativa 2.
B São corretas apenas as afirmativas 1 e 2.
C São corretas apenas as afirmativas 1 e 3.
D São corretas apenas as afirmativas 2 e 3.
E São corretas as afirmativas 1, 2 e 3.

Com relação a algoritmos de busca, simulação robótica, sistemas operacionais para robôs e ferramentas de depuração, julgue o item seguinte. A aplicação do algoritmo A* em espaços contínuos não requer nenhuma forma de discretização, podendo operar diretamente sobre o espaço de estados.

A Certo
B Errado

Com referência à matemática computacional e à ciência da computação aplicadas, julgue o item a seguir. A notação Big O é utilizada para descrever o comportamento assintótico de um algoritmo, fornecendo um limite superior para o tempo de execução ou uso de memória em função do tamanho da entrada.

A Certo
B Errado

Com relação a vetores de registros, um registro, ou simplesmente estrutura, é um agrupamento de variáveis relacionadas entre si que podem ser referenciadas como um único elemento. As variáveis desse elemento construído podem ser de diferentes tipos, montando, assim, um tipo composto heterogêneo (CELES; CERQUEIRA; RANGEL, 2004). Assinale a alternativa que apresenta a estrutura correta que é possível utilizar para percorrer um array.

A lock
B var
C if
D for
E reload

Em um fluxograma, o símbolo _______ é usado para representar uma decisão, o símbolo _______ indica o início ou o fim do processo, e o símbolo _______ representa um processo ou uma operação. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima

A losango – oval – retângulo
B losango – retângulo – oval
C retângulo – círculo – losango
D retângulo – oval – círculo

Sobre algoritmos e estrutura de dados, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) No pseudocódigo (Portugol), a estrutura de controle “se” é usada para criar loops de repetição.

( ) Um vetor é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo, acessíveis por índices.

( ) Em um fluxograma, o retângulo é utilizado para representar decisões.

( ) O comando “enquanto” é utilizado para executar repetidamente um bloco de instruções enquanto uma condição for verdadeira. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

A F – V – F – V.
B V – F – V – F.
C F – V – V – F.
D V – F – F – V.