Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 6 de 757

(Questão retirada de Prova 2019 - UFC - Técnico de Tecnologia da Informação) Um dos exemplos de estrutura de dados é a lista encadeada simples. Com relação a esse tipo de lista, é correto afirmar:



A
Apenas a afirmativa 1 está correta.
B
Apenas a afirmativa 2 está correta.
C
Apenas a afirmativa 3 está correta.
D
Apenas a afirmativa 4 está correta.
E
Apenas a afirmativa 5 está correta.
Na notação científica normalizada, o número representado possui apenas um dígito antes do separador de casas decimais. Escreva a representação do número 458189 utilizando a notação científica normalizada com 8 casas decimais.
A
4.58189000e+03
B
4.58189000e+04
C
4.58189000e+05
D
4.58189000e+06

Questão 004 Considerando a linguagem C, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas.


( ) Uma função não pode ter espaço em branco na definição de seu nome, formando, por exemplo, nome como ‘valor total’.

( ) As funções podem retornar apenas um valor, ou seja, apenas uma referência para um tipo de dados (uma variável, uma constante, uma referência de memória).

( ) O número máximo de argumentos de uma função é 10.

( ) A estrutura de uma função deve ser limitada ao programa principal a qual será chamada, ou seja, só pode conter os mesmos elementos que já contem em seu programa principal.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

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

O algoritmo bubble sort é popular, mesmo que ineficiente. Usando esse algoritmo para ordenar um vetor em ordem crescente, contendo os números [ 5, 4, 1, 3, 2 ], serão feitas:

A
16 comparações e 9 trocas.
B
10 comparações e 10 trocas.
C
10 comparações e 8 trocas.
D
6 comparações e 10 trocas.
E
10 comparações e 9 trocas.

Na AULA 4 aprendemos a construir laços de repetição empregando while e for. A seguir você encontra um código que não está sendo implementado com um laço. Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.

A
i = 0
while i < 5:
  print(i)
  i += 1
B
for i in range(5):
  print(i)
C
i = 0
while i < 10:
  print(i)
  i += 2
D
i = 1
while i < 6:
  print(i)
  i += 1
E
i = 0
while True:
  print(i)
  i += 1
  if i >= 5:
    break

Considere o detalhamento a seguir em relação a um algoritmo de ordenação que se baseia em comparação local:

  1. Se o elemento for o primeiro, ele já encontra-se classificado;
  2. É feita a escolha do próximo elemento;
  3. Ele é comparado com os elementos na sublista classificada inicialmente;
  4. São movidos os elementos na sublista classificada que são maiores que o elemento a ser ordenado;
  5. O elemento é inserido;
  6. O processo de 1 a 5 é repetido até a sublista classificada ser toda a lista.

Analise as alternativas e indique aquela que contém o algoritmo de ordenação cujo processo de ordenação corresponde aos passos citados.

A
Merge Sort.
B
Quick Sort.
C
Bubble Sort.
D
Insertion Sort.
E
Heap Sort.
De acordo com a alocação estática na estrutura Pilha, é possível afirmar que o nome da função que possui essas características é:
A
isFull()
B
isEmpty()
C
push()
D
pop()
E
peek()
A implementação de uma fila ou de uma pilha deve oferecer um bom desempenho por compor programas usados diariamente por usuários em seus cotidianos, assim, da mesma forma para as filas, a implementação de pilhas pode utilizar uma lista como estrutura para armazenamento dos dados, exigindo que se defina como será o funcionamento de tal estrutura. Após análise da situação apresentada, avalie as asserções a seguir e a relação proposta entre elas. I - Para que uma fila seja manipulada corretamente, deve-se considerar métodos adicionais e restrições devido aos vários tipos de fila como Queue (FIFO, First In, First Out), LifoQueue (Last In, First Out) e PriorityQueue (por ordem crescente de valor). POIS II - O módulo integrado do Python queue pode ser utilizado tanto para filas quanto para pilhas de forma a oferecer um apoio na programação encadeada quando as informações devem ser trocadas com segurança entre vários encadeamentos. A respeito dessas asserções, assinale a alternativa correta.
A
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
B
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 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.

A respeito de estruturas de dados homogêneas e heterogêneas, analise as afirmações que se seguem.

I – Podemos dizer que vetores são arranjos estruturais lineares e unidimensionais.

II – Os registros (structs) permitem que criemos novos tipos de dados compostos a partir de outros tipos de dados.

III – Pode-se dizer que matrizes são estruturas de dados multidimensionais, podendo ser combinadas com structs.

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

Qual a importância de se entender a 'ordenação' de dados ?

A

A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas.

B

A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas.

C

A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento para resolver outros problemas.

D

A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento para resolver outros problemas.

E

A ordenação é a base na qual, muitos programas são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas.