Questão nº 73

Questão de Estatística · FGV MP-SC 2022 (nº 73)

FGV2022Analista de Dados e PesquisasEstatística
Gabarito: Bver comentário ↓

Analise o código da linguagem de programação R a seguir.
```
xpto <- array(c(1:24), dim = c(4, 3, 2))
print (xpto[3, 2, 1])
```
Na execução desse código, o `print` produz o valor:

Resposta comentada

Gabarito Alternativa B

O R preenche arrays por colunas (padrão fill = TRUE), ou seja, a primeira dimensão varia mais rápido. O array xpto tem dimensões c(4, 3, 2): 4 linhas, 3 colunas, 2 camadas. Os números 1 a 24 são distribuídos sequencialmente: primeiro preenche a camada 1 (coluna 1: 1,2,3,4; coluna 2: 5,6,7,8; coluna 3: 9,10,11,12), depois a camada 2 (13 a 24). O índice [3, 2, 1] acessa a linha 3, coluna 2, camada 1 — na coluna 2 da camada 1, os valores são 5 (linha 1), 6 (linha 2), 7 (linha 3), 8 (linha 4).

  • (A) Incorreta: 5 seria o valor da linha 1, coluna 2, camada 1 — a pegadinha é confundir a ordem dos índices (pensar que [3,2,1] significa linha 1, coluna 2, camada 3).
  • (B) Correta: O R preenche por colunas; na camada 1, coluna 2, os elementos são 5,6,7,8. O terceiro elemento (linha 3) é 7, exatamente o que o print retorna.
  • (C) Incorreta: 10 seria o valor da linha 2, coluna 3, camada 1 — erro comum de inverter linha e coluna (achar que [3,2,1] é linha 2, coluna 3).
  • (D) Incorreta: 18 é o valor da linha 2, coluna 2, camada 2 — quem soma 24/2 ou conta a partir do meio do vetor erra assim.
  • (E) Incorreta: 19 é o valor da linha 3, coluna 2, camada 2 — armadilha de ignorar que a camada 1 termina em 12 e começar a contar a partir de 13 na segunda camada.

Fonte: FGV MP-SC 2022 Analista de Dados e Pesquisas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho