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
ce160303
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Engenharia Civil
Em relação ao software livre R, versão 4.3, julgue o item subsequente, considerando que todas as bibliotecas necessárias foram corretamente instaladas e disponibilizadas.O código matrix (1:9, nrow = 3, ncol = 3 ) apresentará, ao ser executado, o resultado a seguir.[,1] [,2] [,3][1,] 1 2 3[2,] 4 5 6[3,] 7 8 9
  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”.

Função matrix() no R

Gabarito: Errado (alternativa E). No R, a função matrix() preenche a matriz por colunas (padrão). O vetor 1:9 produzido na ordem crescente, quando organizado em uma matriz 3x3, resulta em:

     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9

A afirmação apresenta uma matriz preenchida por linha, o que está incorreto para a sintaxe fornecida.

Detalhamento

  • A função matrix(data, nrow, ncol, byrow = FALSE) tem o argumento byrow default FALSE, indicando preenchimento por colunas.

  • Para obter o resultado mostrado no enunciado, seria necessário usar matrix(1:9, nrow=3, ncol=3, byrow=TRUE).

  1. 1Vetor 1:9
  2. 2matrix(..., byrow=FALSE)
  3. 3Preenche por colunas
  4. 4Resultado: col1=1,2,3; col2=4,5,6; col3=7,8,9
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Em R, o padrão de preenchimento de matrizes é por colunas. Lembre-se sempre que byrow = FALSE é o comportamento implícito; para preencher por linhas, você precisa explicitamente definir byrow = TRUE.

Gabarito: Errado.

Link permanente: /questoes/ce160303