Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 88 de 757

Vamos alterar um pouco essa definição de fila para atender a um problema real. Imagine que você entra em uma fila em um banco que é gerenciada através de senhas. Porém, não é uma fila única e simples, mas uma fila que comporta diferentes situações:

  • Existem 4 caixas realizando o atendimento.
  • As senhas distribuídas possuem uma letra, que indica a categoria, seguida por um número sequencial.
  • Considere as seguintes categorias:
    • C – Comum
    • P – Prioridade (idosos, gestantes, etc.)
    • R – Atendimento rápido (operações simples)
  • O caixa 1 atende às prioridades. Se não houver prioridades na fila, atendem o próximo da fila, de qualquer categoria.
  • Os caixas 2 e 3 realizam atendimentos comuns. Se não houver, atendem o próximo da fila, de qualquer categoria.
  • O caixa 4 é especial para atendimentos rápidos. Se não houver, atendem o próximo da fila, de qualquer categoria.

Segue uma implementação em linguagem C seguindo as regras apresentadas.

A
A implementação em C apresentada atende corretamente às regras de atendimento da fila no banco.
B
O caixa 4 atende exclusivamente as prioridades.
C
As senhas distribuídas possuem apenas números sequenciais.
D
O caixa 2 atende exclusivamente as prioridades.

O que é computação em nuvem?

A

Um tipo de computação que ocorre exclusivamente em servidores locais.

B

Um método para armazenar dados em dispositivos físicos.

C

Um modelo de computação que permite o acesso a recursos de computação e armazenamento pela internet.

D

Um tipo de software para edição de documentos.

Ao programar em linguagem C utilizando funções de entrada ou saída, ele deve incluir no seu código a biblioteca stdio.h.
PORQUE
A biblioteca na stdio.h é a responsável pelo reconhecimento das funções de entrada e saída permitindo a inclusão delas de modo que o programa possa ser executado.
Com base nas afirmacoes acima, assinale a opção correta.

A
As duas afirmações são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
B
Tanto a primeira quanto a segunda afirmações são proposições falsas.
C
A primeira afirmação é uma proposição falsa, e a segunda, uma proposição verdadeira.
D
As duas afirmações são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
E
A primeira afirmação é uma proposição verdadeira, e a segunda, uma proposição falsa.

Assinale a alternativa correta.

Uma ordenação topológica é uma ordenação linear dos vértices do grafo que respeita a direção das arestas. Em outras palavras, se existe uma aresta direcionada do vértice u para o vértice v, então u aparece antes de v na ordenação.

A
Verdadeiro.
B
Falso.
C
Depende do grafo.
D
Não há informações suficientes para responder.

Na famoso jogo da Torre de Hanoi, é dada uma torre com discos de raios diferentes, empilhados por tamanho de crescente em um dos três pinos dados. O objetivo do jogo é transportar-se toda a torre para um dos outros pinos, de acordo com as seguintes regras:

  • apenas um disco pode ser deslocado por vez,
  • em todo o instante, todos os discos precisam estar em um dos três pinos,
  • em nenhum momento, um disco pode ser colocado sobre um disco de raio menor que o dele,
  • um dos três pinos pode ser usado como local temporário.

Imaginando que se tenha uma situação em que a torre inicial tenha um conjunto de 4 (quatro) discos, qual o número de movimentações de discos que deverão ser realizadas para se atingir o objetivo do jogo?

A
12
B
13
C
14
D
15
E
16
Em relação ao algoritmo de ordenação rápida, escolha uma afirmação que contenha uma sentença correta.
A
O pivô pode ficar em qualquer posição do vetor.
B
O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica no final do vetor.
C
O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica no início do vetor.
D
É possível que um valor escolhido como pivô não possa ser utilizado para dividir o vetor.
E
O algoritmo que escolhe o pivô do vetor sempre escolhe um pivô que fica na metade do vetor.

Após análise do algoritmo acima, assinale a alternativa correta:

A
O código é um algoritmo de seleção e ordena em ordem crescente.
B
O código em questão é de um algoritmo de pesquisa e busca o menor número.
C
O código em questão é de um algoritmo de pesquisa e busca o maior número.
D
O código em questão é de um algoritmo de ordenação e ordena em ordem crescente.
E
Uma fila onde o primeiro elemento é o 66, o segundo é o 33 e o terceiro é o 99. Remover da fila significaria remover o elemento 99. Removeria o 66 (remoção no início da fila).

Considerando as informações apresentadas, avalie as afirmacoes a seguir:


I. A utilização da técnica da pesquisa sequencial e a técnica da pesquisa binária são equivalentes, em termos de performance, pois ambas fazem a mesma quantidade de comparação no pior caso.

II. O método de busca binária é muito eficiente, independentemente se estes dados estiverem ordenados ou não, pois a técnica de divisões sucessivas é o ponto mais importante.

III. Utilizando-se a técnica da busca, para encontrar informações em um conjunto de dados, no caso em que estes estejam desordenados, requer que façamos uma pesquisa sequencial, começando do primeiro elemento. Por outro lado, a busca pode ficar mais eficiente, se estes dados estiverem ordenados. Podemos então utilizar a técnica da busca binária.


É correto o que se afirma em:

A
A+
B
A
C
A-
A respeito dessas asserções, assinale a opção correta.
A
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
B
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
C
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
E
As asserções I e II são proposições falsas.

Qual é o algoritmo de grafos que é mais adequado para encontrar o caminho mais curto em um grafo com vértices e arestas ponderadas?

A
Algoritmo de Dijkstra
B
Algoritmo de Bellman-Ford
C
Algoritmo de Floyd-Warshall
D
Algoritmo de Kruskal
E
Algoritmo de Prim