Magna Concursos
2274485 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere o código-fonte abaixo escrito em linguagem C. Na rotina main, há atribuições para as variáveis a e b.

#include <stdio.h>
void F1(int *a, int *b)
{
*a = *a - *b - 1;
*b = *a + *b - 1;
}
void F2(int a, int *b)
{
a = a - *b - 1;
*b = a + *b - 1;
}
void F3(int *a, int b)
{
*a = *a - b - 1;
b = *a + b - 1;
}
void F4(int a, int b)
{
a = a - b - 1;
b = a + b - 1;
}
int main() {
int i, j;
i = 10;
j =5;

Enunciado 2945362-1

printf("i=%d, j=%d\n", i, j);
return 0;
}

O retângulo logo abaixo das atribuições de i e j pode ser preenchido com uma chamada a uma das rotinas F1, F2, F3 ou F4. Assinale a alternativa que apresenta a chamada correta e os valores impressos de i e j, respectivamente:

 

Provas

Questão presente nas seguintes provas

Analista de TI

60 Questões