GABARITA Entrar

CESGRANRIO · 2024 · Banco Nacional de Desenvolvimento Econômico e Social · Analista

Questão 62 – Tecnologia da Informação – CESGRANRIO 2024 – Banco Nacional de Desenvolvimento Econômico e Social (Analista)

Considere o seguinte trecho de código Python:

import json from multiprocessing import Pool

def process_data(data):

result = {} for item in data:

if item in result:

result[item] += 1 else:

result[item] = 1 return result

def parallel_process(data):

with Pool(4) as p:

results = p.map(process_data, data)

return results

def serialize_results(results, file_name):

with open(file_name, 'w') as f:

json.dump(results, f)

data = ["apple", "banana", "apple", "orange", "banana", "apple"] processed_data = parallel_process(data)

serialize_results(processed_data, "output.json")

Esse código pretende contar a frequência de cada item na lista data, processando os dados em paralelo e serializando os resultados em um arquivo JSON. O resultado esperado é {"apple": 3, "banana": 2, "orange": 1}.

É necessário que algo seja alterado para que o código funcione corretamente e produza o resultado esperado?

Anulada

Gabarito preliminar: C

Ver outras questões deste assunto

Observações: questão anulada no gabarito definitivo

Comentários

Ainda não há comentários publicados.

Entre para comentar

Atalhos de teclado
  • A–E ou 1–5 selecionam a alternativa.
  • C ou E marcam Certo ou Errado.
  • Enter responde.
  • Seta para a direita ou esquerda abre a próxima ou a anterior.
  • X elimina a alternativa em foco.
Reportar problema

Treine com histórico e revisão

No app, seus erros voltam para revisão e você acompanha o desempenho por disciplina.

Abrir o app