Font size
WorksheetsEvaluare sumativă cl X
Total questions: 67
Worksheet time: 36mins
Operațiile tipului de date integer sunt:
+
*
/
div
sqrt
Tipul de date real este un tip ordinal.
Adevărat
Fals
Tipul de date enumerare este
predefinit
definit de utilizator
Numărul de ordine al tipului de date enumerare începe de la 1,2 ....
Adevărat
Fals
Tipul subdomeniu este ordinal?
Adevărat
Fals
Operațiile tipului de date boolean sunt:
and
not
true
or
false
Valorile tipului char se înscriu în:
{ }
' '
[ ]
( )
(a) sunt constituite din cifre, semne, litere, numere, șiruri de caractere ș.a.
Prin tip de date se înțelege o mulțime de valori și o mulțime de operații ce pot fi efectuate cu aceste valori?
Adevărat
False
Domeniul de valori a tipului de date char este
-32 768 ... +32767
FALSE și TRUE
-1,7*10^38 ... 1,7*10^38
toate caracterele imprimabile ale tabelului ASCII
Domeniul de valori a tipului de date BOOLEAN este
-32 768 ... +32767
FALSE și TRUE
-1,7*10^38 ... 1,7*10^38
toate caracterele imprimabile ale tabelului ASCII
Domeniul de valori a tipului de date INTEGER este
-32 768 ... +32767
FALSE și TRUE
-1,7*10^38 ... 1,7*10^38
toate caracterele imprimabile ale tabelului ASCII
Domeniul de valori a tipului de date REAL este
-32 768 ... +32767
FALSE și TRUE
-1,7*10^38 ... 1,7*10^38
toate caracterele imprimabile ale tabelului ASCII
Operațiile admisibile pentru tipul de date integer sunt
+, -, /, *
nu are
+, -, *, div, mod
and, or, not
Operațiile admisibile pentru tipul de date char sunt
+, -, /, *
nu are
+, -, *, div, mod
and, or, not
Operațiile admisibile pentru tipul de date real sunt
+, -, /, *
nu are
+, -, *, div, mod
and, or, not
NOT(FALSE)=
TRUE
FALSE
Cu valorile acestui tip de date se pot efectua operațiile DIV și MOD.
integer
char
real
boolean
Declarația variabilă se începe cu cuvântul-cheie:
const
var
begin
end
Mulțimea valorilor acestui tip de date este o mulțime finită și ordonată de caractere.
integer
begin
real
char
x:=5. Valoarea lui x este de tipul:
integer
boolean
char
enumerare
y:='A'. Valoarea lui y este de tipul:
integer
real
char
boolean
b:=TRUE. Valoarea lui b este de tipul:
boolean
char
integer
real
a:=25.12. Valoarea lui a este de tipul:
real
integer
char
boolean
Pentru determinarea câtului împărțirii se folosește operatorul
sqr
mod
div
sqrt
Pentru determinarea restului împărțirii se folosește operatorul
sqrt
sqr
mod
div
Pentru calcularea pătratului unui număr se foloseşte funcţia:
sqr
mod
div
sqrt
Pentru extragerea rădăcinii pătrate dintr-un număr se foloseşte funcţia:
sqr
sqrt
mod
div
Pentru determinarea numărului de ordine a unui caracter se foloseşte funcţia:
chr
ord
succ
pred
Pentru determinarea caracterului ce corespunde unui număr se foloseşte funcţia:
ord
chr
succ
pred
x:=9; y:=sqr(x). Care va fi valoarea lui y?
64
3
50
81
x:=36; y:=sqrt(x). Care va fi valoarea lui y?
5
6
4
3
Avem expresia 20 div 3. Care va fi rezultatul evaluării expresiei.
6
3
0
5
Avem expresia 20 mod 3. Care va fi rezultatul evaluării expresiei.
0
3
2
1
Care dintre urmatoarele operatii au ca rezultat valoarea 3 stiind ca variabilele intregi a si b au valorile a = 45, b = 120:
a mod 6;
a mod 10;
a - 15;
b div 39:
a mod 7;
Care dintre urmatoarele expresii sunt.intregi, daca toate variabilele care intervin sunt de tip intreg?
(a+3.5)*2
a*3 div 4 - x*5
not(5<98)
57 mod a< a mod 57
Care dintre urmatoarele expresii sunt reale, daca toate variabilele care intervin sunt de tip intreg?
not<x*z<z)
x*y mod z + x*5
(a*2 + 12.5)*5
[3.50*x] - 123.45*y
Fie secvenţa de program:
a:=x+y;
b:=x-y;
c:=x mod y;
e:=x*y;
Selectaţi setul de valori pentru care secvenţa respectivă va semnala o eroare de depăşire:
x=10, y=15;
x=0, y=Maxint;
x=100, y=400;
x=Maxint, y=1;
Ce va afişa următorul program Pascal:
Program Calcule;
Var x, y:integer;
Begin
x:=15;
y:=x mod 2;
x:=x+y;
WriteLn(x,’ ’,y)
End.
15 1
16 1
15 7
16 7
Se dă secvența de program:
var z: integer;
begin
z=5 div 3 +5;
Ce valoare va avea variabil z?
0
6
7
8
Care din opțiunile de mai jos va afișa o informație la ecranul monitorului din linie nouă?
write;
readln;
writeln;
read;
Partea executabilă a unui program este încadrată între cuvintele cheie
program...end.
var....begin.
begin...end.
program...begin.
Care va fi valoarea variabilei z în urma execuției?
z:=10 mod 3+sqrt(9);
3
4
6
9
În urma execuției instrucțiunilor
a:=123.45078;
writeln(a:7:2);
programul va afișa:
_123.45
123.4507
__123.45
11 mod 4 =
2
3
7
7 div 5 =
2
1
1.4
not True =
True
False
True or False =
True
False
False and True =
True
False
Notația în Limbajul Pascal a expresiei x este
sqr(x)
sqrt(x)
exp(x)
abs(x)
Precizați care date vor fi citite de la tastatură în urma execuției instrucțiunilor:
read(a);
readln(b);
readln(c, d);
după tastarea următoarelor date de intrare:
1 2 3
4 5 6
7 8 9
1 4 5 7
1 2 3 4
1 4 7 8
1 2 4 5
În urma execuției instrucțiunilor
a:=123.45078;
writeln(a:7:2);
programul va afișa:
_123.45
123.4507
__123.45
Precizați care date vor fi citite de la tastatură în urma execuției instrucțiunilor:
read(a);
readln(b);
readln(c, d);
după tastarea următoarelor date de intrare:
1 2 3
4 5 6
7 8 9
1 4 5 7
1 2 3 4
1 4 7 8
1 2 4 5
Care sunt numerele de ordine a valorilor de adevar True si False ale tipului de date boolean?
2
0 și 1
Cite caractere include setul extins ASCII?
255
256
-32768-32767
258
Valoarea maximă, admisă de tipul de date integer este...
Maxim
MaxInt
MaxInt+1
MaxInt-1
Se consideră x un număr real, y un număr intreg și c un caracter. Selectați declarația corectă.
type x,y,c:char;
var x:real; y:real; c:char;
var x:real; y:integer; c:char;
Selectaţi funcţiile predefinite ale tipului de date caracter.
pred(v), succ(v), chr(v), UpCase(v), sqr(v)
ord(v), pred(v), succ(v), chr(v), UpCase(v)
ord(v), pred(v), succ(v), chr(v), UpCase(v), sqrt(v)
ord(v), pred(v), succ(v), chr(v), UpCase(v), abs(v)
Care va fi valoarea următoarei expresii
(25 mod 7) div 2
(a)
Care va fi valoarea expresiei
succ(14 div 2)+pred(3)
(a)
Ce va afișa următoarea secvență de program
x:=6;
x:=x+x*x;
y:=x+2;
x:=x mod 5;
write(x,y);
(a)
Care va fi valoarea expresiei pentru următoarele date
a=2, b=5, c=3.
sqr(b+c)<>16
(a)
Type Culoare=(Galben, Verde, Albastru, Violet)
Begin
writeln(ord(Violet));
(a)
Ce se va afișa?
write(pred(’z’));
write(succ(’d’));
write(pred(-5));
(a)
Avem tipul de date VOCALE=(A,E,I,O,U,Ă,Î,Â) şi variabilele v:VOCALE; i:integer. Care va fi valoarea lui i:=ORD(Î)
8
7
6
9
Conform regulilor limbajului PASCAL următoarea expresie
a2+2ab
va fi redată astfel:
(a)
1. Care este valoarea expresiei : 4000 div 100 mod 12 *2 +4*10 + 10 div 4
50
43
34
500
nici unul corect
