WorksheetsQ - Introducere C++
Total questions: 25
Worksheet time: 26mins
Care dintre urmatoarele este o declarare greșită
int varsta;
char nume;
int char adresa;
Selectați operatorii aritmetici!
+
/
!=
*
Care dintre urmatorii sunt operatori de comparare?
==
++
!=
>=
Cu ce expresie putem inlocui punctele de suspensie astfel incat secventa urmatoare sa afiseze cea mai mica cifra din scrierea in baza 10 a unui numar natural n?
cin>>n;
m=......
while(n!=0)
{
if(n%10<m)
m=n%10;
n=n/10;
}
cout<<m;
10;
0;
n/10;
1;
Prin tip de date se înțelege o mulțime de valori, o mulțime de operații ce pot fi efectuate cu aceste valori și o formă proprie de reprezentare?
Adevărat
False
Ca sa putem face atribuirea a=25.12, a trebuie declarat de tipul?
float
int
char
bool
Ca sa aiba sens atribuirea y='A', y ar trebui declarat in tipul?
double
float
char
bool
Pentru determinarea restului împărțirii se folosește operatorul
div
mod
%
/
Specificați operatorul relațional scris incorect!
>=
<=
=!
toți operatorii sunt corecți
Care dintre următorii operatori logici este operatorul ȘI logic:
&
&&
||
|
Care este rezultatul evaluarii expresiei !(7%2==1) ?
1
0
Care dintre expresiile de mai jos este echivalenta cu expresia
x∈(−∞, 3)∪[21, ∞]x<=3 && x>=21
x<3 || x>=21
x<3 && x>=21
x<=3 || x>21
Care e valoarea expresiei: 20 % 15 * 2 + 20 /15 * 2 ?
10
11
12
13
Care va fi valoarea afisata dupa executarea secventei?
int x, y;
x=100;
y=x*2;
x=y / 9;
cout<<x+3;
22
23
26
25
Care dintre cele de mai jos determina afisarea mai multor expresii într-o singură comandă?
cout << "Salut" << name << "n";
cout << "Salut" + name + "n";
cout << ("Salut" & name & "n");
cout << "Salut", name, "n";
Se execută secvența X = 2; cout << X + 1;. Ce va fi afișat pe ecran?
Х+1
2
3
2+1
Care dintre programele de mai jos nu conțin erori și afișează cuvintele pe câte un rând?
#include <iostream.h>
int main()
{cout<<”Program”;
cout<<”simplu”;}
#include <iostream.h>
int main ()
{cout<<”Program”<<endl;
cout<<”simplu”;}
#include <iostream.h>
int main ()
{cout<<”Program simplu”;
cout<<endl;}
#include <iostream.h>
int main ()
{cout<<”Program”;
cout<<simplu”<<endl;}
Care dintre următoarele secvenţe de instrucţiuni atribuie variabilei reale x cea mai mare dintre valorile variabilelor reale a şi b sau valoarea lor comună, în cazul în care acestea sunt egale ?
if(a<=b) x=b; else x=a;
if(a<=b) x=a; else x=b;
if(a==b) x=a; else if(b>a) x=b;
x=a; if(x<b) x=b;
Alege varianta corecta sintactic, dintre cele de mai jos!
if(x>1) then y=x; else y=0;
if(x>1) y=x else y=0;
if(x>1) y=x; else y=0;
if(x>1); y=x; else y=0;
Ce înseamnă îndeplinirea conditiei din urmatoarea instructiune if((x>=a) &&(x<=b))?
x aparține intervalului [a, b]
x nu aparține segmentului [a, b]
Toata lumea stie ca x e mai mare si decat a si decat b
x apartine intervalului (a, b)
Fiind date două numere a și b. Care expresie verifica dacă a> b si in acest caz interschimba valorile variabilelor?
if (a>b) { c=a; a=b; b=c };
if (a>b) { c=a; b=c; a=b };
if (a>b) { b=c; a=b; c=a };
if (a>b) { a=b; b=a };
Cate intructiuni de atribuire se efectueaza in urmatoarea secventa de program, daca initial, n are valoarea 479?
while (n>=100)
{
n=n-100;
}
0
47
4
5
Analizati secenta de mai jos si precizati ce valoare s-ar afisa la executarea ei, daca pentru n s-ar citi valoarea 28329!
s=0;
cin>>n;
while (n!=0)
{
c=n%10;
if(c%2==0) s=s+c;
n=n/10;
}
cout<<s;
12
24
4
Care dintre constructiile de mai jos este gresita din punct de vedere sintactic?
if a>=0 cout<<"pozitiv";
if(a<=0) cout<<"pozitiv";
if(a>=0) cout<<"pozitiv";
if(a==0) cout<<"nul";
Care varianta reprezinta transcrierea in C++ a algoritmului de mai jos?
citește a
repeta
scrie a;
a=a-2;
pana cand a<=1
cin>>a;
while(a>1)
{
cout<<a;
a=a-2;
}
cin>>a;
while(a<=1){
cout<<a;
a=a-2; }
cin>>a;
while(a>=1)
{
cout<<a;
a=a-2;
}
cin>>a;
while(a<1){
cout<<a;
a=a-2; }
