Sunteți pe pagina 1din 2

C.N.

Grigore Moisil Oneti Catedra de fizic i informatic anul colar 2011-2012 clasa a X-a
EXPRESII Fia de lucru 1) Variabila x este de tip real. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul real memorat n variabila x aparine intervalului (5,8]? a. (x<8) && (x>=5) b. (x<=8) || (x>5) c. (x>8) || (x<=5) d. (x<=8) && (x>5) 2) tiind c iniial variabilele ntregi x, y i z au valorile x=1, y=2 respectiv z=3, n ce ordine trebuie scrise atribuirile urmtoare astfel nct, n final, expresia x+y+z s aib valoarea maxim? I) x=x+y-z; II) y=x-y+z; III) z=z-x+y; a. III II I b. I II III c. III I II d. I III II 3) Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul ntreg x, nu aparine intervalului A=(-10,-2) [50,100]? a. (x<=-10) || (x<50 && x>=-2) || (x>100) b. (x<=-10) || (x<=50 && x>=-2) || (x>=100) c. (x<-10) || (x<50 && x>-2) || (x>100) d. (x<=-10) || (x<=50 || x>=-2) || (x>100) 4) Care dintre variantele de mai jos declar constanta x astfel nct aceasta s memoreze corect numrul real 3,14? a. const int x=314/100; b. const char x=3.14; c. const unsigned int x=3.14; d. const float x=3.14; 5) Variabila ntreag n memoreaz un numr natural cu exact 4 cifre. Care dintre expresiile C/C++ de mai jos este echivalent cu cea alturat? n/100%10%2==0 a. n%100/10%2!=1 b. n%1000%2==0 c. n/100%2==0 d. n/10%10!=1 6) Care dintre urmtoarele expresii C/C++ are valoarea 1 dac variabila x memoreaz un numr natural ptrat perfect? a. sqrt(x) == floor(sqrt(x)) b. sqrt(x) != floor(sqrt(x)) c. floor(sqrt(x))!=ceil(sqrt(x)) d. x-floor(x)==ceil(x) 7) Care dintre urmtoarele expresii C/C++ are valoarea 1 dac numrul natural memorat de variabila n este divizibil cu 12? a. (n%4 == 0) || (n%3 == 0) b. (n/4 == 0) && !(n%3) c. (n%4 != 0) && n%3 d. (n%4 == 0) && (n%3 == 0) 8) Variabilele x, y, z i w sunt ntregi, x memoreaz valoarea 2, y memoreaz valoarea 3, z memoreaz valoarea 5, iar w memoreaz valoarea 7. Care dintre urmtoarele expresii, scrise n limbajul C/C++, are valoarea 1? a. (y>z) || (x>3) b. (x==z) && ((y==3)||(w==7)) c. (z<=w) && (x>0) || (y>=x) d. (y>=3) && (w<7) 9) Variabilele ntregi x i y memoreaz numere naturale nenule. Care dintre urmtoarele expresii C/C++ este nenul dac i numai dac numrul obinut prin nsumarea valorilor variabilelor x i y are ultima cifr 0? a. x%10+y%10==0 b. y%10==x%10 c. x+y%10==0 d. (x%10+y%10)%10==0

C.N. Grigore Moisil Oneti Catedra de fizic i informatic anul colar 2011-2012 clasa a X-a
10) Care dintre urmtoarele expresii C/C++ este echivalent cu cea scris alturat? !((x>=5)&&(x<10)) a. (x<5) || (x>=10) b. (x<5) || (x>10) c. (!(x>=5)) && (!(x>10)) d. (x>=5) || (x<10) 11) Variabila ntreag x memoreaz un numr natural. Care dintre urmtoarele expresii C/C++ are valoarea 0 dac i numai dac numrul memorat de x NU este divizibil cu 3? a. x%3 b. (1-x%3)+(2-x%3) c. (1-x%3)*(2-x%3) d. 3-x%3

S-ar putea să vă placă și