Ir para o conteúdo

Questões sobre Listas

Questão 1
O que é uma lista em Python?
  • A. Uma estrutura utilizada para representar uma sequência de objetos.
  • B. Uma estrutura que pode armazenar apenas números inteiros.
  • C. Uma estrutura que não permite alterar seus elementos.
  • D. Uma estrutura utilizada exclusivamente para armazenar textos.
  • Questão 2
    Sobre listas em Python, qual alternativa está correta?
  • A. Uma lista não pode conter elementos repetidos.
  • B. Uma lista mantém uma ordem para seus elementos e pode conter elementos repetidos.
  • C. Uma lista pode armazenar somente elementos do mesmo tipo.
  • D. Os elementos de uma lista não possuem posições.
  • Questão 3
    Qual dos códigos abaixo cria corretamente uma lista contendo os números 10, 20 e 30?
  • A. `numeros = (10, 20, 30)`
  • B. `numeros = {10, 20, 30}`
  • C. `numeros = [10, 20, 30]`
  • D. `numeros = <10, 20, 30>`
  • Questão 4
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja"]
    
    print(frutas[0])
    

  • A. maçã
  • B. banana
  • C. laranja
  • D. Nada será impresso
  • Questão 5
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40]
    
    print(numeros[2])
    

  • A. 10
  • B. 20
  • C. 30
  • D. 40
  • Questão 6
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja"]
    
    print(frutas[-1])
    

  • A. maçã
  • B. banana
  • C. laranja
  • D. Será gerado um erro
  • Questão 7
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40]
    
    print(numeros[-2])
    

  • A. 10
  • B. 20
  • C. 30
  • D. 40
  • Questão 8
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30]
    
    numeros[1] = 50
    
    print(numeros)
    

  • A. [10, 20, 30]
  • B. [50, 20, 30]
  • C. [10, 50, 30]
  • D. [10, 20, 50]
  • Questão 9
    Qual é a função do método append() em uma lista?
  • A. Remove o último elemento da lista.
  • B. Adiciona um elemento ao final da lista.
  • C. Ordena os elementos da lista.
  • D. Retorna o tamanho da lista.
  • Questão 10
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30]
    
    numeros.append(40)
    
    print(numeros)
    

  • A. [10, 20, 30]
  • B. [40, 10, 20, 30]
  • C. [10, 20, 40, 30]
  • D. [10, 20, 30, 40]
  • Questão 11
    Qual é a função do método insert() em uma lista?
  • A. Remove um elemento da lista.
  • B. Adiciona um elemento em uma posição específica da lista.
  • C. Retorna o último elemento da lista.
  • D. Ordena a lista em ordem crescente.
  • Questão 12
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "laranja"]
    
    frutas.insert(1, "banana")
    
    print(frutas)
    

  • A. ["banana", "maçã", "laranja"]
  • B. ["maçã", "banana", "laranja"]
  • C. ["maçã", "laranja", "banana"]
  • D. ["banana", "laranja", "maçã"]
  • Questão 13
    Qual é a função do método remove() em uma lista?
  • A. Remove o elemento informado da lista.
  • B. Remove sempre o primeiro elemento da lista.
  • C. Remove sempre o último elemento da lista.
  • D. Remove todos os elementos da lista.
  • Questão 14
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja", "banana"]
    
    frutas.remove("banana")
    
    print(frutas)
    

  • A. ["maçã", "banana", "laranja", "banana"]
  • B. ["maçã", "laranja", "banana"]
  • C. ["maçã", "banana", "laranja"]
  • D. ["maçã", "laranja"]
  • Questão 15
    Qual é a função do método pop() quando utilizado sem argumentos?
  • A. Remove e retorna o primeiro elemento da lista.
  • B. Remove e retorna o último elemento da lista.
  • C. Remove todos os elementos da lista.
  • D. Apenas retorna o último elemento sem removê-lo.
  • Questão 16
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40]
    
    x = numeros.pop()
    
    print(x)
    

  • A. 10
  • B. 20
  • C. 30
  • D. 40
  • Questão 17
    Qual função pode ser utilizada para descobrir a quantidade de elementos de uma lista?
  • A. `size()`
  • B. `length()`
  • C. `len()`
  • D. `countAll()`
  • Questão 18
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja", "uva"]
    
    print(len(frutas))
    

  • A. 3
  • B. 4
  • C. 5
  • D. Será gerado um erro
  • Questão 19
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 20, 40]
    
    print(numeros.count(20))
    

  • A. 1
  • B. 2
  • C. 3
  • D. 4
  • Questão 20
    Qual operador pode ser utilizado para verificar se um elemento pertence a uma lista?
  • A. `has`
  • B. `contains`
  • C. `in`
  • D. `exists`
  • Questão 21
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja"]
    
    print("banana" in frutas)
    

  • A. True
  • B. False
  • C. banana
  • D. Será gerado um erro
  • Questão 22
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30]
    
    print(40 in numeros)
    

  • A. True
  • B. False
  • C. 40
  • D. Nada será impresso
  • Questão 23
    Qual é a função do método index() em uma lista?
  • A. Retornar o número de elementos da lista.
  • B. Retornar a posição da primeira ocorrência de um elemento.
  • C. Adicionar um elemento à lista.
  • D. Remover um elemento da lista.
  • Questão 24
    Analise o código e identifique o que será impresso.
    
    frutas = ["maçã", "banana", "laranja"]
    
    print(frutas.index("laranja"))
    

  • A. 0
  • B. 1
  • C. 2
  • D. 3
  • Questão 25
    Analise o código e identifique o que será impresso.
    
    numeros = [30, 10, 40, 20]
    
    numeros.sort()
    
    print(numeros)
    

  • A. [30, 10, 40, 20]
  • B. [10, 20, 30, 40]
  • C. [40, 30, 20, 10]
  • D. [20, 40, 10, 30]
  • Questão 26
    Qual método pode ser utilizado para ordenar uma lista diretamente?
  • A. `order()`
  • B. `sort()`
  • C. `organize()`
  • D. `arrange()`
  • Questão 27
    Analise o código e identifique o que será impresso.
    
    numeros = [1, 2, 3, 4, 5]
    
    for numero in numeros:
        print(numero)
    

  • A. Apenas o primeiro número
  • B. Os números 1, 2, 3, 4 e 5, um por linha
  • C. Apenas o número 5
  • D. Nada será impresso
  • Questão 28
    Analise o código e identifique o que será impresso.
    
    numeros = [2, 4, 6, 8]
    
    for numero in numeros:
        if numero > 5:
            print(numero)
    

  • A. 2 e 4
  • B. 4 e 6
  • C. 6 e 8
  • D. 2, 4, 6 e 8
  • Questão 29
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30]
    
    for i in range(len(numeros)):
        print(numeros[i])
    

  • A. Apenas 10
  • B. 10, 20 e 30
  • C. 0, 1 e 2
  • D. Será gerado um erro
  • Questão 30
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40]
    
    print(numeros[1:3])
    

  • A. [10, 20]
  • B. [20, 30]
  • C. [20, 30, 40]
  • D. [10, 20, 30]
  • Questão 31
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40, 50]
    
    print(numeros[:3])
    

  • A. [10, 20, 30]
  • B. [20, 30, 40]
  • C. [30, 40, 50]
  • D. [10, 20, 30, 40]
  • Questão 32
    Analise o código e identifique o que será impresso.
    
    numeros = [10, 20, 30, 40, 50]
    
    print(numeros[2:])
    

  • A. [10, 20]
  • B. [20, 30, 40]
  • C. [30, 40, 50]
  • D. [30, 40]
  • Questão 33
    Analise o código e identifique o que será impresso.
    
    numeros = [1, 2, 3]
    
    copia = numeros
    
    copia.append(4)
    
    print(numeros)
    

  • A. [1, 2, 3]
  • B. [1, 2, 3, 4]
  • C. [4]
  • D. Será gerado um erro
  • Questão 34
    Qual das alternativas cria uma lista vazia?
  • A. `lista = ()`
  • B. `lista = {}`
  • C. `lista = []`
  • D. `lista = ""`
  • Questão 35
    Analise o código e identifique o que será impresso.
    
    lista = []
    
    lista.append("Python")
    lista.append("Java")
    lista.append("C")
    
    print(len(lista))
    

  • A. 0
  • B. 1
  • C. 2
  • D. 3
  • Questão 36
    Analise o código e identifique o que será impresso.
    
    numeros = [5, 10, 15, 20]
    
    total = 0
    
    for numero in numeros:
        total += numero
    
    print(total)
    

  • A. 30
  • B. 40
  • C. 50
  • D. 50.0