Sunteți pe pagina 1din 4

APLICATII-VARIANTA 2

Întrebarea nr. 1
Care este forma corecta a structurii generale a unui program in C/C++ ?
Variante de răspuns:
a. directive preprocesare c. int main (directive preprocesare)
int main ( ) {declaratii de variabile
{declaratii de variabile instructiuni(executabile)
instructiuni(executabile) return 0 ;}
return 0 ;}
b. directive preprocesare d. directive preprocesare
declaratii de variabile main int (main)
instructiuni(executabile) {declaratii de variabile
int main (int) {return 0 ;} instructiuni(executabile)
return 0 ;}

Întrebarea nr. 2
Nume de obiecte folosite in program constituie :
Variante de răspuns:
a. Separatori
b. Identificatori
c. Comentarii

Întrebarea nr.3
Care dintre valorile de mai jos sunt considerate numere intregi in limbajul C/C++ ?
Variante de răspuns:
a. 1005
b. 016
c. 0xce
d. 1.5e-4
e. 12.0

Întrebarea nr.4
Pentru a reprezenta numere reale se poate folosi tipul:
Variante de răspuns:
a. char
b. float
c. void

Întrebarea nr.5
Care dintre declaratiile de constante de mai jos nu sunt corecte ?

Variante de răspuns:
a. const char a= ″0141\x43″ ;
b. const unsigned c=-3000 ;
c. const char e=’H’;
d. #define g ‘a’
e. const int i=345+6;
Întrebarea nr.6
Declarati o constanta reala pi cu valoarea 3.14159:
Variante de răspuns:
a. const float pi = 3.14159;
b. const pi = 3,14159;
c. const float pi = 3.14159

Întrebarea nr.7
O variabila trebuie sa retina un numar natural mai mic ca 256. Care este tipul de data
corespunzator variabilei astfel incat sa i se aloce cat mai putina memorie ?
Variante de răspuns:
a. long
b. unsigned char
c. float
d. int

Întrebarea nr.8
Declaratia corecta pentru definirea unui intreg numit suma este:
Variante de răspuns:
a. integer suma ;
b. suma int ;
c. int suma;

Întrebarea nr.9
Care dintre urmatoarele declaratii sunt corecte?
Variante de răspuns:
a. int a,b+4 ;
b. long a,e ; f ;
c. char a,b/c;
d. float a_a_3;

Întrebarea nr.10
Sa se realizeze corespondenta:
COLOANA A: COLOANA B
1. 5.0 a. constanta intreaga
2. 5 b. constanta reala
3. ‘5’ c. constanta hexazecimala
4. 05 d. constanta octala
5. “5” e. constanta caracter
6. 0x5 f. constanta sir de caractere

Întrebarea nr. 11
Ce se va afisa in urma executarii secventei, daca valoarea citita este 9?
char a; cin>>a; cout<<char (a-7); sau scanf(“%c”,&a); printf(“%c”,a-7);
Variante de răspuns:
a. 0
b. 2
c. eroare
Întrebarea nr. 12
Care este instructiunea care afiseaza valoarea variabilei reale value cu trei zecimale
exacte:
Variante de răspuns:
a. printf(“%s\n”,”value:3”); sau cout<<”value:3”<<endl;
b. printf(“%.3f\n”,value:3); sau cout<<setprecision(3)<<value:3<<endl;
c. printf(“%.3f\n”,value); sau cout<<setprecision(3)<<value<<endl;

Întrebarea nr.13
Care din urmatoarele expresii are valoarea de adevar 1(TRUE) daca x∉[a, b]?
Variante de răspuns:
a. !(x<a && x>b)
b. !(x<a | | x>b)
c. !(x>=a) | | !(x<=b)
d. (x<a) && (x>b)

Întrebarea nr.14
Care este instructiunea care afiseaza valoarea variabilei intregi b :
Variante de răspuns:
a. cout<<b ; sau printf(“%d”,&b);
b. cin<<b ; sau scanf(“%d”,&b);
c. cout>>b; sau printf(“%d”,b);

Întrebarea nr.15
Fie int x=5,y=2 ; float a,b; a=(x++)+y++ ; b=++x+(++y) ;Ce valori au a si b ?
Variante de răspuns:
a. a=7 b=7
b. a=7 b=11
c. a=12.5 b=12
d. a=12 b=12.5

Întrebarea nr.16
Ce afiseaza urmatoarea secventa de instructiuni: int a=5,b=7;
cout<<’a’<<a<<’b’<<b; cout<<b<<endl; cout<<a<<’+’<<b<<’=’; cout<<a+b; sau
printf(“%da%db”,a,b); printf(“%d\n”,b); printf(“%d+%d=”,a,b); printf(“%d”,a+b);

Variante de răspuns:
a. a5b77
5+7=12
b. a5b775+7=12
c. a5b77
a+b=12
Întrebarea nr. 17
In timpul executarii secventei urmatoare, se introduc succesiv valorile1,5 si 7. Ce
valori se vor afisa dupa executare? int a; cin>>a>>a>>a; cout<<a; sau
scanf(“%d%d%d”,&a,&a,&a); printf(“%d”,a);
Variante de răspuns:
a. 1 5 7
b. 7
c. 5 7

Întrebarea nr.18
Ce valoare vor avea variabilele intregi c,d,e in cazul secventei:
int a=8,b=9,c,d,e; c=a++;d=++b; e=c/d;
Variante de răspuns:
a. c=8 d=10 e=1
b. c=8 d=10 e=0
c. c=8 d=9 e=0

Întrebarea nr.19
Fie a o variabila intreaga cu valoarea -10, iar b o variabila intreaga cu valoarea 3. Ce
valori se vor afisa in urma efectuarii operatiilor de scriere de mai jos?
cout<<--a/b++ ; sau printf(“%d”,--a/b++);
cout<<(a++,b*a,--b) ; sau printf(“%d%d%d”,a++,b*a,--b) ;
a/b>0 ?cout<<a--:cout<<++b; sau a/b>0 ?printf(“%d”,a--): printf(“%d”,++b);
Întrebarea nr.20
Programul urmator contine greseli! Elaborati programul in forma corecta!
#include<stdio.h> | #include<iostream.h>
int main
{
const a=18;
int b;
cout<<”a=”; cin>>a; | printf(“a=”); scanf(“%d”,&a);
cout<<”b=”; cin>>b; | printf(“b=”); scanf(“%d”,&b);
cout<<a+b<<endl | printf(“%d\n”,a+b)
}

S-ar putea să vă placă și