Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens de programação
Código
ce153877
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Médio
Cargo
Analista de Tecnologia da Informação - Perfil: Inteligência da informação
A respeito das bibliotecas NumPy e Pandas, julgue o item a seguir.A biblioteca numpy permite realizar operações matemáticas entre arrays de diferentes dimensões usando o mecanismo de broadcast.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

NumPy: Broadcast entre arrays de diferentes dimensões

✅ CERTO. O enunciado está absolutamente correto. A biblioteca NumPy implementa o mecanismo de broadcast, que permite realizar operações matemáticas (soma, subtração, multiplicação, etc.) entre arrays de diferentes formas (shapes), desde que sejam compatíveis segundo regras específicas. Por exemplo, é possível somar um array 2D (3×3) com um array 1D (3,) – o broadcast "estica" o array menor para que a operação seja vetorizada, sem necessidade de loops explícitos.

O broadcast é um dos pilares da eficiência computacional do NumPy, pois evita cópias desnecessárias de dados e permite escrever código mais conciso e rápido. A afirmação da questão é fiel à documentação oficial e ao comportamento esperado da biblioteca.

PEGA ESSA DICA!

Para dominar o broadcast, lembre-se das regras: as dimensões são comparadas da direita para a esquerda; duas dimensões são compatíveis se forem iguais ou se uma delas for 1. Se alguma dimensão faltar, o array é "esticado" nela. Pratique com exemplos simples (array (3,1) + (1,4) → resultado (3,4)).

Gabarito: letra C – Certo.

Link permanente: /questoes/ce153877