Questão nº 57

Questão de Tecnologia da Informação - Sistemas de Informação · FGV MPRJ 2025 (nº 57)

FGV2025Analista do Ministério Público - Área Administrativa - Tecnologia da InformaçãoTecnologia da Informação - Sistemas de Informação
Gabarito: Cver comentário ↓

Analise o código Python

Figura da questão de Tecnologia da Informação - Sistemas de Informação

Ao executar o programa, será impresso o seguinte:

Resposta comentada

Gabarito Alternativa C

Um loop for em Python é como um robô que percorre uma lista (ou qualquer sequência de itens), pegando um item de cada vez e fazendo algo com ele. Quando temos uma lista de listas (uma lista onde cada item é, na verdade, outra lista), podemos usar loops aninhados (um loop dentro do outro) para percorrer cada item da lista principal e, para cada um desses itens (que são outras listas), percorrer todos os seus próprios itens.

  • (A) Incorreta: Esta alternativa não segue a lógica de loops aninhados. Ela mistura elementos de forma inconsistente, como se o loop interno não completasse antes do externo avançar. Armadilha da banca: O distrator mais tentador. A armadilha aqui é não entender que o loop interno (for item in veiculo:) completa todas as suas iterações para o veiculo atual antes que o loop externo (for veiculo in veiculos:) passe para o próximo veiculo. A alternativa A sugere uma iteração parcial ou desordenada.
  • (B) Incorreta: Esta alternativa imprime apenas o primeiro elemento de cada sublista, ignorando os loops aninhados que percorrem todos os elementos.
  • (C) Correta: O código percorre a lista veiculos. Na primeira iteração, veiculo é ['Ibiza', 'Touring 20', 'Nevega!']. O loop interno imprime cada um desses itens. Em seguida, veiculo se torna ['Boeing', '747', 'Voa!'], e o loop interno imprime cada um. Finalmente, veiculo é ['Ford', 'Mustang', 'Anda!'], e o loop interno imprime cada item. O resultado é a impressão sequencial de todos os elementos de todas as sublistas, um por linha.
  • (D) Incorreta: Esta alternativa pula o primeiro elemento de cada sublista, o que não aconteceria com a execução correta dos loops.
  • (E) Incorreta: Esta alternativa imprime apenas o último elemento de cada sublista, ignorando a maioria dos itens e a funcionalidade dos loops aninhados.

Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho