Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 8 de 285

Qual é o passo principal do algoritmo de busca linear?

A

Comparar o elemento atual com o elemento procurado

B

Trocar o elemento atual com o elemento procurado

C

Inserir o elemento procurado no vetor

D

Remover o elemento procurado do vetor

E

Ordenar o vetor em ordem crescente

Para que serve a variável "aux" da linha 11?

A

Identifica o menor valor do vetor.

B

Identifica o maior valor do vetor.

C

Auxilia evitando elementos repetidos.

D

Auxilia na contagem dos elementos do vetor.

As estruturas de dados disponibilizam métodos ou operações para que os dados que comportam possam ser manipulados.
A
Estruturas de dados não permitem que sejam realizadas múltiplas inserções de dados.
B
Em estruturas de dados podem armazenar dados números, mas não aceitam dados textuais.
C
A estrutura de dados tem por função administrar dados em papel gravados nos dispositivos.
D
A estrutura de dados grava dados sem a necessidade de lógica pré-determinada.
3. Em estrutura de dados, um dos problemas mais comuns para solucionar com pilhas são os labirintos. Estes são desafios criados como problematização de estrutura de dados. Assim, as pilhas podem ser aplicadas também no uso de algoritmos de Backtracking.
O uso do algoritmo de Backtracking consiste em:
A
criar inserção de elementos no meio da pilha.
B
criar marcações para onde o algoritmo pode retornar na pilha.
C
criar uma pilha secundária para inserir os elementos já removidos.
D
criar a estrutura para verificar se a pilha está vazia.
E
criar a estrutura para verificar se a pilha está cheia.

Há dois erros de concordância verbal.

Há um erro de concordância verbal e outro de concordância nominal.

Há somente um erro de concordância verbal.

Há somente um erro de concordância nominal.

A
Há dois erros de concordância verbal.
B
Há um erro de concordância verbal e outro de concordância nominal.
C
Há somente um erro de concordância verbal.
D
Há somente um erro de concordância nominal.

Qual é a vantagem da programação dinâmica em relação à programação gulosa?

A
A programação dinâmica é mais rápida
B
A programação dinâmica é mais eficiente em termos de espaço
C
A programação dinâmica é mais fácil de implementar
D
A programação dinâmica é mais precisa
E
A programação dinâmica pode lidar com problemas mais complexos

Estão corretas as afirmativas:

  • I. São exemplos de algoritmos de divisão e conquista o Merge sort e o Quicksort.
  • II. O Bubble sort é também conhecido como algoritmo de ordenação por intercalação.
  • III. O Quick sort define um elemento chamado pivô para se iniciar as comparações.
A
A I somente.
B
B I e II somente.
C
C I e III somente.
D
D II e III somente.
E
E I, II e III.

O que é um índice?

A
É um tipo de estrutura de dados heterogênea
B
É o nome de uma variável definida para o início de um laço de repetição FOR
C
É uma referência utilizada normalmente em estrutura de dados, que facilita o trabalho quando é feita uma consulta que envolve vários dados
D
É um tipo de estrutura de dados homogênea
E
É a maneira de declarar uma estrutura em C: índice nome_estrutura {}

Considere o trecho de código abaixo:

for i in range(0,n, 1):
    for i in range(1,n-1, 1):
        A[i] = B[j]

Assinale a alternativa correta:

A
a complexidade assintótica (Big-O) é O(n).
B
a complexidade assintótica (Big-O) é O(n^2).
C
a complexidade assintótica (Big-O) é O(2^n).
D
a complexidade assintótica (Big-O) ) é O(2^n + 1).
E
a complexidade assintótica (Big-O) ) é O(n(2 + 1)).

O que é inteligência artificial?

A

Um sistema que permite a comunicação entre dispositivos eletrônicos.

B

Um ramo da ciência da computação que desenvolve sistemas capazes de realizar tarefas que normalmente requerem inteligência humana.

C

Um método para armazenar grandes quantidades de dados.

D

Um tipo de software utilizado para criação de gráficos e imagens digitais.