Sunteți pe pagina 1din 2

Test de evaluare la informatică.

Modulul Instrucţiunea IF
Clasa a IX a__
Nume prenumele_________________________
Data ________
Punctaj acumulat ____Nota_____

1.Ce valoare va afişa următoarea secvenţă de program? Argumentaţi răspunsul.


a=5; b=10;
if a=b then write(a+b) else write(sqr(a));

 a) 15
2.  S
 b) 25 e dă
 c) 5 a=2,
b=5,
c=0.

Indicaţi valorile expresiilor (încercuiţi răspunsul)    


                           
a)(a+c>b) or (a>b)                              True                False                                                  
b) (b<>a) and (c<b)                                 True               False                                                  
c) (c>=b-a) or (a=b)                               True                False                                                  
d) (a>=b) and (b<>c)                             True                False   

3.  Ce valoare va lua variabila x după  executarea fiecărei dintre instrucţiunile ce urmează. Se consideră


că a=21; b=-12 şi p=False

 if a>b  then x:=5 else x:=-7;                             x=............   


if a<b  then x:=a+b else x:=a-b;                       x=............                
if  p  then x:=abs(b) else x:=a;                       x=............                
if not p then x:=0 else x:=1;                               x=............                
if (a>b) or p then x:=-1  else x:=1;                  x=............  

4. Se consideră declaraţiile:
type tip1=1..10;
tip2= (alb, rosu, gri,negru,oranj);
var x: tip1;
a:tip2;
y: ‘o’..’9’;
b: alb..negru;
c: ’A’..’D’;
Următoarele atribuiri sînt adevărate (A) sau false(F)?:
x:= 2 (…); a:= albastru (… ); y:= 2 (… ); b:= oranj ( …); c:= ‘B’ ( …);

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