Qual é o valor armazenado na posição de memória identificada pelo nome x após as seguintes operações de atribuição (sqrt é o nome da função “raiz quadrada”):
x = 3;
x = sqrt(4);
x = x + 2;

Passo 1

O enunciado apresenta três operações de atribuição sequenciais em uma variável chamada x. O conteúdo envolvido é atribuição de valor e chamada de função ( raizcdot). Vamos usar o entendimento de que cada atribuição sobrescreve o valor anterior de x.

Passo 2

Na primeira atribuição, temos x = 3. Isso significa que o valor armazenado em x passa a ser 3.

Passo 3

Na segunda atribuição, x = raiz4. Calculamos raiz4 = 2 e, em seguida, armazenamos esse resultado em x. Portanto, agora x = 2.

Passo 4

Na terceira atribuição, x = x + 2. Aqui usamos o valor atual de x (que é 2), somamos 2 e obtemos 4. Esse resultado sobrescreve x.

Resposta

4

Exercícios relacionados