Você está na página 1de 2

1. O que impresso com o cdigo seguinte?

#include <stdio.h> void fun1(); void fun2(); int x = 1; int main(){ x=2; fun1(); fun2(); printf("%d\n", x); } void fun1(){ x = 3; printf("\n%d",x); } void fun2(){ int x = 4; printf("\n%d",x); }

2. Tenha em conta o seguinte cdigo:


#include <stdio.h> int teste( int a ); int main(){ int x = 144, total; total = teste( x ); } int teste( int a ){ int y; y = 2*a ; return y; }

a) Qual o valor armazenado na varivel total aps a execuo do programa? b) Quais so as variveis globais do programa acima? c) Indique todas as variveis locais e a quais funes elas pertencem.

3. O que vai ser impresso no programa seguinte?


int num; int func(int a, int b) { a = (a+b)/2; num -= a+1; return a; } main() { int first = 0, sec = 50; num = 10; printf("%d %d %d\n", num, first, sec); num += func(first, sec); printf("%d %d %d\n", num, first, sec); }

4. O que vai ser impresso no programa seguinte?


#include <stdio.h> int main () { int var = 3; if (var>0){ int var = 5; printf ("Valor dentro do bloco = %d\n", var); } printf ("Valor fora do bloco = %d\n", var); return 0; }

5. Pode um programa ter uma varivel global e uma local com o mesmo nome? Escreva um programa que verifique isso.

Você também pode gostar