Variabilele a
şi b
sunt de tip int
, iar variabilele c
şi d
sunt de tip double
. Care dintre următoarele instrucţiuni de atribuire nu este corectă din punct de vedere sintactic?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
, y
și z
sunt de tip întreg și memorează numere naturale din intervalul [1,10
3
]
. Indicați o expresie C/C++ care are valoarea 1
dacă și numai dacă valoarea variabilei x
este strict mai mare decât valoarea oricăreia dintre variabilele y
și z
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila întreagă x
memorează un număr natural cu cel puțin patru cifre nenule distincte. Expresia C/C++ a cărei valoare este egală cu cifra sutelor acestui număr este:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se consideră algoritmul de mai jos, reprezentat în pseudocod. S-a notat cu a%b
restul împărțirii numărului natural a
la numărul natural nenul b
, cu [a]
partea întreagă a numărului real a
.
citeşte n (număr natural nenul) p←0 ┌pentru i←1,n execută │ m←i │┌cât timp m%2=0 execută ││ m←[m/2] │└■ │┌dacă m=1 atunci ││ p←i │└■ └■ scrie p
Scrieți cel mai mic și cel mai mare număr care pot fi citite, astfel încât, pentru fiecare dintre acestea, valoarea afişată să fie 16
.
Scrieți cele două valori în ordine crescătoare, separate prin exact un spațiu.
În secvenţa de mai jos, variabila v
memorează elementele unei matrice cu liniile şi coloanele numerotate de la 1
la n
, iar toate celelalte variabile sunt întregi. Dacă 1≤k<n
, atunci executarea secvenţei determină:
for ( i=k+1; i<=n; i++) for (j=1; j<=n; j++) v[i-1][j] = v[i][j]; n=n-1;
Varianta 1 |
eliminarea liniei |
Varianta 2 |
adăugarea liniei |
Varianta 3 |
eliminarea coloanei |
Varianta 4 |
adăugarea coloanei |
Variabilele A
, B
și C
sunt de tip real și memorează coeficienții unei ecuații de gradul al II-lea Ax
2
+Bx+C=0
. Indicați expresia C/C++ care calculează valoarea discriminantului ecuației (B
2
-4·A·C
).
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila x
este de tip întreg și poate memora un număr natural din intervalul [0,10
9
)
. Indicați valoarea maximă pe care o poate avea expresia C/C++ x%2020
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Algoritmul de mai jos este reprezentat în pseudocod. S-a notat cu a%b
restul împărțirii numărului natural a
la numărul natural nenul b
și cu [c]
partea întreagă a numărului real c
.
citește n, k (numere naturale) p←1 ┌ cât timp n>0 execută │ c←n%10 │┌ dacă k>0 atunci ││ ┌dacă c%2=1 atunci ││ │ p←p*c ││ └■ │└■ │ n←[n/10] │ k←k-1 └■ scrie p
Scrieți valoarea care se afișează în urma executării algoritmului dacă se citesc, în această ordine, numerele 296385
și 3
.
Variabile x
și y
sunt de tip întreg. Indicați o pereche de valori pentru care expresia următoare are valoarea 1
: (x%100==y%100)&&(x>99)||(y>99)
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Șirul lui Fibonacci are termenii 1
, 1
, 2
, 3
, 5
, 8
….
În secvența C/C++ de mai jos toate variabilele sunt de tip întreg.
while(x>0) { z=y-x; y=x; x=z; } if(.........)z=1; else z=0;
Indicați expresia care poate înlocui punctele de suspensie, astfel încât, în urma executării secvenţei obținute, variabila z
să aibă valoarea 1
dacă numerele nenule memorate inițial în variabilele x
și y
(x<y
) sunt termeni consecutivi ai șirului lui Fibonacci, sau valoarea 0
altfel.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|