1)
Na programação, em muitos momentos é necessário que os endereços de memória efetuem a troca de valores entre si. Considere uma sequencia de código que troca os valores de duas variáveis Ae B, em que A ficará com o conteúdo de B e B ficará com o conteúdo de A. Exemplo para demonstração: inicialmente, para teste, A ← 5 e B ← 15, que poderia ser qualquer valor, e, ao final da troca A deve conter o valor 15 e B deve conter o valor 5.
Qual das alternativas da tabela acima efetua a troca de forma correta?
a)
Apenas a afirmação II está correta.
b)
Apenas a afirmação III está correta.
c)
As afirmações I e II estão corretas.
d)
As afirmações I e III estão corretas.
e)
I, II e III estão corretas.
Anexos:
Respostas
respondido por:
20
Resposta:
As afirmações I e III estão corretas.
Explicação:
As alternativas I e III efetuam a troca de forma correta. Ao final, as variáveis A e B estarão com os valores trocados, e, para isso, necessitam de uma variável auxiliar para realizar a troca – a variável C.
respondido por:
9
Resposta:
D) As afirmações I e III estão corretas
Explicação:
A=5
B=15
C=?
Resultado final deve ser:
B = 5
A = 15
Então
I / verdadeiro
C <- A = C = 5
A <- B = A = 15 <-
B <- C = B = 5 <-
II / falso
C <- A = C = 5
B <- A = B = 5
A <- C = A = 5
III / verdadeiro
C <- B = C = 15
B <- A = B = 5 <-
A <- C = A = 15 <-
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás