SóProvas


ID
2798599
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Programação
Assuntos

Com relação à programação Python e R, julgue o item que segue.


Considere os comandos a seguir, na linguagem R, os quais serão executados no ambiente do R, e considere, ainda, que > seja um símbolo desse ambiente.


> helloStr <- "Hello world!"

> print(helloStr)


Nesse caso, após a execução dos comandos, será obtido o resultado a seguir.


[1] "Hello world!"

Alternativas
Comentários
  • Testem
    http://rextester.com/l/r_online_compiler

  • Testado no compilador online linkado abaixo e funfou certinho!!!

    > helloStr <- "Hello world!"

    > print(helloStr)

    se forem testar lembrem de desconsiderar as liinhas negritadas... elas não são do código... mas na assertiva pediu-se para considerar como se vc... porém no compilador tem que tirar

    https://rextester.com/l/r_online_compiler

  • afinal, esta prova foi de linguagem R ou de Python? até onde me lembro era Python, porque se for levar ao pé da letra esta assertiva estaria errada, pois nem o localizador da string nem as aspas estariam no resultado final de Python.

  • me recuso a aprender uma linguagem que se chama R, imagina ficar pesquisando coisas sobre R no google

  • quando eu testo dá erro, tem que tirar o >

    Nao sei se foi erro do QC ter colocado, mas se não estaria errada... que coisa

  • Na 1a linha, ele usa o assignment operator (operador de atribuição) para atribuir o string “Hello world!” à variável de nome helloStr. 

    Na 2a linha, ele manda imprimir no console, por meio da função print, o conteúdo da variável helloStr, que é justamente o texto “Hello world!”. Sem mistério. É justamente esse texto que será impresso no resultado.

    Questão trivial. Somente para assustar quem não estudou R.

    Resposta: Certo

  • GABARITO CERTO!

    Tanto o comando print(helloStr) quanto helloStr, ambos irão mostrar o valor da variável.

    Teste feito em RStudio:

    > helloStr<-"Hello World"

    ----------------------------------

    > print(helloStr)

    [1] "Hello World"

    ----------------------------------

    > helloStr

    [1] "Hello World"

  • Na linguagem R não é necessário o comando do print para obter tal resultado.

    Basta apenas executar a variavel HelloStr que o resultado sera o mesmo.

  • Error(s), warning(s):

    Error: unexpected '>' in ">"

    Execution halted

  • R é muito top, a única coisa que ficou confusa na questão foi o trecho: "ainda, que > seja um símbolo desse ambiente."

    Eu queria ver algumas questão sobre data frames.

  • Minha contribuição:

    1-Quando o comando da questão fala que podemos considerar o símbolo ">", ele quer dz que no prompt no R este símbolo aparece.

    2-Para imprimir um resultado de uma variável, podemos utilizar tanto a função "print", quanto a função "cat".:

    3- A função "Cat" irá conCATenar os valores em uma só linha de resultado/resposta.

    ex.:

    > x<-1

    > y<-2

    > print(x+y)

    [1] 3

    ou

    > x<-1

    > y<-2

    > cat(o valor de x é "x" e o valor de y é "y" \n)

    [1] o valor de x é 1 e o valor de y é 2

    Por que eu coloquei o "\n" no final???

    Para mostrar para o comando que, caso eu queira realizar alguma outra tarefa, o prompt comece em outra linha (a de baixo). Caso não tivesse colocado o "\n", o prompt continuaria na mesma linha.

    4- Pelo que pude perceber, a variável "helloStr " foi colocada pelo examinador para tentar confundir mesmo.

    Ao meu ver, posso atribuir qualquer nome à minha variável, desde que comece com letras ou ponto não seguido por número (obs.: tem outras regrinhas também).

    Por isso, o "helloStr", da forma como foi empregado, não serve para imprimir, mas tão somente para intitular uma variável.

    Bons estudos, colegas.

    Qualquer erro, peporte aqui.

  • Questão perigosa pra quem manja de R.

    O resultado daria [1] Hello world! (sem aspas)

    Mas pode ser que a versão que ele usou, que eu não sei qual é, daria o resultado assim.

  • Na 1ª linha, ele usa o assignment operator (operador de atribuição) para atribuir o string “Hello world!” à variável de nome helloStr. 

    Na 2ª linha, ele manda imprimir no console, por meio da função print, o conteúdo da variável helloStr, que é justamente o texto “Hello world!”. Sem mistério. É justamente esse texto que será impresso no resultado.

    Questão trivial. Somente para assustar quem não estudou R.

    Resposta: Certo

  • GABARITO CERTO!

  • Isso mesmo meus queridos, o famoso “Hello Word” uma String recebe o valor do texto e o print a imprime.

    Resposta: Certo

  • Lembrando que no R o resultado é impresso com as aspas " ", diferente de outras linguagens de programação, a exemplo do Python, que imprimem sem

  • Atenção, galera...Lembrem-se de que o conteúdo está entre aspas porque se trata de um texto, por exemplo, "Hello world!"...E se for número, por exemplo, (80), (30), não precisa colocar aspas.

    Gab: CERTO.

    #AVANTE!

  • Concurseiro genérico em 2031: Olha o nível dessa prova! Muito fácil!

  • print() sem argumento sempre vai mostrar as aspas.

    Caso use print(helloStr, quote = FALSE) ai sim não ira mostrar as aspas OU

    noquote(helloStr) que também mostra o resultado sem aspas

  • Hamilton Rodrigues | Direção Concursos

    Na 1a linha, ele usa o assignment operator (operador de atribuição) para atribuir o string “Hello world!” à variável de nome helloStr. 

    Na 2a linha, ele manda imprimir no console, por meio da função print, o conteúdo da variável helloStr, que é justamente o texto “Hello world!”. Sem mistério. É justamente esse texto que será impresso no resultado.

    Questão trivial. Somente para assustar quem não estudou R.

    Resposta: Certo

  • print : Imprimi uma variável

    cat: Imprimi duas variáveis

  • A questão é tão simples que fico procurando a pegadinha.

  • Uma dica que peguei nas explicações do simulado APFdoNorte, na linguagem Python não aceita " " , já na linguagem R, aceita " ".

    Não sei se ajudei kkkk

  • GABARITO CERTO!

    O SÍMBOLO <- EM LINGUAGEM R SIGNIFICA QUE A STRING À DIREITA ESTÁ ATRIBUÍDA A VARIÁVEL <helloStr

    E IMPRIMIRÁ NO CONSOLE A VARIÁVEL helloStr

    QUE REFERE-SE À STRING "Hello word!"

    Lembrando que no R o resultado é impresso com as aspas " "

  • Fiquei com bastante dúvida quanto ao símbolo que inicia os comandos (>), uma vez que a questão pede para considerá-lo. Porém, quando tentei executar este comando precedido deste símbolo, o resultado foi:

    Error: unexpected ">" in ">"

    Execution halted.

    Por outro lado, quando o programa é executado sem o símbolo, a resposta fica exatamente como na questão.

    Enfim, achei bem contraditória, mas agora é continuar treinando.

  • GABARITO CERTO

    Como consideramos que o > seja um símbolo do ambiente, iremos ignorá-lo aqui.

    Portanto, temos: helloStr <- "Hello world!"

    O comando acima atribui "Hello world!" à variável helloStr. print(helloStr)

    O comando print imprime, em tela, o valor guardado na variável, ou seja, "Hello world!"

    Observem que a variável guarda inclusive as aspas.

    Você pode testar o código no link: https://rextester.com/l/r_online_compiler

  • testem aqui:

    Grátis

    https://www.jdoodle.com/execute-r-online/