Questão nº 57
Questão de Tecnologia da Informação - Sistemas de Informação · FGV MPRJ 2025 (nº 57)
Analise o código Python

Ao executar o programa, será impresso o seguinte:
- AIbiza
Touring 20
Nevega!
Boeing 747
Voa!
Ford Mustang
Anda! - BIbiza
Boeing
Ford - CIbiza
Touring 20
Nevega!
Boeing
747
Voa!
Ford
Mustang
Anda! (alternativa correta) - DTouring 20
Nevega!
747
Voa!
Mustang
Anda! - ENevega!
Voa!
Anda!
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 oveiculoatual antes que o loop externo (for veiculo in veiculos:) passe para o próximoveiculo. 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,veiculose 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.