SóProvas


ID
5258389
Banca
CESPE / CEBRASPE
Órgão
APEX Brasil
Ano
2021
Provas
Disciplina
Sistemas Operacionais
Assuntos

function f1 {

              VAR="Teste"

     }

f2()     {

              p1=$ 1

              p2=$ 2

           soma=$     ( ($   {p1}*3   +   $   {p2}*2) )

            echo $ {soma}

       }


f1

echo $ {VAR}


valor="$    (f2 1 2)"

echo valor = $ valor


meuvalor="$ (f2 10 -2)"

echo meuvalor = $ meuvalor


Ao ser executado, o script Linux apresentado anteriormente apresentará o seguinte resultado. 

Alternativas
Comentários
  • É prova pra NASA?

  • Não tem muito segredo não!

    Chamou a VAR, sabemos que temos "Teste" na resposta;

    Alocando os valores dos comandos VALOR e MEUVALOR, teremos respectivamente 7 e 26 como resposta da chamada dessas duas funções.

    Letra D

  • Explico melhor o comentário do Rodrigo:

    Na verdade, a leitura do código deve ser realizada a partir daqui:

    f1 #Observe que na primeira linha do código definimos a função f1 com valor de VAR = Teste

    echo $ {VAR} #Aqui será impressa a variável Teste, com isto eliminamos as alternativas A e B

    valor="$ (f2 1 2)" #Chamamos a função f2 passando como parâmetros os valores: 1 e 2

    f2() {

    p1=$ 1 #Primeiro parâmetro valor=1

    p2=$ 2 #Segundo parâmetro valor=2

    soma=$ ( ($ {p1}*3 + $ {p2}*2) ) #1*3 + 2*2 => 3+4 => 7

    echo $ {soma} #Passaremos o valor 7 na variável soma;

    }

    echo valor = $ valor #Imprimiremos na tela valor = 7

    Na próxima linha:

    meuvalor="$ (f2 10 -2)"

    .... Deixo para você fazer; O valor retornado será 27

    GABARITO ALTERNATIVA D

  • Não sei nem errar.

  • TOTALMENTE CONSCIENTE DA MINHA RESPOSTA.

    EM BRANCO.....

  • Gente, aplica o método de Nishimura (IRONIA)

  • Qconcursos nunca coloca questões de códigos igual a formatação da prova, sempre a pressa para "ter mais questões" no site é mais importante que a qualidade. Será que depois de anos o site "não sabe" que a "endetação" é de extrema importância para o melhor entendimento do código?