2
INFORMATICA - Limbajul C++ Subprograme Clasa a XI-a Fisa de lucru NR 2: Transmiterea parametrilor 1. (V14.III.1.) Care dintre următoarele variante reprezintă antetul corect al unui subprogram care primeşte prin parametrii x şi y două numere întregi şi returnează, prin parametrul m, cea mai mică dintre cele două valori x şi y? a. int minim(int x,int y,int m) b. void minim(int x,int y,int &m) c. int minim(int x,int y) d. void minim(int x,int y,int m) 2. (V51.III.1.) Care este antetul corect al subprogramului cifre, care primeşte prin intermediul primului parametru, x, un număr natural şi returnează prin intermediul celui de-al doilea parametru, y, suma cifrelor numărului natural x? a. void cifre(int x, int &y) b. int cifre(int x) c. void cifre(int x, int y) d. int cifre(int &x, int y) 3. (V53.III.1.) Subprogramul f realizează interschimbarea valorilor a două variabile întregi transmise prin intermediul parametrilor x şi y. Care este antetul corect al subprogramului f? a. void f(int &x, int &y) b. int f(int x,int y) c. void f(int x, int &y) d. void f(int &x, int y) 34. (V33.III.2.) Ce se va afişa în urma executării secvenţei de mai jos, în care variabilele a şi b sunt tip întreg, iar subprogramul f este declarat alăturat? a=3; b=9; f(a,b); cout<<a<<b; void f(int &a,int b) { a=a-1;b=a+1; cout<<a<<b; } Nu zi „nu se poate”, ci începe cu „să vedem”. N. Iorga

11 1 Fisa de Lucru 2 Functii Transm Param

Embed Size (px)

DESCRIPTION

informatica cls XI sem 1

Citation preview

Page 1: 11 1 Fisa de Lucru 2 Functii Transm Param

INFORMATICA - Limbajul C++ Subprograme Clasa a XI-a

Fisa de lucru NR 2: Transmiterea parametrilor

1. (V14.III.1.) Care dintre următoarele variante reprezintă antetul corect al unui subprogram care primeşte prin parametrii x şi y două numere întregi şi returnează, prin parametrul m, cea mai mică dintre cele două valori x şi y? a. int minim(int x,int y,int m) b. void minim(int x,int y,int &m)c. int minim(int x,int y) d. void minim(int x,int y,int m)

2. (V51.III.1.) Care este antetul corect al subprogramului cifre, care primeşte prin intermediul primului parametru, x, un număr natural şi returnează prin intermediul celui de-al doilea parametru, y, suma cifrelor numărului natural x? a. void cifre(int x, int &y) b. int cifre(int x)c. void cifre(int x, int y) d. int cifre(int &x, int y)

3. (V53.III.1.) Subprogramul f realizează interschimbarea valorilor a două variabile întregi transmise prin intermediul parametrilor x şi y. Care este antetul corect al subprogramului f? a. void f(int &x, int &y) b. int f(int x,int y)c. void f(int x, int &y) d. void f(int &x, int y)

34. (V33.III.2.) Ce se va afişa în urma executării secvenţei de mai jos, în care variabilele a şi b sunt tip întreg, iar subprogramul f este declarat alăturat?a=3; b=9;f(a,b);cout<<a<<b;

void f(int &a,int b){a=a-1;b=a+1;cout<<a<<b; }

4. (V13.III.1.) Fie subprogramul fct definit alăturat. Se ştie că a, b şi c sunt variabile întregi. Iniţial a=8, b=31 şi c=9, iar după apelul fct(a,b,c), valorile celor trei variabile sunt a=9, b=31 şi c=39. Care poate fi antetul complet al subprogramului fct? void fct(....){ x=x+1;y=y-1;z=x+y;}a. void fct(int &x,int &y,int &z) b. void fct(int x,int &y,int &z)c. void fct(int x,int y,int z) d. void fct(int &x,int y,int &z)

Nu zi „nu se poate”, ci începe cu „să vedem”.N. Iorga