Sie sind auf Seite 1von 1

Testul 1 elemente de baza ale limbajului Pascal

1.Se considera urmatoarele declaratii de variabile : var a,b:integer; c,d:real; e:boolean;


Care din urmatoarele atribuiri sunt corecte?
a) a:=a*b; d) a:=a OR b;
b) e:=a<c; e) c*d:=a-b;
c) b:=a+a/b;

2.Fiind data variabila x cu valoarea 3.2 ,care din urmatoarele expresii logice au valoarea de
adevar FALSE?
a) trunc(x)=int(x); d) trunc(x)+1=round(x);
b) trunc(x+0.5)=round(x); e) trunc(x)-1=round(x);
c) trunc(x-0.5)=round(x);

3.Care din afirmatiile de mai jos sunt adevarate:


a) valoarea unei variabile de tip enumerat nu se poate afisa;
b) asupra variabilelor de acelasi tip enumerat se pot aplica operatorii relationali;
c) variabilele de tip boolean pot fi citite de la tastatura si pot fi afisate;
d) functia trunc intoarce un rezultat de tip integer,iar functia int un rezultat de tip real;

4.Care din urmatoarele atribuiri sunt corecte daca se considera urmatoarele declaratii de
variabile: var x,y,z:integer; m,n:real; c1,c2:char;
a) c1:=succ(c2); c) z:=trunc(n) mod m;
b) m:=x div y; d) c2:=pred(ord(c1));

5.Care din urmatoarele expresii sunt incorecte(x,y,z sunt intregi,iar t si u sunt de tip boolean):
a) x<y and z<y; d) x+y>z+y;
b) (x=y) and (z<=y); e) (x>=y) and u;
c) x+y>z+t;

6.Consideram ca un program contine urmatoarea secventa de instructiuni:


a:=a+1; b:=b*c;
Presupunand ca variabilele a,b,c sunt definite in program ca variabile intregi si avand valori
pozitive.Expresiile logice de mai jos sunt presupuse avand valoarea TRUE inaintea executiei
acestor instructiuni.Care din ele isi pastreaza in mod sigur valoarea de adevar dupa executia
secventei de instructiuni descrise mai sus:
a) (c-100)<a; d) (c*c)<a;
b) (a>0) and (c<b); e) (a*b)>c;
c) a<c;

7.Care din urmatoarele constante sunt constante reale scrise corect:


a) .873; d) 12E-5;
b) 98.-7; e) .e+3;
c) ---12.34;
8.Care din urmatoarele constante sunt constante intregi:
a) +0000012; d) $a1BA;
b) -$00abc; e) $1R3;
c) 9$13a;
9.Care din urmatoarele consructii reprezinta un comentariu corect in Pascal:
a) {programul calculeaza un determinant};
b) {*programul calculeaza un determinant*};
c) //programul calculeaza un determinant;
d) {programul{p1}{calculeaza un determinant};
e) (*programul(*p1*)calculeaza un determinant*).
Raspunsuri:
1.a,b,d 2.b,d,e; 3.a,b,d 4.a,b 5.a,c 6.a,b,d,e 7.c,d 8.a,b,d 9.a,b,d.

Das könnte Ihnen auch gefallen