Matemática Múltipla Escolha

A lista Python existe para trabalhar com conjuntos de dados heterogêneos, e a biblioteca NumPy apresenta também arrays, que podem trabalhar com conjuntos de dados de um só tipo, ou seja, homogêneos. A principal diferença entre eles é que todos os elementos de um array devem ser do mesmo tipo de dado, e as listas admitem tipos diferentes em seus registros. Analise as afirmativas a seguir que trazem as principais características do ndarray:

A lista Python existe para trabalhar com conjuntos de dados heterogêneos, e a biblioteca NumPy apresenta também arrays, que podem trabalhar com conjuntos de dados de um só tipo, ou seja, homogêneos. A principal diferença entre eles é que todos os elementos de um array devem ser do mesmo tipo de dado, e as listas admitem tipos diferentes em seus registros. Analise as afirmativas a seguir que trazem as principais características do ndarray:

  1. I e II
  2. I, II e V
  3. I, II e IV
  4. I, III e IV
  5. II e V

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - I, II e IV

Análise da Questão

Esta questão aborda as diferenças fundamentais entre as listas nativas do Python e os arrays da biblioteca NumPy, focando especificamente nas características da estrutura ndarray.

Para identificar a resposta correta, precisamos avaliar cada afirmação apresentada no enunciado:

Características dos Arrays NumPy

I. Estrutura N-dimensional (Correto)
O ndarray (n-dimensional array) é a estrutura central do NumPy. Diferente das listas simples, ele pode ter múltiplas dimensões:

  • 1D: Vetor
  • 2D: Matriz
  • 3D ou mais: Tensores

II. Elementos Homogêneos (Correto)
Esta é a principal diferença técnica em relação às listas Python.

  • Em uma lista Python, podemos misturar inteiros, strings e objetos.
  • No NumPy, todos os elementos devem ser do mesmo tipo de dado (ex: todos float64 ou int32).
  • Isso permite otimização de memória e processamento mais rápido.

III. Indexação Eficiente (Incorreto)
O enunciado afirma que não inclui fatiamento (slicing). Isso é falso.

  • O NumPy possui suporte robusto a slicing (ex: array[0:5]) e indexação booleana (filtragem por condições), facilitando a manipulação de grandes volumes de dados sem loops explícitos.

IV. Operações Numéricas (Correto)
Uma das maiores vantagens do NumPy é a capacidade de realizar operações vetorizadas.

  • É possível aplicar funções matemáticas diretamente ao array inteiro (array + 1, array * 2) sem precisar iterar elemento por elemento.
  • Isso é crucial para computação científica e análise de dados.

V. Broadcasting (Incorreto)
O enunciado afirma que não suporta broadcasting. Isso é o oposto da realidade.

  • O Broadcasting é um mecanismo poderoso do NumPy que permite realizar operações aritméticas entre arrays de formas e tamanhos diferentes, estendendo automaticamente os menores para combinar com os maiores.

Resumo das Afirmações

AfirmaçãoConteúdoStatus
IEstrutura N-dimensional✅ Correta
IIElementos homogêneos✅ Correta
IIISem slicing/booleano❌ Incorreta
IVOperações numéricas eficientes✅ Correta
VSem Broadcasting❌ Incorreta

As únicas afirmativas verdadeiras são I, II e IV.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.