Prévia do material em texto
Lista
O que e uma lista em programacao?
a) Uma sequencia de numeros inteiros
b) Uma estrutura de dados que armazena multiplos valores
c) Um tipo de variavel booleana
d) Uma estrutura de dados que armazena apenas strings
Resposta correta: b) Uma estrutura de dados que armazena multiplos valores
Explicacao: Uma lista e uma estrutura de dados que pode armazenar varios valores em uma unica
variavel, permitindo a organizacao e manipulacao de dados de forma flexivel.
Qual das opcoes abaixo e uma maneira correta de criar uma lista em Python?
a) lista = {}
b) lista = []
c) lista = ()
d) lista =
Resposta correta: b) lista = []
Explicacao: Em Python, listas sao criadas usando colchetes ([]), permitindo armazenar multiplos
elementos dentro de uma unica variavel.
Em Python, como adicionar um elemento no final de uma lista?
a) lista.append(valor)
b) lista.insert(valor)
c) lista.add(valor)
d) lista.push(valor)
Resposta correta: a) lista.append(valor)
Explicacao: O metodo append() adiciona um item ao final de uma lista em Python.
Qual o comportamento da operacao del lista[2] em Python?
a) Remove o valor na posicao 2 da lista
b) Adiciona um valor na posicao 2 da lista
c) Troca o valor da posicao 2 pelo valor zero
d) Ordena a lista em ordem crescente
Resposta correta: a) Remove o valor na posicao 2 da lista
Explicacao: O comando del e utilizado para remover um elemento em uma posicao especifica de
uma lista em Python.
Em Python, qual e a funcao usada para obter o numero de elementos de uma lista?
a) length()
b) size()
c) count()
d) len()
Resposta correta: d) len()
Explicacao: A funcao len() retorna o numero de elementos em uma lista, sendo uma funcao
incorporada no Python.
Qual e a diferenca entre os metodos remove() e pop() em listas no Python?
a) remove() remove um item por valor, enquanto pop() remove um item por indice
b) remove() remove o primeiro item, enquanto pop() remove o ultimo
c) remove() e utilizado apenas para listas vazias, enquanto pop() funciona em qualquer lista
d) Ambos removem itens pela posicao, mas remove() retorna o indice do item removido
Resposta correta: a) remove() remove um item por valor, enquanto pop() remove um item por indice
Explicacao: O metodo remove() busca e remove o primeiro item encontrado com o valor
especificado. Ja o pop() remove o item de um indice especifico e retorna esse item.
Em Java, como se chama a classe que representa uma lista de elementos?
a) ArrayList
b) LinkedList
c) Vector
d) List
Resposta correta: a) ArrayList
Explicacao: A classe ArrayList em Java e usada para representar uma lista dinamica de elementos.
Ela permite a adicao e remocao de itens e e uma das implementacoes da interface List.
Qual das alternativas abaixo e uma caracteristica de uma lista em Java?
a) A lista e de tamanho fixo e nao pode ser alterada
b) A lista pode armazenar apenas elementos de tipos primitivos
c) A lista pode armazenar elementos de tipos diferentes
d) A lista so pode armazenar um tipo de dado por vez
Resposta correta: c) A lista pode armazenar elementos de tipos diferentes
Explicacao: Em Java, uma ArrayList pode armazenar objetos de diferentes tipos, se a lista for
declarada como tipo Object.
Em uma lista, o que ocorre se voce acessar um indice fora do limite da lista?
a) Retorna um erro de compilacao
b) Retorna None ou null
c) O codigo simplesmente ignora o erro
d) Retorna um erro de execucao, como IndexError em Python ou IndexOutOfBoundsException em
Java
Resposta correta: d) Retorna um erro de execucao, como IndexError em Python ou
IndexOutOfBoundsException em Java
Explicacao: A tentativa de acessar um indice fora dos limites validos de uma lista gera um erro de
execucao.
Como voce pode ordenar uma lista em ordem crescente em Python?
a) lista.sort()
b) lista.sorted()
c) sort(lista)
d) ordena(lista)
Resposta correta: a) lista.sort()
Explicacao: O metodo sort() ordena a lista em ordem crescente. Ele modifica a lista original.
Qual e o resultado da operacao lista[1:3] em Python?
a) Retorna o valor da posicao 1
b) Retorna os elementos nas posicoes 1 e 3
c) Retorna uma nova lista com os elementos entre as posicoes 1 e 3
d) Retorna os elementos nas posicoes 1, 2 e 3
Resposta correta: c) Retorna uma nova lista com os elementos entre as posicoes 1 e 3
Explicacao: A notacao lista[inicio:fim] retorna uma fatia da lista, comecando do indice inicio ate o
indice fim-1.
Em C, como voce pode definir uma lista (ou vetor)?
a) int lista[] = {1, 2, 3};
b) lista = [1, 2, 3];
c) lista = {1, 2, 3};
d) list = new List(1, 2, 3);
Resposta correta: a) int lista[] = {1, 2, 3};
Explicacao: Em C, uma lista (ou vetor) e definida com a sintaxe tipo nome[] = {valores}.
Como adicionar um elemento no final de uma lista em Java?
a) lista.add(valor)
b) lista.insert(valor)
c) lista.push(valor)
d) lista.append(valor)
Resposta correta: a) lista.add(valor)
Explicacao: O metodo add() e utilizado em Java para adicionar um elemento ao final de uma
ArrayList.
Qual comando em Java pode ser utilizado para acessar um elemento de uma lista?
a) lista.get(indice)
b) lista[indice]
c) lista[index]
d) lista.fetch(indice)
Resposta correta: a) lista.get(indice)
Explicacao: O metodo get(indice) e utilizado para acessar o elemento na posicao especificada da
lista.
Em Python, o que o metodo list.reverse() faz?
a) Reverte a ordem da lista sem retornar uma nova lista
b) Cria uma nova lista ordenada
c) Ordena a lista em ordem crescente
d) Retorna a primeira posicao da lista
Resposta correta: a) Reverte a ordem da lista sem retornar uma nova lista
Explicacao: O metodo reverse() altera a ordem dos elementos da lista original, invertendo sua
sequencia.
Como voce verifica se um elemento existe em uma lista em Python?
a) if elemento in lista:
b) if lista.contains(elemento):
c) if elemento.exists(lista):
d) if lista.has(elemento):
Resposta correta: a) if elemento in lista:
Explicacao: O operador in permite verificar se um elemento esta presente na lista em Python.
O que e uma lista de listas, ou lista aninhada, em Python?
a) Uma lista que contem apenas numeros
b) Uma lista que pode armazenar valores de tipos diferentes
c) Uma lista que contem outras listas como elementos
d) Uma lista que pode armazenar apenas strings
Resposta correta: c) Uma lista que contem outras listas como elementos
Explicacao: Uma lista aninhada e uma lista cujos elementos podem ser outras listas, permitindo a
criacao de estruturas mais complexas.
Em Java, o que acontece se voce tentar acessar um indice invalido em uma lista?
a) O programa continua executando normalmente
b) O indice e ignorado e o valor e retornado como null
c) Lanca uma excecao IndexOutOfBoundsException
d) O valor e retornado como 0
Resposta correta: c) Lanca uma excecao IndexOutOfBoundsException
Explicacao: Em Java, ao acessar um indice fora dos limites de uma lista, e lancada uma excecao
IndexOutOfBoundsException.
**Como