Questão 111 · Informática: Programação e algoritmos
Texto associado à questão
Com base no código precedente, escrito em R, em que os números à esquerda do sinal “>” indicam o número da linha do código, julgue os itens a seguir, assumindo que a tecla Enter foi pressionada após cada linha de comando do código.
1 > x <- c(2,1,3,5,6) 2 > y <- matrix(1:25, nrow = 5)
O comando p <- x * y produzirá a variável p, que é a matriz produto resultante da multiplicação do vetor-linha x pela matriz y.
Julgue o item:
Gabarito: ERRADO
Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).
Comentário
Gabarito: ERRADO. O item afirma que o comando p <- x * y produzirá a matriz produto resultante da multiplicação do vetor-linha x pela matriz y. No entanto, no R, o operador * realiza a multiplicação elemento a elemento (element-wise multiplication), e não a multiplicação matricial tradicional. Para que a multiplicação elemento a elemento seja possível, os objetos devem ter dimensões compatíveis. Neste caso, x é um vetor de 5 elementos e y é uma matriz 5x5. O R reciclará o vetor x para que ele se ajuste às dimensões da matriz y, multiplicando cada coluna de y pelo vetor x. O resultado será uma matriz 5x5, mas não a 'matriz produto' no sentido da álgebra linear (multiplicação de matrizes). Para a multiplicação de matrizes em R, utiliza-se o operador %*%.
Fundamentos: Conceitos de multiplicação de vetores e matrizes em R · Operadores aritméticos em R (`*` para multiplicação elemento a elemento, `%*%` para multiplicação matricial)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRF6 2025 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Estatística), questão 111, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.