WorksheetsInstrucțiuni Pascal: Evaluare finală
Total questions: 50
Worksheet time: 3585secs
Selectați instrucțiunile simple:
de atribuie
de apel procedură
de efect nul
GOTO
CASE
Selectați instrucțiunile de ramificare:
IF
FOR
CASE
WHILE
REPEAT
Selectați instrucțiunile repetitive:
IF
FOR
CASE
WHILE
REPEAT
Expresia x+y+z2 în Pascal se notează astfel:
sqrt(x+y)+sqr(z)
sqr(x+y)+sqrt(z)
sqrt(x+y)+sqrt(z)
sqrtx+y+sqr(z)
Expresia Pascal sqrt((a+b)/(a–b)) în matematică se notează astfel:
a−ba+b
a−ba+b2
a−b2a+b2
a−b2a+b2
Fie x = 8 și y = 3. Evaluați expresia (x+y)*x–y
85
55
19
35
Fie x = 3, y = 5 și z = 8. Evaluați expresia (x>y)or(6*x>y+z)
True
False
18
13
Instrucțiunea care nu are nici un efect asupra variabilelor programului se numește ...
de efect nul
de atribuire
compusă
de apel procedură
Instrucțiunea care ne permite să alegem nu din 2 dar din mai multe alternative se numește:
Goto
If
Case
With
Instrucțiunea Case conține o expresie care se numește:
selector
contor
indice
caz
Selectați instrucțiunea care indică execuția repetată a unei instrucțiuni în funcție de valoarea unei variabile de control:
selector
pas
contor
indice
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4.
if (a>b) then x:=3 else x:=5;
x=3
x=5
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4
if (a<b) x:=15 then else x:=-11;
x=15
x=-11
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (p) x:=111; else x:=43;
x=111
x=43
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a<b) then x:=-2 else x:=10;
x=-2
x=10
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a>b) then x:=-51 else x:=2;
x=-51
x=2
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a<b) then x=1 else x=41;
x=1
x=41
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a=b) then x:=59 else x:=-1;
x=59
x=-1
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a>=b) then x:=29 else x:=-6;
x=29
x=-6
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (a<=b) then x:=5; else x:=26;
x=5
x=26
Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?
Se consideră că a = 10, b = 4 și p = true.
if (b<a) then x:=16 else x:=43;
x=16
x=43
Determinați ce va afișa programul în urma execuției următoarei instrucțiuni:
For i:=1 to 9 do write(i);
123456789
12345678
987654321
1 2 3 4 5 6 7 8 9
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)
Conform regulilor limbajului PASCAL următoarea expresie
a2+2ab
va fi redată astfel:
(a)
Fie expresia Pascal: 6*x-sqrt(5y). Alege echivalentul matematic al acestei expresii.
6x−5y
6x−(5y)2
6x−∣5y∣
6x−5y2
Fie următoarele atribuiri de valori: a:=2; b:=3. Ce se va afișa la ecran după executarea comenzii: writeln(a+b).
5
a+b
2+3
nici un răspuns nu este cirect
Procedura readln(x) permite citirea unei valori de la tastatură.
Adevărat
Fals
Instrucțiunea WHILE se execută atâta timp, cât valoarea expresiei booleene este:
true
False
Instrucțiunile situate între cuvintele-cheie REPEAT și UNTIL se execută atâta timp, cât expresia booleană este:
falsă
adevărată
REPEAT verifică condiția ... executare.
înainte de
după
Instrucțiunea REPEAT este asemănătoare cu instrucțiunea:
(a)
Definiția instrucțiunii REPEAT:
Este un ciclu cu test final care indică repetarea unei secvenţe de instrucţiuni în funcţie de valoarea unei expresii booleene.
Instructiunea repetitiva cu test initial.
Definiția instrucțiunii WHILE:
Este ciclul cu test iniţial care conţine o expresie booleană care controlează execuţia repetată a altei instrucţiuni.
Este o instrucţiune repetitivă care permite execuţia repetată a unei instrucţiuni în funcţie de valoarea unui contor.
Instrucțiunea FOR reprezintă o instrucțiune:
Ramificată
Repetitivă
Iterativă
Ciclică
Selectează forma corectă pentru cazul descrescător:
FOR variabilă:= DOWNTO expresie1, expresie2 DO instrucţiune;
FOR variabilă:= expresie1 DO expresie2 DOWNTO instrucţiune;
FOR variabilă:= expresie1 TO expresie2 DO instrucţiune;
FOR variabilă:= expresie1 DOWNTO expresie2 DO instrucţiune;
Sa se afișeze pătratul numerelor e la 1 până la 25 utilizând instrucțiunea FOR
Completați programul cu instrucțiunea FOR.
Program M1;
var i : integer;
BEGIN
write(sqr(i));
END.
(a)
Ce se va afișa după execuția următoarei secvențe:
for i:=1 to 4 do write(i);
1234
1
2
3
4
1 2 3 4
if (expresie) instrucțiunea 1
else instrucțiunea 2;
Dacă expresia este adevărată atunci se execută...
Instrucțiunea 1
Instrucțiunea 2
Nu se execută nici o instrucțiune
if (expresie) instrucțiunea 1
else instrucțiunea 2;
Dacă expresia este falsă atunci se execută:
Instrucțiunea 1
Instrucțiunea 2
Nu se execută nici o instrucțiune
for i:='A' to 'Z' do write(i);
Această instrucțiune for va afișa:
literele mari de la 'A' la 'Z' în ordine crescătoare
literele mari de la 'A' la 'Z' în ordine descrescătoare
literele mari și mici în ordine crescătoare
for i:='Z' downto 'A' do write(i);
Această instrucțiune for va afișa
literele mari de la 'Z' la 'A'
literele mari de la 'A' la 'Z'
literele mari și mici de la 'A' la 'Z'
Dacă condiția este adevărată, atunci ce face instrucțiunea REPEAT?
Repetă secvența de instrucțiuni.
Oprește execuția
Arată eroare
Schimbă valoarea unei variabile.
De câte ori se va executa programul?
i:=1;
repeat
i:=i+1
until i<3;
1
2
0
o infinitate de ori
Testul instrucțiunii REPEAT este ...
final
inițial
la mijlocul executării
Ce se întâmplă atunci când condiția din WHILE este FALSA?
nimic
se termină programul
se execută instructiunile din corpul instructiunii
nu se execută instructiunile din corpul instructiunii si se trece mai departe
Cât timp se repetă execuția instrucțiunilor din WHILE?
la infinit
cat timp conditia este ADEVARATA
cat timp conditia este FALSA
niciodata
Instrucțiunea CASE, avem declarația de mai jos:
case m of
1..4 : writeln(‘rau’);
5..6 : writeln(‘suficient’);
7..8 : writeln(‘bine’);
9..10 : writeln(‘excelent’);
De ce tip de date este variabila m?
Integer
Real
Char
