Font size
WorksheetsQuiz sobre Representação de Vetores
Total questions: 1
Worksheet time: 42mins
Em Álgebra Linear, como é representado um vetor de n elementos?
a0, a1, a2, ..., an-1
a1, a2, a3, ..., an
a0, a1, a2, ..., an
a1, a2, a3, ..., an-1
Em linguagens de programação, como é representado um vetor de n elementos?
a1, a2, a3, ..., an
a0, a1, a2, ..., an
a0, a1, a2, ..., an-1
a1, a2, a3, ..., an-1
Quantos elementos possui o vetor no exemplo dado?
2
3
4
5
Qual é o valor do elemento na posição 2 no exemplo dado?
12.3
4.1
-12.7
6.5
O que representa o valor N na figura acima?
O número de elementos utilizados no vetor
O tamanho máximo do vetor
A posição inicial do vetor
O valor do último elemento do vetor
Qual é a posição inicial de um vetor normalmente?
1
0
N
vet.length
O que acontece com as posições do vetor que não são utilizadas?
São preenchidas com zeros
São preenchidas com valores aleatórios
Não são utilizadas
São preenchidas com o valor N
O que é necessário fazer para redimensionar um vetor em algumas linguagens de programação?
Apenas aumentar o valor de N
Criar um novo vetor e copiar os itens/elementos do vetor original
Preencher as posições não utilizadas
Reduzir o valor de vet.length
Qual é a notação utilizada para acessar um elemento de um vetor?
vet[i]
vet(i)
vet{i}
vet-i
Qual comando é usado para guardar o valor 1.9 na variável v?
double v = vet[3];
double v = vet[2];
double v = vet[1];
double v = vet[0];
Qual comando é usado para alterar o valor na posição 2 do vetor para 5.2?
vet[2] = 5.2;
vet[3] = 5.2;
vet[1] = 5.2;
vet[0] = 5.2;
O que acontece com os valores dos itens/elementos de um vetor ao alocar memória para ele?
Eles são definidos com valores específicos.
Eles são inicialmente indefinidos.
Eles são preenchidos com zeros.
Eles são preenchidos com valores aleatórios.
Qual é o propósito do método `geraFloat()` no exemplo fornecido no conteúdo em sala de aula?
Alocar memória para o vetor `vet`
Gerar um valor aleatório entre 0 e 10
Imprimir os valores do vetor
Visualizar o vetor
Quantos elementos são gerados aleatoriamente no vetor `vet`?
5
8
10
12
Qual é a função do método `visualizaVetor(vet)` no exemplo fornecido?
Alocar memória para o vetor `vet`
Gerar valores aleatórios para o vetor
Imprimir os valores do vetor
Retornar um valor aleatório
Qual é o valor máximo que pode ser gerado pelo método `geraFloat()`?
1
5
10
100
Qual biblioteca é utilizada para gerar números aleatórios no exemplo fornecido?
java.util.Scanner
java.util.Random
java.util.ArrayList
java.util.Collections
Qual é o termo usado para reposicionar (embaralhar) os valores já armazenados em um vetor?
Ordenação
Pesquisa
Aleatorização
Inserção
Qual é o propósito do algoritmo de Fisher-Yates mostrado na imagem?
Ordenar uma lista em ordem crescente
Ordenar uma lista em ordem decrescente
Embaralhar aleatoriamente uma lista
Remover elementos duplicados de uma lista
Qual método é usado para visualizar os elementos da lista na imagem?
visualizarElementos()
mostrarLista()
visualizarArrayList()
imprimirLista()
Qual é a saída esperada após a execução do método aleatorizar(lista)?
A lista será ordenada em ordem crescente
A lista será ordenada em ordem decrescente
A lista será embaralhada aleatoriamente
A lista será duplicada
Qual é o nome do projeto NetBeans mencionado na imagem do conteúdo apresentado em sala?
Ex_random
Ex_shuffle
Ex_sort
Ex_list
O que o algoritmo de Fisher-Yates utiliza para inserir os elementos selecionados aleatoriamente da lista original?
Lista principal
Lista auxiliar
Lista de backup
Lista temporária
O que acontece com o elemento sorteado na lista original no algoritmo de Fisher-Yates?
Ele é duplicado
Ele é movido para o início da lista
Ele é eliminado
Ele é trocado de posição
Se a posição aleatória sorteada for 1, qual elemento será removido da lista original no exemplo dado?
3
2
5
8
Qual é o estado da lista auxiliar após a remoção do elemento sorteado na posição 1?
Vazia
Contém o elemento 3
Contém o elemento 2
Contém o elemento 5
Qual é o propósito do algoritmo de Fisher-Yates apresentado no documento?
Ordenar uma lista em ordem crescente
Ordenar uma lista em ordem decrescente
Aleatorizar a ordem dos elementos de uma lista
Remover elementos duplicados de uma lista
Qual método da classe Random é utilizado para selecionar uma posição aleatória na lista?
nextDouble()
nextInt()
nextFloat()
nextBoolean()
O que acontece com a lista original após a execução do algoritmo de Fisher-Yates?
Ela é ordenada em ordem crescente
Ela é ordenada em ordem decrescente
Ela é esvaziada e depois preenchida com os elementos em ordem aleatória
Ela permanece inalterada
Qual é o tipo de dados da lista auxiliar utilizada no algoritmo?
LinkedList
Vector
ArrayList
HashSet
O que o método clear() faz na lista original?
Adiciona um novo elemento à lista
Remove todos os elementos da lista
Ordena a lista em ordem crescente
Ordena a lista em ordem decrescente
Qual é a complexidade de tempo no pior caso para o algoritmo de busca sequencial em um vetor?
O(1)
O(n)
O(n^2)
O(log n)
Em que posição a busca sequencial começa em um vetor desordenado?
Na posição 1
Na posição 0
Na posição n/2
Na última posição
Quantas comparações são necessárias no pior dos casos para encontrar um valor em um vetor de tamanho n?
1
n/2
n
n^2
Qual é a complexidade de tempo no melhor caso para o algoritmo de busca sequencial em um vetor?
O(1)
O(n)
O(n^2)
O(log n)
O que acontece se o valor a ser buscado não for encontrado no vetor?
A busca termina imediatamente
A busca continua indefinidamente
A busca termina após n comparações
A busca termina após n/2 comparações
Qual valor está sendo buscado no vetor apresentado na imagem?
4.3
6.1
2.4
7.2
Qual é o propósito do método `buscaSequencial` na classe `Buscas`?
Ordenar os elementos do vetor.
Buscar um valor específico no vetor.
Calcular a média dos valores no vetor.
Remover um valor específico do vetor.
O que o método `buscaSequencial` retorna se o valor buscado não for encontrado no vetor?
0
-1
O tamanho do vetor
Uma mensagem de erro
Qual é a saída do programa se o valor 2.4 for encontrado no vetor?
"O valor foi encontrado na posição 2"
"O valor foi encontrado na posição 4"
"O valor não foi encontrado."
"Erro na busca do valor."
Qual é o tipo de dados do vetor `a` na classe `Buscas`?
int
float
double
String
O que acontece quando `new Buscas();` é executado no método `main`?
Um novo objeto da classe `Buscas` é criado e o construtor `Buscas` é chamado.
O programa termina imediatamente.
O método `buscaSequencial` é chamado diretamente.
Nada acontece.
Qual é a função do método `buscaSequencial` no código fornecido?
Ordenar os elementos do vetor.
Buscar um valor específico em um trecho do vetor.
Calcular a média dos elementos do vetor.
Remover elementos duplicados do vetor.
O que o método `buscaSequencial` retorna se o valor buscado não for encontrado no trecho especificado do vetor?
0
-1
O valor buscado
A posição do último elemento do vetor
No exemplo fornecido, qual é o valor buscado no vetor `a`?
4.3
6.1
2.4
5.5
Quais são os índices do vetor `a` que serão considerados na busca pelo valor 2.4?
0 a 2
1 a 3
0 a 3
2 a 4
O que o código imprime se o valor 2.4 for encontrado no vetor `a`?
"O valor foi encontrado na posição " seguido da posição.
"O valor não foi encontrado nesse trecho."
"Erro na busca."
"Busca concluída."
O que é necessário para realizar uma busca binária em um vetor?
O vetor deve estar ordenado.
O vetor deve estar desordenado.
O vetor deve conter apenas números inteiros.
O vetor deve conter apenas números positivos.
Qual é a complexidade de tempo da busca binária no pior caso?
O(n)
O(n^2)
O(log₂ n)
O(1)
O que acontece se o elemento central não for o item buscado na busca binária?
A busca termina.
A busca continua no trecho inferior ou superior.
O vetor é reordenado.
O vetor é duplicado.
Quando a busca binária termina?
Quando encontramos o elemento ou os ponteiros inf e sup se cruzam.
Quando o vetor é completamente percorrido.
Quando o vetor é reordenado.
Quando o vetor é duplicado.
Qual é a posição inicial do elemento central em um vetor de 7 elementos?
2
3
4
5
Qual é a função do método `buscaBinaria` no código fornecido?
Ordenar um vetor
Encontrar a posição de um elemento em um vetor ordenado
Calcular a média dos elementos de um vetor
Remover um elemento de um vetor
O que o método `buscaBinaria` retorna se o elemento não for encontrado no vetor?
0
-1
A posição do último elemento
A posição do primeiro elemento
Qual é o valor inicial da variável `inf` no método `buscaBinaria`?
1
0
vet.length - 1
(inf + sup) / 2
O que acontece quando `b[pos]` é igual a `buscado` no método `buscaBinaria`?
O método retorna -1
O método continua a busca
O método retorna a posição `meio`
O método retorna a posição `inf`
Qual é a condição do laço `while` no método `buscaBinaria`?
`inf < sup`
`inf >= sup`
`inf <= sup`
`inf == sup`
O que representa a variável `meio` no método `buscaBinaria`?
O limite inferior do vetor
O limite superior do vetor
A posição média entre `inf` e `sup`
A posição do último elemento do vetor
O que acontece quando um item é eliminado de um vetor?
Os itens restantes são deslocados para a direita.
Os itens restantes são deslocados para a esquerda.
Os itens restantes permanecem na mesma posição.
O vetor é completamente apagado.
O que acontece quando um novo item é inserido em uma posição de um vetor?
Os itens restantes são deslocados para a direita.
Os itens restantes são deslocados para a esquerda.
Os itens restantes permanecem na mesma posição.
O vetor é completamente apagado.
Qual é a função do código `deslocaParaDireita`?
Deslocar elementos de um vetor para a esquerda.
Deslocar elementos de um vetor para a direita.
Ordenar os elementos de um vetor.
Inverter os elementos de um vetor.
O que a linha `vet[de] = 0;` faz no código?
Marca o início do vetor.
Marca o final do vetor.
Marca um item como "vazio".
Marca um item como "preenchido".
Qual é o valor inicial da variável `i` no loop `for`?
`de`
`ate`
`vet.length`
`0`
O que acontece com o valor de `i` dentro do loop `for`?
Aumenta.
Diminui.
Permanece constante.
É redefinido a cada iteração.
Qual é a condição de parada do loop `for`?
`i > ate`
`i < de`
`i >= de`
`i <= de`
Qual é a função do código `deslocaParaEsquerda`?
Adicionar um item ao vetor.
Remover um item do vetor e deslocar os restantes para a esquerda.
Ordenar os itens do vetor.
Duplicar os itens do vetor.
O que acontece com o valor na posição `ate` após a execução da função `deslocaParaEsquerda`?
É duplicado.
É removido.
É definido como 0.
É movido para a posição inicial.
Qual é o tipo de dados do vetor `vet` na função `deslocaParaEsquerda`?
int
float
double
char
Qual é o propósito do loop `for` na função `deslocaParaEsquerda`?
Adicionar novos itens ao vetor.
Deslocar os itens do vetor para a direita.
Deslocar os itens do vetor para a esquerda.
Ordenar os itens do vetor.
Qual é a função do método `deslocaDireita`?
Eliminar um item no início do vetor e deslocar os restantes para a direita.
Abrir um espaço na posição 'de' e ocupar mais uma posição no final.
Eliminar um item no final do vetor e deslocar os restantes para a esquerda.
Corrigir a posição do vetor sem alterar os elementos.
O que acontece se `de` for maior que `ate` no método `deslocaDireita`?
O método retorna imediatamente.
O valor de `de` é ajustado para 0.
O valor de `ate` é ajustado para `vet.length - 2`.
O método lança uma exceção.
Qual é a função do método `deslocaEsquerda`?
Abrir um espaço na posição 'de' e ocupar mais uma posição no final.
Eliminar um item na posição (de-1) e deslocar os restantes para a esquerda.
Eliminar um item no final do vetor e deslocar os restantes para a direita.
Corrigir a posição do vetor sem alterar os elementos.
O que acontece se `de` for menor ou igual a 0 no método `deslocaEsquerda`?
O método retorna imediatamente.
O valor de `de` é ajustado para 1.
O valor de `ate` é ajustado para `vet.length - 1`.
O método lança uma exceção.
Qual é o propósito de definir `vet[de] = 0` no método `deslocaDireita`?
Marcar o item que ficou "vazio".
Corrigir a posição do vetor.
Eliminar o item na posição 'de'.
Ajustar o valor de `de` para 0.
Qual é o propósito de definir `vet[ate] = 0` no método `deslocaEsquerda`?
Marcar o item que ficou "vazio".
Corrigir a posição do vetor.
Eliminar o item na posição 'ate'.
Ajustar o valor de `ate` para 0.
Qual é a assinatura do método para inverter os elementos de um vetor de doubles?
public void inverter(double vet[], int N)
public void inverter(int vet[], int N)
public void inverter(double vet[], double N)
public void inverter(int vet[], double N)
O que o método inverter deve fazer com os elementos do vetor?
Ordenar os elementos em ordem crescente
Inverter completamente os elementos
Remover os elementos duplicados
Somar todos os elementos
Qual é a assinatura do método para inverter os elementos de um ArrayList?
public void inverter(ArrayList arr)
public void inverter(List arr)
public void inverter(Array arr)
public void inverter(Vector arr)
O que o método inverter deve fazer com os elementos do ArrayList?
Ordenar os elementos em ordem decrescente
Inverter completamente os elementos
Remover os elementos nulos
Multiplicar todos os elementos por 2
