Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023
- 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
- CCerto
- EErrado
GabaritoC — Certo
✅ 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.
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