Documente Academic
Documente Profesional
Documente Cultură
3. Stabilii
2 care dintre urmtoarele expresii logice are valoarea ADEVRAT dac
i .numai dac valoarea variabilei reale x se gsete n afara intervalului
[0,1].
a. x<0 i x>1 c. x0 i x1
b. x<0 sau x>1 d. x0 sau x1
4. Condiia
. ca dou numere ntregi a i b s fie ambele nenule este:
a. (a0) sau (b0) b. a*b0
c. a+b0 d. not ((a=0) i (b=0))
10. Care
8 sunt valorile variabilelor dac (a<b) sau (a>b) atunci
.
ntregi a i b dup executarea a 1; b a
secvenei alturate, dac iniial
ele aveau valori diferite? dac a=b atunci
| b 0
a. a=1 i b=1 c. a=0 i b=0
b. a=1 i b=0 d. a=0 i b=1
13. Precizai
6 valoarea afiat de a12345; s0
algoritmul
. pseudocod alturat, dac ct timp a>0 execut
s-a notat cu x%y restul mpririi lui x ss+a%2; a[a/10]
la y, iar cu [x] partea ntreag a
numrului real x. scrie s
a. 3 b. 5 c. 15 d. 9
15. Cerina:
7 "citete mai multe numere naturale pna la ntlnirea numrului 0"
.
poate fi implementat prin:
16. Fie
3 algoritmul pseudocod p 1
alturat.
. Ce afieaz algoritmul citete a (numr real)
dac pentru a se introduc pe ct timp a0 execut
rnd numerele 2, -2.5, 4, p p*a; citete a (numr real)
8, 0?
scrie p
a. -160 b. 160 c. 0 d. 1
19. Pentru
1 o valoare real mai mare i1
.
dect 1 memorat n variabila a, ct timp i*a<a2 execut
rezultatul afiat de programul ii+1
pseudocod alturat reprezint
valoarea ntreag cea mai apropiat scrie i
de a dintre numerele:
a. strict mai mari dect a b. mai mici sau egale cu a
c. strict mai mici dect a d. mai mari sau egale cu a
6
23. Algoritmul alturat atribuie variabilei
citeste n (numr natural, n<50)
min cea mai mic valoare ntreag
min...
dintre n numere ntregi, mai mici
pentru i1,n executa
dect 100, citite de la tastatur.
citeste x (numr ntreg x<100)
Care dintre valorile de mai jos
daca x<min atunci minx
poate nlocui punctele de suspensie
astfel nct algoritmul s furnizeze
scrie min
rezultatul corect?
a. 100 b. 1 c. 0 d. -100
24. De7 cte ori se execut instruciunea scrie x din programul pseudocod
urmtor?
.
x5
pentru i5,8 execut
pentru ji-x,i execut
dac (x>3) and (i>8) and (j<7)atunci scrie x
a. 18 b. 8 c. 15 d. 0
25. Precizai
9 care este valoarea afiat de y0; x0
algoritmul
. pseudocod alturat? pentru i-1,3 execut
xy+i; yx
scrie x
a. 0 b. 3 c. 6 d. 5
7
28. Cu ce expresie trebuie nlocuite citete n (numr natural)
punctele de suspensie astfel nct m
algoritmul pseudocod alturat s repet
calculeze i s afieze cea mai mic dac n%10<m atunci
mn%10
cifr din scrierea n baza 10 a unui
numr natural n? n[n/10]
S-a folosit notaia [x] pentru partea pn cnd n=0
ntreag a lui x. scrie m
a. 100 b. 0 c. [n/10] d. 1
29. Pentru
8 a i b numere naturale cunoscute, secvena urmtoare afieaz
.
mesajul DA numai dac numrul a este un prefix al lui b i afieaz NU n caz
contrar. De exemplu, pentru a=73 i b=7306, afieaz DA. Pentru a=8 i
b=508, sau a=61 i b=61, sau a=0 i b=33, afieaz NU. S-a folosit notaia
[x] pentru partea ntreag a numrului real pozitiv x. Care este expresia cu
care trebuie completate punctele de suspensie?
repet a. ab
b[b/10] b. a=b
pn cnd b=0 sau a=b
dac .... atunci scrie DA c. b=0
altfel scrie NU
sfrit dac d. b0
a. 100 b. 0 c. [n/10] d. 1
8
Teste gril limbaj de programare
(elemente de baz, C++ )
3. 7
Variabila x este utilizat ntr-un program pentru a memora rezultatul
.
1*2*3**10. Stabilii care este declararea corect pentru variabila x:
a. char x;
b. int x;
c. long x;
d. char x[5];
5. Care dintre
3 urmtoarele variante nu reprezint o declarare corect a unei
. de tip caracter?
variabile
a. char ab;
b. char a&b;
c. char a_b;
d. char a1b;
9
7. tiind1 c variabila g este utilizat pentru a memora i utiliza n calcule
valoarea
. acceleraiei gravitaionale (cu dou zecimale), atunci declararea
corect a variabilei g este:
a. long g[2];
b. int g;
c. float g;
d. int g[2];
10. Lungimea
1 cercului este produsul dintre i diametrul cercului, iar diametrul
.
este dublul razei cercului. tiind c variabila real R memoreaz o valoare
strict pozitiv reprezentnd raza cercului, iar variabila real P memoreaz cu
suficient precizie valoarea numrului , precizai care dintre urmtoarele
expresii scrise n Pascal/C/C++ are ca valoare lungimea cercului.
a. 2**R b. 2R*P c. 2*P*R d. P*R/2
11. Precizai
. valoarea expresiei: 8/4/2*2*4*8.
a. 64 b. 1 c. 16 d. 0
13. Cea mai mic valoare strict pozitiv pe care o poate avea variabila ntreag x
pentru ca expresia (x/2)*2 s fie egal cu x este:
a. 1 b. 3 c. 2 d. 0
10
b. n div 10=0 d. n<=10 b. n/10==0 d. n<=10
16. Condiia ca dou variabile ntregi a i b, despre care se tie c rein valori
pozitive, s aib simultan valoarea zero este:
a. !(a && b)
b. a*b==0
c. a+b==0
d. a==0||b==0
18. Fie a,8 b i c oricare trei numere naturale nenule. tiind c a este divizor al
lui b,. iar c nu este multiplu al lui a, care dintre urmtoarele expresii are
valoare 1 n C++?
a. !((b % a) || !(c % a))
b. (b % a) || !(c % a)
c. !(a % b) && (a % c)
d. (b % a) && !(c % a)
a. (x >= a) || (x <= b)
b. (x > a) && (x < b)
c. !(x >= a) || !(x <= b)
d. (x >= a) && (x <= b)
11
a. x<a && x>b
b. x<=a || x>=b
c. x<a || x>b
d. !(a<=x || x<=b)
21. Valoarea
. variabilei x este un numr real. Pentru a verifica apartenena
valorii variabilei x la mulimea de valori [-2,2]U{3, 4, 7} se va utiliza
urmtoarea expresie:
a. !((x<-2)||(x>2)) || (x==3)||(x==4)||(x==7)
Varianta b. (x>=-2)&&(x<=2)&&(x==3)||(x==4)||(x==7)
C++ c. (x>-2)&&(x<2)||(x==3)||(x==4)||(x==7)
d. (x<-2)||(x>2)&&(x==3)&&(x==4)&&(x==7)
23. Stabilii
8 care dintre urmtoarele expresii este adevrat dac i numai dac x
. afara intervalului nchis [a,b]
este in
a. x<a && x>b
b. x>=a && x<=b
c. !(x>=a && x<=b)
d. !(x<a || x>b)
24. Care 3din urmtoarele expresii este adevrat dac i numai dac numrul
ntreg. a este un numr impar pozitiv?
a. a%2==0&&a>0
b. !(a%2==0&&a<=0)
c. a>0||a%2==1
d. !(a<=0||a%2==0)
25. tiind2 c variabila ntreag a reine o valoare natural de cel mult 3 cifre,
stabilii
. care dintre urmtoarele expresii este adevrat dac i numai dac a
este format numai din cifre pare?
a. a%2==0 && a%10%2==0 && a%100%2==0
Varianta b. a%2==0 && a/10%2==0 && a/100%2==0
C++ c. a/10%2==0 && a/100%2==0
d. a/2==0 && a%10%2==0 && a%100%2==0
12
26. Valoarea
1 memorat n variabila real x aparine intervalului nchis [a,b] cu
a<b. Care
2 dintre urmtoarele expresii logice are valoarea 1?
.
a. !((x<a) || (x>b))
b. (a<x) && (b>x)
c. !((x<=a) || (x>=b))
d. (x<=a) && (x>=b)
27. Care . dintre urmtoarele expresii are valoarea TRUE/1 dac i numai dac
numrul natural c este un multiplu comun al numerelor naturale nenule a i
b?
a. (c%a==0) || (c%b==0)
b. (a%c==0) || (b%c==0)
c. (a%b==0) && (c%b==0)
d. (c%a==0) && (c%b==0)
31. tiind7c variabila real x are o valoare ce aparine intervalului nchis [3,7],
.
care dintre expresiile de mai jos, NU are valoarea de adevr 1 ?
a. !(x<3 || x>7)
b. !(x<3) && ! (x>7)
13
c. x>=3 && x<=7
d. 3<x && x<=7
32. Stabilii
5 care dintre urmtoarele expresii este adevrat dac i numai dac
numrul
. ntreg x, nu aparine intervalului nchis [20,100].
a. (x<=20)||(x>=100)
b. (x<20)|| !(x>100)
c. (x<=19)||(x>=101)
d. (x<=19)&&(x>=101)
33. Valoarea
6 expresiei urmtoare :
.
VariantaC++ (x>-2)&&(!(x>2))||(x>=5)&&(x<10)
34. Valoarea
5 expresiei urmtoare :
.
Varianta C++ (x>-3)&&(!(x>3))||(x>=5) &&(x<10)
35. Care 4dintre urmtoarele expresii are valoarea TRUE (1 pentru C++) tiind
c variabilele
. a,b,c i d de tip ntreg au valorile a=1, b=2, c=3, d=2 ?
a. (a==c) && (b||d)
b. (b>c) || (c>3)
c. ((b==d)&&(a!=0))||(b<=c)
d. (b>c) && a
14
37. Care dintre expresiile urmtoare, scrise n limbajul C++, are valoarea
true/1?
a. a==A b. 1+2==3
c. a<b d. 1>2
39. tiind
7 c variabilele a, b i c sunt de tip ntreg, care este condiia ca
numrul
. natural memorat de variabila c s fie un multiplu comun al
numerelor naturale memorate de variabilele a i b ?
a. c%a * c%b == 0
b. a%c + b%c == 0
c. c%a + c%b == 0
d. (a%c == 0)&&(c%b == 0)
40. Un an8 este bisect dac este multiplu de 400 sau dac este multiplu de 4 i
nu este
. multiplu de 100. Care dintre urmtoarele expresii are valoarea
TRUE/1 dac valoarea memorat de variabila y de tip ntreg reprezint un
an bisect ?
a. y%4==0
b. (y%4==0)&&(y%100==0) || (y%100!=0)
c. (y%4==0)&&(y%100!=0) || (y%400==0)
d. (y/400==0)||(y/4==0) && (y/100!=0)
42. Care 6dintre urmtoarele expresii testeaz dac un numr natural, strict
. n, are ultima cifr egal cu 0 sau 5?
pozitiv
a. n>0&&(!(n%10)||!(n % 5))
b. n>0 && !(n%10) && !(n%5)
15
c. n>0 && ((n % 10)||(n%5))
d. n>0 && (n%10) && (n%5)
44. Dintre4 trei valori reale memorate n variabilele a, b, c, oricare dou sunt
diferite
. dac i numai dac:
a. a!=b && a!=c
b. a!=b && b!=c
c. a!=b && a!=c && b!=c
d. a!=b || a!=c || b!=c
46. Fie a,b numere reale cu a<=b. Numrul real x se gsete n afara
intervalului nchis [a,b] dac i numai dac:
a. x<=a || x>=b
b. x<a || x>b
c. x>=a && x<=b
d. x<a && x>b
47. Care dintre urmtoarele expresii sunt adevrate dac i numai dac valorile
variabilelor ntregi x i y au pariti diferite?
a. x%2==0 && x%2!=0 || y%2==0 && y%2!=0
C++ b. x%2==0 || x%2!=0 && y%2==0 || y%2!=0
c. x%2==0 || y%2!=0 && x%2!=0 || y%2==0
d. x%2==0 && y%2!=0 || x%2!=0 && y%2==0
51. Dac a,b,z sunt variabile reale i ab, atunci care dintre expresiile
urmtoare are valoarea adevrat dac i numai dac z [a,b]?
a. z<a || z>b
b. z>a || z>b
c. z<a && z>b
d. z>=a && z<=b
52. Stabilii
1 care dintre urmtoarele expresii este adevrat dac i numai dac
1
numerele reale strict pozitive a,b,c reprezint lungimile laturilor unui triunghi
.
dreptunghic:
(c*c==a*a+b*b)||(a*a==b*b+
a.
c*c)||(b*b==a*a+c*c)
b. (c*c==a*a+b*b)&&(c>=b>=a)
c. (c*c==a*a+b*b)&&(a*a==b*b+
c*c)&&(b*b==a*a+c*c)
d. c*c==a*a+b*b
53. Stabilii
3 care dintre urmtoarele expresii este adevrat dac i numai dac
numrul
. ntreg x este par i strict pozitiv:
a. !((x%2!=0)&&(x<0))
b. (x%2==1)&&(x>0)
c. !((x%2!=0)||(x<=0))
17
d. (x%2==0)||(x>0)
55. Care dintre urmtoarele expresii reprezint media aritmetic a patru numere
reale memorate n variabilele a,b,c i d?
a. (a+b+c+d)*0.25 b. ((a+b)/2+(c+d)/2)/4
c. a+b+c+d/4 d. (a+b+c+d)*0.4
56. Dac n este un numr natural de exact dou cifre n= ab , definim rsturnatul
lui n ca fiind numrul ba dac b0 i respectiv a dac b=0. De exemplu,
rsturnatul lui 12 este 21, iar rsturnatul lui 10 este 1. Care dintre
urmtoarele expresii reprezint rsturnatul unui numr natural n cu exact
dou cifre?
a. 10*n/10+n%10
b. n/10*10+n%10
c. 10*n%10+n/10
d. n%10*10+n/10
58. Variabila
1 ntreag nr trebuie s rein ci multipli mai mari dect 0 i mai
. egali dect n are numrul k (n i k sunt numere naturale date). Care
mici sau
este expresia cu care trebuie completat atribuirea nr=...?
a. n%k c. n/k
b. n-n/k d. n-n%k
59. Un program
7 urmeaz s atribuie variabilei S de tip int suma a dou variabile
de tp int, a i b, care se citesc de la tastatur. Citirea variabilelor a i b se
.
face corect cu instruciunea:
a. cin >>a>> b ;
b. cin >>a+b ;
c. cin>> S= a + b ;
18
d. d. cout<<a<< b ;
60. Stabilii
5 care dintre urmtoarele expresii atribuie variabilei m de tip float
.
valoarea mediei aritmetice a numerelor ntregi x i y:
a. m=x+y/2;
b. m=(x+y)/2.0;
c. m=x/2+y/2;
d. m==(x+y)/2;
63. Variabila
2 ntreag a reine un numr natural format din exact dou cifre. Care
dintre . urmtoarele instruciuni atribuie variabilei ntregi b o valoare egal cu
suma cifrelor numrului memorat n variabila a?
a. b = a%100;
b. b = a%10 + a/10;
c. b = a%10 + a/100;
d. b = a%2 + a/2;
68. tiind c variabilele a,b i c de tip ntreg memoreaz valorile a=2, b=30,
c=3, stabilii care este rezultatul evalurii expresiei aritmetice
a+b+c+b/a/c ?
a. 95 b. 80 c. 38 d. 40
69. Care1 dintre urmtoarele atribuiri elimin cifra din mijloc a unui numr natural
n cu. exact 5 cifre?
a. n=n%1000*100+n/100;
b. n=n/1000*100+n%100;
c. n=n/1000+n%100;
d. n=n/100*100+n%100;
71. tiind2 c numrul natural n are valoarea 8473, care din urmtoarele
.
instruciuni atribuie variabilei ntregi a valoarea 47?
a. a=n%100
b. a=(n%1000)/10
c. a=(n/1000)%10
d. a=((n/10)*100)/100
72. Fie 6n un numr natural cu cinci cifre. Care dintre variantele de mai jos
determin,
. n urma executrii, eliminarea din numrul n a cifrei sutelor?
a. n=n/1000;
20
b. x=n/100; n=x/10+n/1000;
c. a=n%100; n=n/1000+a;
d. n=n/1000*100+n%100;
73. tiind2c variabilele a i b sunt utilizate pentru a memora dou numere reale,
stabilii
. care dintre secvenele de instruciuni de mai jos determin, n urma
executrii, iniializarea variabilei m cu diferena absolut a valorilor memorate
n a i b.
a. m=a-b;
b. m=a; if(m<a) m=b-m;
c. m=a; if(m>b) m=a-m;
d. m=a-b; if(a<b) m=-m;
75. Fie n 9un numr natural format din 6 cifre. Pentru a memora n variabila a
cifra miilor
. numrului n, se folosete atribuirea :
a. a=n/1000%10
b. a=n/100/10
c. a=n%1000%100
d. a=n/1000%100
76. tiind c variabila a este de tip int, variabila d este de tip boolean/int, iar
variabilele b i c sunt de tip float, care dintre urmtoarele instruciuni de
atribuire nu este corect:
a. a=sqrt(a*a);
b. c=2*b*a%2;
c. d=(b<c);
d. b=b-c;
77. Care 1dintre urmtoarele variabile nu-i modific valoarea n urma executrii
secvenei
1 de instruciuni:
.
c=2*a+b; a=a+b;
a=c-a; b=c-2*a
indiferent de valorile lor iniiale? (a,b,c sunt variabile de tip ntreg).
21
a. doar c b. doar a i b c. toate d. niciuna
78. Care 1dintre urmtoarele variabile nu-i modific valoarea n urma executrii
secvenei
3 de instruciuni:
.
c=a-b; a=b+c; b=a-c;
indiferent de valorile lor iniiale? (a,b,c sunt variabile de tip ntreg).
a. c b. niciuna c. doar a i b d. toate
80. Ce se
2 va afia dup executarea urmtoarei secvene de instruciuni?
.
a=3; b=4; a=a-b; b=a+b; a=b-a;
cout<<a<< <<b;
a. 3 3 b. 4 4 c. 3 4 d. 4 3
82. Fie n 1un numr natural de cel puin 4 cifre. Secvena care atribuie variabilei
ntregi. c cifra miilor numrului natural n este:
a. c=n/1000;
b. c=n/10000%1000;
c. c=n%10000/1000;
d. c=n%10000;
84. Fie un5 numr x care aparine inervalului [101,120]. Care este numrul minim
de numere
. pe care trebuie s le testm dac sunt divizori ai lui x pentru a
putea afirma cu siguran c x este numr prim?
a. 4 numere b. [x/2]-1 numere (unde [x/2] este
partea ntreag a valorii x/2)
c. 9 numere d. 10 numere
a. 4 b. 1 c. 2 d. 3
87. Pentru
2 care dintre urmtoarele valori ale variabilei x secvena de program
alturat
. afieaz mesajul NU?
if (x>0)
if(x<3)
cout<<"DA";
else cout<<"NU";
a. 3 b. 1 c. 2 d. 4
23
a. Dac a=b b. Dac a>b c. Dac a<b d. Niciodat
Dac a==b
89. Care 6dintre secvenele de mai jos este echivalent cu secvena urmtoare
din punct
. de vedere al valorii pe care o primete variabila g? a, x, y i g sunt
variabile de acealai tip ntreg.
if (a>0)
if (x!=y) g=1;
else g=2;
else g=3;
a. if (a>0 && x!=y) g=1;
else g=3;
else g=2;
b. if (a>0 && x!=y) g=1;
else if (a>0) g=3;
else g=2;
c. if (a>0 && x!=y) g=1;
else if (a>0) g=2;
else g=3;
d. if (a>0 || x!=y) g=1;
else if (a>0) g=3;
else g=2;
90. O secven
1 de instruciuni echivalent cu secvena urmtoare care s conin
o singur
. instruciune if este:
if(x>y)
if(y>z)
if(z>x)s=x+y+z;
else p=x*y*z;
a. if(x>y&&y>z) s=x+y+z;
else p=x*y*z;
b. if(x>y&&y>z) s=x+y+z;
c. if(x>y||y>z) s=x+y+z;
d. if(x>y&&y>z) p=x*y*z;
24
c. if( !(x%2 !=0 || y%2 !=0))
cout<<DA ;
92. Care este cea mai mic valoare pozitiv pe care o poate memora variabila
ntreag x astfel nct n urma executrii instruciunii urmtoare s se afieze
valoarea lui x.
if (x>71%2+3/x)
/ cout<<x;
a. 2 b. 3 c. 4 d. 5
93. Cte valori afieaz urmtoarea secven dac pentru variabila ntreag x
se citete valoarea 10072?
cin>>x;
while (x>0)
{ cout<<x<<" ";
x=x/100;
}
a. 3 b. 1 c. 2 d. 5
94. Ce valori vor avea variabilele de tip ntreg x i y dup executarea secvenei
urmtoare?
x=1; y=11;
while(x<=y)
{ x=x+1; y=y-1;}
a. x=5 y=7 b. x=7 y=5 c. x=6 y=5 d. x=6 y=6
95. Pentru care din urmtoarele valori ale variabilei n secvena de program
alturat urmtoare valoarea 0 n urma executrii ei:
while(n%10>=2)
n=n/10;
cout<<n;
a. 1111 b. 9282 c. 3003 d. 1345
96. tiind
4 c valoarea iniial a variabilei k este un numr natural par cu cel
mult. 4 cifre, stabilii valoarea tiprit de secvena urmtoare.
c=0;
while (n%10==0)
{n=n/10;c++;}
25
a. 1 b. 5 c. 0 d. 4
97. Care8 este valoarea iniial a variabilei n astfel nct, la sfritul executrii
secvenei
. urmtoare, variabila ntreag c s aib valoarea 3?
while (k>1) k=k-2;
n=abs(k-5); cout<<n;
a. 123 b. 10020 c. 5000 d. 10001
98. Ce valoare
6 are variabila ntreag n n urma executrii secvenei urmtoare?
.
n=0 ;
while(n<=11) n=n+2;
a. 11 b. 9 c. 10 d. 12
a=99;
while (a>=1)
{cout<<a;
a=a-2; }
a. toate numerele naturale de dou cifre.
b. numerele naturale impare mai mici dect 100
c. toate numerele ntregi mai mici dect 99
d. numerele naturale pare, mai mari dect 1
100. Se consider
1 secvena de instruciuni urmtoare n care variabilele i i j
sunt de tip ntreg. Stabilii care dintre urmtoarele valori poate fi valoare
.
iniial pentru variabila j astfel nct executarea secvenei s se realizeze
n timp finit.
i=0;
while (i+j<=10)
{ i=i+1; j=j-2;}
a. 17 b. 6 c. 5 d. 1
26
i=1;j=1;
while(i<=7)
{ cout<<j;
i=i+3;
}
a. 1 1 1 b. 1 2 3 4 5 6 7
c. 1 4 7 d. 1 1 1 1 1 1 1
102. Care
4 trebuie s fie valoarea iniial a variabilei ntregi i pentru ca
urmtoarea
. secven s afieze irul XXX?
while (i!=3)
{ i=i-1;
cout<<XX;
}
a. 3 b. nu exist nici o valoare
c. 1 d. 2
104. Considernd
4 secvena de program urmtoare i tiind c de la tastatur se
citete
. valoarea 234, ce valoare se afieaz pe ecran dup executarea
secvenei date?
cin>>n;
x=1;
while (n>0)
{x=x*n%10; n=n/10;}
cout<<x;
a. 9 b. 4 c. 24 d. 0
27
a. 4 b. 5 c. 6 d. 7
107. n secvena
6 de instruciuni urmtoare, n i y sunt variabile ntregi. Valoarea
.
variabilei y la finalul executrii secvenei este:
n=156; y=770;
while(n*y>0)
if (n>y) n=n%y;
else y=y%n;
y=y+n;
a. 13 b. 0 c. 2 d. 4
while(x-1){x--;i++;}
cout<<i;
a. 1 b. 0 c. 2 d. 4
a. 6 b. 3 c. 1 d. 7
110. Dac
3 n este un numr natural , ce realizeaz urmtoarea secven?
.
p=1;
while(n) p=p*(n--);
a. calculeaz n variabila p valoarea n*p
b. calculeaz n variabila p valoarea np
c. calculeaz n variabila p valoarea lui n!
d. calculeaz n variabila p valoarea pn
28
111. 1 este valoarea expresiei 2+n dup executarea secvenei de program
Care
urmtoare
. ?
n=100;
while (n>=2) n--;
a. 3 b. 1 c. 4 d. 2
a. 15 b. 21 c. 6 d. 9
115. Care
5 din urmtoarele instruciuni va afia n ordine descresctoare toate
numerele
. naturale impare mai mici sau egale cu o valoare natural dat a?
a.
for (i=1;i>=a;i=i+2)
cout<<i<< ;
29
b.
for (i=1;i<=a;i--)
if (a%2==0) cout<<i<< ;
c.
for (i=a;i>=1;i--)
if (i%2!=0) cout<<i<< ;
d.
for (i=a;i<=1;i++)
if (a%2==1)cout<<i<< ;
117. n secvena
3 urmtoare x % y semnific restul mpririi ntregi a lui x la y,
. ctul mpririi ntregi a lui x la y.
iar x/y
Pentru n>2, natural, secvena urmtoare afieaz 1 dac i numai dac:
for (i=2 ; i<=n/2; i++)
if (n%i==0) ok=0;
else ok=1;
cout<<ok;
a. numrul n nu este divizibil cu n div 2 b. numrul n nu este prim
c. numrul n este par d. numrul n este prim
118. Ce 3 valoare are variabila ntreag n n urma executrii secvenei de mai jos,
tiind
. c iniial valoarea ei este 0?
for(i=1;i<=100;i++)
for(j=1;j<=i;j++) n=n+1;
a. 500 b. 150 c. 1000 d. 5050
119. Care
8 dintre urmtoarele secvene de instruciuni afieaz toate numerele
.
naturale din intervalul [1,20] care nu sunt divizibile cu 3 ?
a.
for(i=1;i<=20;i++)
cout<<i<< ;
30
b.
for(i=1;i<=20;i++)
if(i%3==0)
cout<<i<<;
c.
for(i=1;i<=20;i++)
if(i%3==1|| i%3==2)
cout<<i<<;
d.
for(i=3;i<=20; i++)
cout<<i<< ;
120. Secvena
. de program urmtoare va afia :
char c;
for(c=A;c<=Z;c++)
cout<<c
121. Ce se
8 va afia n urma execuiei secvenei de cod urmtoare, pentru n = 6,
dac. n i p sunt variabile de tip ntreg ?
p = 1;
for (i = n; i > 1; i--)
p *= i;
cout << p;
a. 20 b. 120 c. 720 d. 21
123. Se consider
. urmtoarele declarri:
31
int x[5]={0,1,5,3,4};
int y,i;
cout<<a/100%10;
else
cout<<a/10%10;
}
a. 230241 b. 432221 c. 220241 d. 325038
125. Ce se
2 va afia pe ecran n urma executrii urmtoarelor instruciuni ?
.
for(i=1;i<=5;i++)
for(j=5;j>=i;j--)
if(i%2==0)
cout<<i;
else cout<<j;
a. 12345 b. 111115432333545
c. 543212222543445 d. 122333444455555
126. De cte
6 ori se va executa instruciunea de decizie din secvena de program
urmtoare,
. dac valoarea variabilei ntregi n este 8?
for (i = 1; i < n; i++)
for (j = i; j < n; j++)
if (j % i == 0)
cout<<i<<j;
a. 16 b. 38 c. 28 d. 36
32
x=1; y=x-1;
do { y=x*(x-1)+y;
x=x+1; }
while(x<=n);
a. de n2 ori b. de n ori c. o singur dat d. de n+1 ori
128. n secvena
1 urmtoare variabilele a, b i s sunt de tip int. Ce valoare va
.
memora variabila a dup executarea secvenei?
a=25; b=8; s=0;
do
{ s=s+1; a=a-b;}
while (a>=b);
a. 1 b. 24 c. 3 d. 0
129. Dac
3 variabilele a i b sunt de tip int, ce valori vor avea variabilele a i b
la finalul
. executrii secvenei de instruciuni urmtoare?
a=5; b=0;
do
{ a=a-1; b=b+a*a;}
while(a!=0);
a. c. a=0 i b=55
b. d. a=0 i b=30
a=1; b=0;
do
{ b=b+1; a=a*b; }
while(a<125);
a. a=126 i b=6 c. a=125 i b=5
b. a=720 i b=6 d. a=720 i b=125
131. Care4 este cea mai mare valoare iniial a variabilei ntregi ind, pentru care
urmtoarea
. secven de program va afia exact un caracter * ?
a = 5;
do {cout << *;
ind++;}
while (a <= ind);
a. 5 b. 4 c. 6 d. 3
34