Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 57 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 programa em C a seguir chama uma função chamada passando três valores fornecidos pelo que a função func() retorna?
A
O programa não compila.
B
O programa compila e executa, mas não chama a função func().
C
O programa compila e executa, e chama a função func() passando três valores fornecidos pelo usuário.
D
O programa compila e executa, mas a função func() não retorna nenhum valor.

8. Seja a sequência S = (0, 7, 14, 21, ..., 7 \times (k - 1)) dos k primeiros múltiplos de 7. Para uma tabela de dispersão, quantas colisões temos para a função de dispersão:

A
x \mod 7
B
x \mod 14
C
x \mod 5

Pedro possui 28 moedas, algumas de 50 centavos e outras, de 10 centavos. Se, ao todo, Pedro tem R$6,00, quantas são as moedas de 50 centavos?

A

8

B

10

C

12

D

16

E

20

Assinale a alternativa que apresenta as sentenças verdadeiras.


IV. É rápido na busca/inserção de dados.


V. Permite inserir valores e chaves nulas.

A
I, II e III apenas.
B
III, IV e V apenas.
C
I, II e IV apenas.
D
I, IV e V apenas.
E
II, III e V apenas.

Identifique as afirmações corretas a respeito de uma fila circular.

  1. I. É necessário um único índice indicando o final da fila.
  2. II. Para verificar se a fila está cheia, deve-se verificar se a variável que contabiliza o total elementos é igual ao tamanho da fila e, para verificar se está vazia, a variável total é igual a zero.
  3. III. Uma forma de criar a lógica de um vetor circular é caso o índice (início ou fim) atinja o final do vetor o índice deve receber o valor zero para voltar ao início do vetor.
  4. IV. É necessária uma variável que indique a quantidade de elementos inseridos na fila.
A
As afirmações I, II e III estão corretas.
B
As afirmações I, II e IV estão corretas.
C
As afirmações I, III e IV estão corretas.
D
As afirmações II, III e IV estão corretas.
E
Todas as afirmações estão corretas.

Qual é a definição de Tipo Abstrato de Dados (TDA) de acordo com o texto apresentado?

A

Um tipo de dados que é acessado diretamente pelo compilador.

B

Um tipo de dados que é acessado somente através de uma interface.

C

Um tipo de dados que combina tipos primitivos e construídos.

D

Um tipo de dados que permite a manipulação de memória de forma direta.

Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina:
A
Código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções em linguagem de máquina.
B
Código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando uma linguagem de programação, e essas instruções estão prontas para serem executadas pela CPU.
C
O código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para humanos. Então, os programadores escrevem instruções de código de máquina usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções referentes à linguagem de programação.
D
Compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, por razões de segurança.
E
Código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para serem executadas pela CPU.

Sobre fibras óticas é correto afirmar que:

A
É feita de um núcleo de vidro feito de sílica com um alto grau de pureza;
B
Pode ser do tipo monomodo, multimodo e extramodo;
C
A fibra se utiliza do fenômeno da reflexão total;
D
Altamente resistente e dificilmente quebra ao ser dobrada;
E
Seu processo de fabricação é altamente simples.

O que é blockchain?

A

Um tipo de software para análise de dados financeiros.

B

Um tipo de criptomoeda.

C

Uma tecnologia de registro distribuído que permite a criação de um banco de dados compartilhado e seguro.

D

Um método para proteger a privacidade na internet.