Variabila x
este de tip real. Care dintre următoarele expresii C/C++ are valoarea 1
dacă şi numai dacă numărul real memorat în variabila x
nu aparţine intervalului (2,9]
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În expresia C/C++ x%2+(x+1)%2
variabila x
este de tip întreg. Această expresie:
Varianta 1 |
are valoarea |
Varianta 2 |
are valoarea |
Varianta 3 |
are valoarea |
Varianta 4 |
are o valoare strict mai mare decât |
Care dintre următoarele variabile nu îşi modifică valoarea în urma executării secvenţei de instrucţiuni de mai jos, oricare ar fi valorile lor iniţiale? (a
, b
, c
sunt variabile de tip int
).
c=2*a-b; a=a-b; a=c-a; b=2*a-c;
Varianta 1 |
niciuna |
Varianta 2 |
doar |
Varianta 3 |
doar |
Varianta 4 |
doar |
Indicaţi expresia C/C++ care are valoarea 1
dacă şi numai dacă numărul natural memorat în variabila întreagă x
are exact trei cifre.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Valoare expresiei C/C++ 42/10*29/10
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
, iar cu sqrt(x)
rădăcina pătrată a numărului pozitiv x
.
citeşte a,b (numere naturale, a≤b) s←0 ┌pentru x←a,b execută │┌pentru j←1,[x/2] execută ││┌dacă x%j=0 și [sqrt(j)]*[sqrt(j)]=j atunci │││ s←s+j ││└■ │└■ └■ scrie s
Scrieți valoarea afișată dacă se citesc, în această ordine, numerele 11
și 16
.
Într-un tablou bidimensional A
, cu n
linii şi n
coloane, notăm cu A
ij
elementul aflat pe linia i
şi coloana j
(1≤i≤n
, 1≤j≤n
). Care este valoarea expresiei j+i
dacă elementul A
ij
este situat pe diagonala secundară a tabloului A
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa următoare, i
, j
şi n
sunt variabile întregi, iar a
este o matrice pătratică formată din n
linii şi n
coloane numerotate de la 0
la n-1
. Care este suma elementelor de pe diagonala principală din matricea a
, în urma executării acestei secvenţe, dacă n=8
?
for(i=0; i<n; i++) for(j=0; j<n; j++) a[i][j] = (i+j)%n;
Varianta 1 |
8 |
Varianta 2 |
64 |
Varianta 3 |
24 |
Varianta 4 |
56 |
Tablourile unidimensionale A
și B
au elementele: A=(2,22,25,32,48)
, iar B=(3,5,8,45,60)
. Indicați succesiunea de valori care pot fi, în această ordine, elementele tabloului obținut în urma interclasării lui A
și B
în ordine crescătoare.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Tablourile unidimensionale A
și B
au elementele: A=(20,17,12,10,3)
, iar B=(45,16,12,7,2)
. În urma interclasării lor în ordine descrescătoare se obține tabloul cu elementele:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|