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
ce153859
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 da biblioteca Numpy, julgue o item a seguir.import numpy as np a = np.array([(1, 2), (3, 4), (5, 6)], dtype=[('x', 'i4'), ('y', 'i4')]) print(a) print(a.shape) O resultado da execução do código Python apresentado anteriormente é o que se segue. [[1 2] [3 4] [5 6] ['x','i4'] ['y','i4']] (3, 2)
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 – Array Estruturado

ERRADO. O código cria um array estruturado com três registros (cada um com campos 'x' e 'y') e shape (3,). A saída apresentada no enunciado, que mostra uma matriz 3×2 seguida de linhas com os nomes dos campos, é falsa. O comando print(a) exibe algo como [(1,2) (3,4) (5,6)] e print(a.shape) imprime (3,). NumPy não transforma automaticamente um array estruturado em matriz 2D; ele permanece unidimensional.

NÃO CAIA NESSA!

A banca apresenta uma saída inventada para testar o conhecimento real do comportamento de arrays com dtype composto. Muitos candidatos confundem a sintaxe de criação com a de uma matriz comum e aceitam a saída como correta.

Gabarito: E (Errado).

Link permanente: /questoes/ce153859