Ed
há 6 meses
Vamos analisar o código e as opções apresentadas. O código define duas variáveis globais `a` e `b`, e a função `soma` altera o valor de `a` a cada execução. 1. Primeira execução da função `soma(a, b)`: - `a` é 1 e `b` é 2. - A função soma retorna `1 + 2`, que é 3. - Após essa execução, `a` é alterado para 2. 2. Segunda execução da função `soma(a, b)`: - Agora, `a` é 2 (depois da primeira execução) e `b` ainda é 2. - A função soma retorna `2 + 2`, que é 4. Portanto, ao executar o código atual, a saída será: - Primeira execução: 3 - Segunda execução: 4 Agora, se a variável `a` fosse declarada usando `const`, isso resultaria em um erro de sintaxe, pois `const` não permite reatribuição de valores. Analisando as alternativas: a) Código atual: 3 e 4 / declaração usando const: erro de sintaxe. (Correta) b) Código atual: 1 e 2 / declaração usando const: 3 e 4. (Incorreta) c) Código atual: 2 e 3 / declaração usando const: erro de execução. (Incorreta) A alternativa correta é: a) Código atual: 3 e 4 / declaração usando const: erro de sintaxe.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Analisando o código fornecido e as informações apresentadas, podemos determinar o que será impresso na tela ao executar o código. No código atual, a função soma() é chamada duas vezes com os mesmos parâmetros a = 1 e b = 2. Na primeira execução, a variável a é alterada para 2 dentro da função, resultando em 3 (1 + 2). Na segunda execução, a variável a já foi alterada para 2, então o resultado será 4 (2 + 2). Se a variável usada na linha 1 fosse declarada usando const, ocorreria um erro de sintaxe, pois uma constante não pode ser reatribuída. Portanto, a execução do código com a declaração usando const resultaria em um erro. Assim, a alternativa correta é: a) Código atual: 3 e 4 / declaração usando const: erro de sintaxe.
Mais perguntas desse material