GoConqr has a new look! Let us know what you think.

Quiz

Quiz 1 - Verificação de estruturas de código em Python

Francisco Elanio 5 questions

Take the quiz

Questions in this quiz (5)

  1. 1Considere a seguinte lista de números em Python: numeros = [1, 2, 3, 4, 5]. Como você escreveria um loop for que imprimiria o quadrado de cada número na lista?
    1. Afor num in numeros:
      print(num**2)
    2. Bfor i in range(len(numeros)):
      print(numeros[i]**2)
    3. Cfor i in range(len(numeros)+1):
      print(numeros[i]**2)
    4. Dfor num in range(1, 6):
      print(num**2)
  2. 2Qual é a diferença fundamental entre um loop for e um loop while em Python? Explique com suas próprias palavras.
    1. AUm loop for é usado quando o número de iterações é conhecido previamente, enquanto um loop while é usado quando o número de iterações não é conhecido de antemão, mas há uma condição de parada.
    2. BUm loop for é sempre mais eficiente do que um loop while em termos de tempo de execução.
    3. CUm loop for só pode iterar sobre listas, enquanto um loop while pode iterar sobre qualquer tipo de objeto iterável.
    4. DUm loop while é utilizado exclusivamente para operações com strings, enquanto um loop for é utilizado para qualquer outro tipo de dado.
  3. 3Considere duas listas em Python:

    lista1 = [1, 2, 3, 4]
    lista2 = ['a', 'b', 'c', 'd']

    Como você usaria a função zip para combinar essas listas de forma que cada elemento de lista1 esteja associado a um elemento correspondente de lista2?
    1. Aresultado = zip(lista1, lista2)
    2. Bfor elemento in zip(lista1, lista2):
      print(elemento)
    3. Cfor i in range(len(lista1)):
      print(lista1[i], lista2[i])
    4. Dfor a, b in zip(lista1, lista2):
      print(a, b)
  4. 4Explique o que a função enumerate retorna quando usada em um loop for em Python.
    1. ARetorna um objeto enumerado que contém pares de índices e valores de um iterável.
    2. BRetorna uma lista de pares ordenados contendo índices e valores de um iterável.
    3. CRetorna um dicionário com os elementos de um iterável como chaves e seus índices como valores.
    4. DRetorna uma lista com os índices dos elementos de um iterável.
  5. 5Considere a seguinte lista de números em Python:

    numeros = [1, 2, 3, 4, 5, 6]

    Qual alternativa apresenta uma nova lista que contenha o quadrado de cada número ímpar na lista original.
    1. Aquadrados = [num**2 for num in numeros if num % 2 != 0]
    2. Bquadrados = []
      for num in numeros:
      if num % 2 != 0:
      quadrados.append(num**2)
    3. Cquadrados = [num**2 for num in numeros if num % 2 == 0]
    4. Dquadrados = [num**2 for num in numeros]

Information

Description
Engenharia de Software Quiz on Quiz 1 - Verificação de estruturas de código em Python, created by Francisco Elanio on 02/10/2023.
Language
Português
Views
36
Rating
No ratings yet
Rate this quiz
Rate this quiz

More on Estruturas de repetição

Feedback

What is it about?

What do you think of the new look?

How do you like it?