Questão 85 · Informática: Programação e algoritmos
Com relação a conceitos de programação Python e R, julgue os itens que se seguem.
O resultado do código R seguinte será "12".
Julgue o item:
Gabarito: ERRADO
Gabarito definitivo divulgado pela banca Cebraspe (PF 2021).
Comentário
Gabarito: ERRADO.
O item está errado porque o código apresentado gera um erro de execução, não o resultado "12". Na linguagem R, as variáveis x e y são inicializadas como do tipo character (texto), pois seus valores estão entre aspas: x <- "1" e y <- "2".
O operador + em R é utilizado exclusivamente para operações aritméticas de soma com tipos numéricos. Ao tentar aplicá-lo a variáveis de texto, o R não realiza a concatenação (junção de strings), como ocorreria em outras linguagens (a exemplo de Python). Em vez disso, ele interrompe a execução e retorna uma mensagem de erro, como "argumento não-numérico para operador binário".
Para concatenar as strings "1" e "2" e obter "12", a função correta a ser utilizada seria paste() ou paste0(). Por exemplo: z <- paste0(x, y).
Dica: O Cebraspe frequentemente explora as diferenças de sintaxe entre linguagens de programação. Em R, o operador + é estritamente aritmético. Para concatenar strings, sempre use as funções paste() ou paste0().
Fundamentos: Sintaxe e operadores da linguagem R
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 PF 2021 (Agente de Polícia Federal), questão 85, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.