Sunteți pe pagina 1din 11

Programarea Calculatoarelor i Limbaje de Programare ntrebri test gril - anul I, 2013-2014

Nr
1.

2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

21.

ntrebare

Care dintre urmtoarele afirmaii este


ntotdeauna fals ?

aceeai
problem
poate fi algoritmizat
n mai multe moduri

orice algoritm
programabil

determinism

finitudine

realizabilitate

#include <iostream.h>

program()

main()

I, II

I, II, III

I, III, IV

identificatorul

valorile sale

atributele sale

:=

==

ncep cu 0x

Au cifre mai mici ca 16

Sunt formate din litere

ncep cu cifra 8

ncep cu cifra 0

Au cifre mai mici ca 8

Variabil

if expression

if { expression}

if ( expression )

foo[1];

foo;

&foo;

int tablou[10];

int tablou;

tablou{10};

int *x;

int &x;

ptr x;

int funct();

int funct(int x) {return


x=x+1;}
cei iniializai, apoi cei
neiniializai
funct x, y;

doar
individual
membrii unei structuri

doar
structuri
ntregime

void
funct(x)
{cout<<"Hello"}
cei neiniializai, apoi
cei iniializai
funct();
individual membrii unei
structuri, sau structuri
n ntregime

struct {int a;}

struct a_struct {int a;}

struct a_struct {int a;};

10

12

15

*/ Comments */

** Comment **

/* Comment */

programul
e
traducerea algoritmului
intr-un
limbaj
de
programare.

Forma de prezentare

Care dintre urmtoarele proprieti


ale algoritmilor se refer la
cunoaterea
cu
exactitate
a
urmtoarei operaii de executat ?
Care e singura funcie pe care tb s
o conin toate programele C++ ?
Care dintre urmtoarele constante
reprezint acelai numr ?
I. 0x14, II. 14, III. 20, IV. 024
Care dintre urmtoarele elemente
asigur,
n
orice
situaie,
diferenierea unei date de alte date ?
Care dintre urmtorii este operatorul
corect pentru compararea a doua
variabile ?
Care e caracteristica dup care se
recunosc
constantele
numerice
ntregi hexazecimale ?
Care e caracteristica dup care se
recunosc
constantele
numerice
ntregi octale ?
Care e numrul minim de execuii al
unui ciclu do while ?
Care e sintaxa corect a unei
instruciuni if ?
Care dintre urmtoarele ne d
adresa de memorie a primului
element al unui tablou 1D ?
Care e declaraia corect a unui
tablou 1D ?
Care e declaraia corect a unui
pointer ?
Care e o funcie complet ?
Care e ordinea n care trebuie s
apar parametrii unei funcii:
Care e un apel de funcie corect ?
Ca parametri ai unei funcii pot apare

Care e definiia corect a unei


structuri ?
Cte directive conine preprocesorul,
conform standardului ANSI C ?
Care e sintaxa corect a unui
comentariu ?
Care este deosebirea ntre algoritm
i program ?

int funct();
nu conteaz

algoritmul
traducerea
programului
pseudocod
schema logic.

e
n
sau

este

c
pentru orice instan a
unei
probleme
algoritmul de rezolvare
execut acelai numr
de pai

Nr

ntrebare

22.

Care sunt caracterele fundamentale


ale algoritmilor ?

Caracterul
finit
realizabilitatea

23.

Care este diferena ntre constante i


variabile ?

Au nume
diferite

24.

Care este diferena ntre operatorii =


i == ?

Nici una

25.
26.
27.
28.
29.
30.
31.
32.
33.
34.

35.
36.
37.

Care este prioritatea operatorului


virgul ?
Care NU e un tip corect de variabil
?
Care operatori sunt asociativi de la
dreapta la stnga ?

de

tipuri

b
Caracterul finit, unic i
universal,
discret,
determinist
i
realizabilitatea.
Constantele au valori
cunoscute
anticipat,
care nu se modific
= nseamn "atribuire"
iar i == nseamn
"egalitate logic"

Nici una
= nseamn "egalitate
logic" iar i ==
nseamn "atribuire"

intermediar

minim

float

real

double
unar,
defereniere,
refereniere,
condiional
ternar,
atribuire
While

Relaionali

Logici pe bii

Care NU e o structur repetitiv ?


Care
sunt
instruciunile
care
implementeaz
n
limbajul
C
structura condiional ?
Care e declaraia corect a unui
tablou 2D ?
Care
e
forma
corect
care
acceseaz al 7-lea element al unui
tablou 1D ?
Care instruciune ne returneaz
adresa de memorie a unei variabile a
?
Care este legtura dintre parametrii
formali i cei efectivi ?

For

Repeat Until

dac

DAC,
DINTRE

array anarray[20][20];

int anarray[20][20];

int array[20, 20];

foo[6];

foo[7];

foo(7);

*a;

address(a);

&a;

Trebuie s coincid ca
numr i tip

Trebuie s coincid ca
nume i ordine

Care este structura unei funcii ?

Declarare i definire

Trebuie s coincid ca
numr, ordine i tip
Tipul valorii returnate,
numele funciei i lista
de parametri

char

int

float

Tipul de elemente

Modul de memorare

Numrul de elemente

"."

","

"->"
Definete biblioteci de
funcii
Prin scheme logice
sau pseudocod.
6: Definirea i analiza
problemei;
proiectarea;
implementarea;
testarea;
elaborarea
documentaiei
programului;
exploatarea
i
ntreinerea.

Care este tipul valorii returnate de o


funcie cu prototipul: "int func
(char x, float v, double
t);"
Care este diferena dintre structuri i
uniuni ?
Care
este
operatorul
pentru
adresarea direct a unui membru al
unei structuri sau uniuni ?

ALEGE

La ce servete directiva #define ?

Definete constante i
variabile

Definete
macrocomenzi

39.

Care
sunt
modalitile
reprezentare a algoritmilor ?

Prin programe.

Prin instruciuni.

40.

Cte etape conine algoritmul


programatorului i care sunt acestea
?

2:
Proiectarea
implementarea

4: Definirea i analiza
problemei;
proiectarea;
implementarea;
testarea.

42.

Caracterul
unic
i
universal,
discret,
determinist.

maxim

38.

41.

de

Cte tipuri de elemente cuprinde


vocabularul limbajului C ?
Care
sunt
simbolurile
pentru
operatorii logici pe bii?

if, switch

Antet i corp

!, &&, ||

~, &, |, ^, <<, >>

>, >=, <, <=, ==, !=

Nr
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.

57.

58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.

ntrebare
Care
sunt
simbolurile
pentru
operatorii logici pe cuvnt ?
Cte clase de prioritate a operatorilor
exist n C ?
Cte tipurile de modificatori ai
tipurilor de baz exist?
Cte tipurile simple de variabile
exist?
Care
sunt
instruciunile
care
implementeaz
n
limbajul
C
structura repetitiv cu test iniial ?
Care sunt instruciunile din C pentru
structura repetitiv cu test final ?
Care este diferena dintre irurile de
caractere i vectorii de caractere ?
Care este indicele ultimului element
al unui tablou 1D cu 29 de elemente
?
Care instruciune ne returneaz
adresa memorat de pointerul a ?
Care NU e un prototip corect ?
Care sunt modurile de transfer a
parametrilor unei funcii ?
Cte elemente conine antetul unei
funcii ?
Care
este
operatorul
pentru
adresarea indirect (prin pointeri) a
unui membru al unei structuri sau
uniuni ?
Cte tipuri de date definite de
utilizator exist ?
La ce servete directiva #include ?
Cte tipuri de simboluri grafice (figuri
geometrice)
se
folosesc
la
reprezentarea
algoritmilor
prin
scheme logice ?
Cte tipuri de uniti lexicale cuprinde
limbajului C ?
Ce caractere se folosesc pentru a
delimita un grup de instruciuni ?
Ci operatori aritmetici binari exist
n C ?
Ci operatori logici pe bii exist n C
?
Ci operatori logici pe cuvnt exist
n C ?
Ci operatori relaionali binari exist
n C ?
Ci operatori unari exist n C ?
Care sunt tipurile de instruciuni care
implementeaz
n
limbajul
C
structura secvenial ?
Cte
dintre
elementele
unei
instruciuni for sunt obligatorii ?
Ce fel de variabile NU sunt tablourile
n C ?

!, &&, ||

~, &, |, ^, <<, >>

>, >=, <, <=, ==, !=

15

18

4: positive, negative,
large, small

4: signed, unsigned,
long, short
4: integer, char, string,
real;

3: int, char, double;

2. signed, unsigned
5: void, int, char, float,
double;

while, for

repeat-until

do-while

repeat-until

for, while

do-while

Nici una

Numrul de elemente

Terminatorul de ir

29

28

a;

*a;

&a;

int funct(char x, char


y);

double funct(char x)

void funct();

prin variabile locale

prin valoare, pointeri


sau referin

prin fiiere header

":"

"->"

"."

include tipuri de date


i
iniializeaz
constante

cere compilatorului s
mai citeasc i un alt
fiier surs n afar de
cel
care
conine
directive

include mrimile de
intrare ale programului

{ i }

-> i <-

( i )

atribuire, comparare,
modificare

enumerare, inserare,
descriere, succesiune

nici unul

minim unul

toate

variabile simple

variabile compuse

variabile structurate

vid,
compus

expresie,

Nr
69.
70.

71.

ntrebare
Ce valori iau indicii elementelor unui
tablou unidimensional cu n elemente:
Care instruciune ne returneaz
valoarea memorat la adresa
indicat de pointerul a ?
Cte moduri de declare a unor
argumente de funcie care s
primeasc un parametru de tip tablou
exist ?

de la 1 la n

de la 0 la n-1

de la 1 la n-1

&a;

val(a);

*a;

72.

Ce conine un pointer ctre o funcie


?

Numrul
liniei
din
program la care se
afl funcia

Adresa
codului
executabil al funciei

Adresa
valorii
returnate de funcie

73.

Ce reprezint parametrii implicii ai


unei funcii:

parametri iniializai n
antetul funciei

parametri cu o valoare
constant indiferent de
parametrii efectivi

De acelai tip

De tipuri diferite

constante de orice tip

constante ntregi

parametri cu o valoare
dat de parametrii
efectivi
De acelai tip dar i de
tipuri diferite
constante
ir
de
caractere
Definiiile unor funcii a
cror implementare se
face n fiiere separate

74.
75.

Ce fel de date conin structurile i


uniunile ?
Ce
tip
de
elemente
conin
enumerrile ?

76.

Ce conin fiierele header ?

Pari din program

Comentarii

77.

Ce perechi de caractere se folosesc


pentru delimitarea comentariilor ?

[]

{}

78.

Ce reprezint portabilitatea ?

programul
are
dimensiuni mici i
poate fi transportat pe
stick/ CD/ disket

79.

Ce ntoarce operatorul sizeof() ?

valoarea argumentului

80.

Ce reprezint caracterele "escape" ?

Combinaii de taste
pentru
terminarea
programului

81.

Ce reprezint datele i care sunt


atributele lor ?

Nite
variabile
caracterizate
prin
nume i valoare

82.

Ce reprezint identificatorii ?

83.

Ce tip de constant este 2003U ?


Cte instruciuni de salt exist n
limbajul C ?
Cte tipuri de instruciuni exist
conform standardului ANSI C ?
Cine impune tipul unui tablou ?
Cu ce caracter se termin orice ir de
caractere ?
Cte tipuri de pointeri exist ?
Ce tip de variabile sunt parametrii
formali ai unei funcii ?
Cum se indic un numr de
parametri variabili ai unei funcii ?

84.
85.
86.
87.
88.
89.
90.

Elemente
de
identificare ale unor
pri de program
universal

uurina de a adapta
programele
scrise
pentru
o
anumit
categorie
de
calculatoare
sau
sisteme de operare la
alte calculatoare sau
sisteme de operare.
dimensiunea n bii
ocupat de argument
Constante
caracter
corespunztoare
caracterelor
neimprimabile
Obiectele
informaionale de baz
caracterizate
prin
nume, valoare tip i
clas de memorare.
Tipuri de date

/**/

programul poate fi
tradus uor n alt
limbaj de programare

dimensiunea n bytes
ocupat de argument
Indicatori
pentru
evitarea unei pri de
program
Valori prelucrate
program

de

Numele unor date, sau


ale unor funcii.

unsigned int
4: return, goto, break
i continue

short int

numele tabloului

tipul elementelor sale

numrul de elemente

'.'

'\n'

'\0'

locale

globale

temporare

Prin "etc."

prin ""

prin ".a."

2: jump, goto

2: return i continue

Nr
91.

ntrebare
Dac unui parametru implicit al unei
funcii i corespunde un parametru
efectiv

92.

Definiia unei enumerri este:

93.

Diferena ntre structuri i


const n

94.

95.
96.
97.
98.
99.
100.
101.
102.

103.

104.
105.
106.

uniuni

Ce sunt cuvintele cheie ?


Ce tip de date NU poate ntoarce
funcia main ?
Cu ce se termin majoritatea linilor
dintr-un program ?
Dimensiunea
necesar
pentru
memorarea unei date de tip char
este de bii
Dimensiunea
necesar
pentru
memorarea unei date de tip double
este de bii
Dimensiunea
necesar
pentru
memorarea unei date de tip float
este de bii
Dimensiunea
necesar
pentru
memorarea unei date de tip int este
de bii
Din cte tipuri de elemente e format
o expresie n C ?
Ce cuvnt trateaz cazurile
neenumerate dintr-o instruciune
case?
Ce deosebiri sunt ntre instruciunea
while i instruciunea do-while ?
Cum
se
declar
un
tablou
bidimensional m, cu nxn elemente
ntregi:
Cum
se
declar
un
tablou
unidimensional v, cu n elemente
ntregi:
Ce fel de pointer este numele unui
tablou ?

107.

Dac unui parametru implicit al unei


funcii nu i corespunde un parametru
efectiv

108.

Declaraia unui pointer ctre funcie


are urmtoarea form:

109.

n cte moduri poate fi apelat o


funcie ?

a
parametrul formal va
primi valoarea prin
care a fost iniializat
(valoarea implicit)

b
parametrul formal va fi
iniializat cu valoarea
acestuia, neglijnduse valoarea implicit

c
parametrul formal va fi
media
dintre
parametrul efectiv i
valoarea implicit

un set de constante
ntregi cu nume, care
specific toate valorile
legale pe care le poate
lua o variabil de
acest tip

un set de variabile,
care specific toate
valorile legale pe care
le poate lua o variabil
de acest tip

un set de constante
reale cu nume, care
specific unele dintre
valorile legale pe care
le poate lua o variabil
de acest tip

domeniul de valori

modul de memorare

numrul de elemente

Identificatori rezervai
ai limbajului crora
programatorul nu le
poate da o alt
utilizare.

Elemente care permit


accesul la unele pri
din program

Identificatori rezervai
ai limbajului crora
programatorul le poate
da o alt utilizare.

void

int

float

16

16

32

64

16

32

64

16

break

exit

default

Nici una

while
structura
repetitiv cu test iniial;
do-while - structura
repetitiv cu test final

while
structura
repetitiv cu test final;
do-while - structura
repetitiv cu test iniial

int m(n,n);

int m[n,n];

int m[n][n];

integer v[dim=n];

int v(n);

int v[n];

Constant

Variabil

functie

parametrul formal va
primi valoarea prin
care a fost iniializat
(valoarea implicit)
*tip_val_intoarsa
(nume_fct)(lista_declar
_param_formali);

parametrul formal va fi
iniializat cu valoarea
acestuia, neglijnduse valoarea implicit
tip_val_intoarsa
*nume_point(lista_decl
ar_param_formali);

parametrul formal va fi
media
dintre
parametrul efectiv i
valoarea implicit
tip_val_intoarsa
(*nume_point)(lista_de
clar_param_formali);

Nr

ntrebare

110.

Forma general de declarare a unei


structuri este:

structure
identificator_tip_struct
ura
{
lista_variabile_locale;
lista_de_declaratii_me
mbri;
};

111.

Structurile pot fi transmise


parametri ai unei funcii prin

valoare
sau
prin
intermediul pointerilor

112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.

ca

Ce simbol urmeaz dup case ?


Orice algoritm poate fi realizat prin
combinarea
a

structuri
fundamentale.
Standardul
ANSI
C
mparte
instruciunile din C n grupuri
Ce reprezint numele unui tablou?
Exist vreo legtur ntre pointeri i
tablouri ?
De cte atribute sunt caracterizate
datele (constante sau variabile) din C
?
n limbajul C, exist diferen ntre
literele mari i mici ?
ntr-un algoritm simbolul dreptunghi
este folosit pentru
Domeniul de valori pentru tipul de
date char este:
Domeniul de valori pentru tipul de
date int este:
Domeniul de valori pentru tipul de
date unsigned char este:
Domeniul de valori pentru tipul de
date unsigned int este:

c
struct
lista_identificatori_vari
abile
{
lista_de_decla
ratii_membri;
}
identificator_tip_struct
ura;

b
struct
identificator_tip_struct
ura
{
lista_de_decla
ratii_membri;
}
lista_identificatori_vari
abile;
valoare, adres sau
prin
intermediul
pointerilor
;

Numrul de elemente
ale tabloului

Adresa
primului
element din tablou

Adresa
ultimului
element din tablou

Nu.

Da.

Depinde

Da

Nu

Depinde

atribuire

decizii

Literele mari i mici

de la 0 la 255

de la -127 la 127

Orice numr ntreg

de la 0 la 65535

de la -32767 la 32767

Literele mari i mici

de la 0 la 255

de la -127 la 127

Orice numr ntreg

de la 0 la 65535

de la -32767 la 32767

un ir de maxim 8
caractere

operaii
intrare/ieire

de

adres
sau
prin
intermediul pointerilor
Linie nou

un ir de maxim 8
caractere alfanumerice
din care primul este
liter sau _
iniializare, condiie de
rmnere n ciclu,
modificare contor

124.

Un identificator este:

un ir de caractere
alfanumeric din care
primul este liter sau _

125.

Ce elemente poate conine sintaxa


instruciunii for ?

valoare iniial, pas,


valoare final

iniializare, nr de pai,
modificare contor

end;

break;

exit;

prin nume i valoare

prin indici

adrese de variabile

valori de variabile

naintea

printre

dup

Depinde

Da

Nu

Da

Depinde

Nu

se definete lungimea
acestui element al
structurii

se definete valoarea
acestui element al
structurii

se definete lungimea
i valoarea acestui
element al structurii

126.
127.
128.
129.
130.
131.
132.

Ce este necesar pentru a evita


trecerea la varianta urmtoare dintr-o
instruciune case?
Prin ce se refer elementele unui
tablou ?
Ce memoreaz pointerii ?
La funciile cu parametri variabili,
parametrii fici sunt parametrii
variabili
O funcie poate fi declarat n corpul
altei funcii ?
O funcie poate fi definit n corpul
unei alte funcii ?
Un cmp de bii este un tip special de
membru de structur pentru care

prin
locaia
memorie
nume de variabile

de

Nr

133.

134.
135.

ntrebare

Uniunile se declara astfel:

ntr-un
algoritm
simbolul
paralelogram este folosit pentru
ntr-un algoritm simbolul romb este
folosit pentru

union
identificator_tip_uniun
e{
lista
de
declaratii_membri;
}
lista_identificatori_vari
abile;

identificator_tip_uniun
e union {
decl_var_locale
lista
de
declaratii_membri;
}
lista_identificatori_vari
abile;

union
lista_identificatori_vari
abile {
lista_variabile;
}
identificator_tip_uniun
e;

atribuire

decizii

atribuire

decizii

Un program scris n
limbajul Pascal

Modul de rezolvare a
unei probleme
Oriunde, dar nainte
de fi folosite

operaii
de
intrare/ieire
operaii
de
intrare/ieire
Un program scris n
limbajul C
La
nceputul
programului
ncheierea imediat a
ciclului prin omiterea
testului condiional al
acestuia

136.

Un algoritm descrie:

137.

Unde se declar variabilele?

138.

Ce produce instruciunea break


atunci cnd se afl n interiorul unui
ciclu ?

139.

Ce produce instruciunea continue


atunci cnd se afl n interiorul unui
ciclu ?

terminarea
programului

140.

Ce operaii se pot realiza asupra


variabilelor pointer ?

Toate operaiile de la
variabilele obinuite

Nici una

141.

Unde se definete o funcie fr


prototip ?

La
nceputul
programului

La
programului

-36

40

-28

int i=1;
while(i++<=5)
for(int
j=1;j<=i;j++)
cout<<j;

int i=1;
for(int j=1;j<=5;j++)
{cout<<i<<'
\n';
i=i*10+i+1;}

int i=1, j=1;


while(i++<=5)
{cout<<j<<f
j=j*10+i;}

10

True

False

Nu se poate evalua

1.

2.

3.

4.
5.

Care e valoarea lui a dup


instruciunea
int
a=
100+10+1--1-+10+100;
Ce valoare are expresia
E = a/b/c*d-a,
unde a=36, b=6, c=3 i d=4 ?
Afiarea triunghiului:
1
12
123
1234
12345
se obine n urma executrii
secvenei:
Ct e x dup execuia instruciunilor
int x;
for(x=0; x<10; x++) {}
Evaluai
!(1&&!(0||1)).

n funcia main
terminarea
programului

se revine la testul
condiional al ciclului

foreaz urmtoarea
iteraie a ciclului

terminarea ciclului

sfritul

Atribuire,
adunare,
scdere, comparare,
Incrementare,
decrementare
Oriunde n program,
dar nainte de a fi
folosit

\n';

Nr

6.

7.

8.

9.

10.
11.

12.
13.

14.

15.

16.

ntrebare
Se consider pseudocodul:
citete a,b
i 1
repet
scrie a-b
citete b
i i+1
pn cnd a<b
scrie i
Pentru care dintre urmtoarele iruri
introduse ultima valoare care se
afieaz este 4 ?
Secvena
int s=0,i=1;
do{s=-s;s+=i++;}
while(i<=n);
calculeaz n s suma
Care dintre urmtoarele iniializri
este incorect ?
Se consider secvena:
float
v[7]={-1,2,-3,4,5,6,7},a=0;
int s=0,i;
for (i=0;i<=6;i++)
if(a>v[i]){a=v[i];v[i]=0;}
else v[i]++;
for(i=0;i<=6;i++)
if(v[i]>s)s+=3;
cout<<s;
Dup executarea primului for,
vectorul v este:

8, 2, 3, 4, 5, 9

8, 2, 3, 4, 9

8, 7, 4, 4, 4, 9

s= -1+2-3+...+(-1)n*n

s= 1-2+3+...+(-1)n+1 *
n

s= (-1)n *
3+...+(-1)n * n]

[-1+2-

int
a[2][2]=
{3,4}};

int a[2][
{3,4}};

int a[
{3,4}};

{{1,2},

{{1,2},

]=

{{1,2},

][2]=

0 3 -2 0 0 -5 0

0305608

0 0 -2 0 0 -5 0

int funct();

int funct(int x) {return


x=x+1;}

void
funct(x)
{cout<<"Hello"}

True

False

Nu se poate evalua

Valorile variabilelor a i b sunt


numere strict negative consecutive
dac i numai dac:

a<0 && b<0 && a+2>b

!(a>=0 && b>=0) &&


a==b+1;

Calculul celui mai mare divizor


propriu al lui "n" neprim se poate
calcula:

citete n
d2
ct timp n%d
execut
dd+1
sf_ct_timp
scrie d

citete n
dn
ct timp n%d
execut
dd-1
sf_ct_timp
scrie d

Care e o funcie complet?


Care
este
valoarea
expresiei
urmtoare
x+y%2+z|y+z&y+x|y
dac x, y, z sunt variabile de tip int
ce au valorile 1, 2, respectiv 3 ?
Evaluai
!(1&&!(0||1)).

Ce se va afia la executarea
urmtoarelor instruciuni ?
a=1; while (a%5!=0) { cout
a%5; a++; }
n urma execuiei secvenei
int a=1;
do { int a=2;
{a=4; cout<<a;}
cout<<a++; }
while(a++<4 ;
cout<<a;
se afieaz irul:

(a==b+1 || a==b-1) &&


a<0 && b<0
a<0 && a==b-11| b<0
&& a==b+1
citete n
dn-1
ct timp n%d 0
execut
dd-1
sf_ct_timp
scrie d

01234

1234

12340

444445

4444445

444444445

Nr
17.

18.

19.

20.

21.

22.
23.

24.

25.

26.

ntrebare
Se consider secvena:
for(int
i=1;
i<=5;
++i)
cout<<i<<' ';
for(i;i--;) cout<<i<<' ';
n urma execuiei se afieaz:
Care este numrul de bii necesari
pentru memorarea tabloului a
declarat int a[20]; ?
Se consider secvena:
float
v[7]={-1,2,-3,4,5,6,7},a=0;
int s=0,i;
for (i=0;i<=6;i++)
if(a>v[i]){a=v[i];v[i]=0;}
else v[i]++;
for(i=0;i<=6;i++)
if(v[i]>s)s+=3;
cout<<s;
Valoarea afiat este:
Care este tipul valorii returnate de o
funcie cu prototipul: "int func
(char x, float v, double
t);"
Care dintre variabilele care intervin n
urmtoarea secven de operaii i
vor pstra valoarea avut iniial ?
a b+c;
c a-c;
b c;
c a-b;
Care sunt valorile lui x i z n urma
efecturii urmtoarei instruciuni:
x=1; y=1; x= x+++++y;
Fie x o variabil de tip float. Expresia
x>=3&&x<=100||!(x>2||x<1)
indic apartenena lui x la domeniul:
Care este rezultatul urmtorului
program ?
int x=0;
switch(x)
{
case 1: cout<<"One";
case 0: cout<<"Zero";
case 2: cout<<"Hello
World";
}
Ce se va afia la executarea
urmtoarelor instruciuni ?
a=1; while (a%5!=0) { cout
a%5; a++; }
Se consider algoritmul:
i0
ct timp i<5 execut
ii+1
dac i4 atunci i=5
sf_dac
sf_ct_timp
Ct timp se execut bucla:

1234554321

12345543210

2345665432

20

40

320

12

char

int

float

a i c

b i c

b i a

x= 3; y= 1;

x= 3; y= 2;

x= 4; y= 2;

[-;1] U [3;100]

[3;100)

[1;2] U [3;100]

One

Zero

ZeroHello World

01234

1234

12340

de 3 ori

de 4 ori

de 5 ori

Nr
27.

28.
29.
30.

31.

32.

33.
34.

35.

36.

37.

38.

ntrebare
Se consider secvena:
int a=1;
while(1)
{if(a>=5) break; a++;}
Care este valoarea variabilei a dup
execuia secvenei ?
Dac vectorul a este declarat char
a[20], atunci elementul al 3-lea
este:
Un ir de caractere s se declar
corect:
Care NU e un prototip corect ?
Care este o condiie corect care s
verifice dac 2 numere a i b ntregi
sunt consecutive.
DACA ()
SCRIE sunt consecutive;
ALTFEL
SCRIE Nu sunt consecutive
Care sunt valorile variabilelor a, b, c
de tip int dup execuia secvenei
a+=b+=c+=2 dac iniial cele trei
variabile au valorile 1, 2 i 3 ?
Valoarea expresiei a=i==b=2 atunci
cnd valorile variabilelor a i b sunt 1
respectiv 2 este:
Ct e x dup execuia instruciunilor
int x;
for(x=0; x<10; x++) {}
Cea mai mic valoare a variabilei a
pentru care secvena urmtoare
afieaz o singur valoare
int a=...;
do{ cout<<a; a=a+3; }
while (a--<5);
este:
Se consider instruciunea
if (++a<++b) a+= b++; else
b+= a++;
n care a i b sunt de tip int. Care
este valoarea final a celor 2
variabile dac iniial a=1 i b=2 ?
Secvena
int s=0;
for(int d=2;d<a;d++)
if(a%d==0) {s=1;d=a;}
De cte ori se afieaz valoarea 1 n
urma execuiei programului:
#include <iostream.h>
void main()
{
int
v[]={1,2,3,4,5,6,7,8,9,10},
i;
for(i=1;i<9;i++)
if(v[i]==(v[i-1]+v{i+1])/2)
v[i]=1;
for
(i=0;i<10;i++)
cout<<v[i];
}?

32767

*(a+2)

a[3]

*a[3]

char s;

char s[];

char s[100];

int funct(char x, char


y);

double funct(char x)

void funct();

a<b

|a-b|=1

a*b>0

3, 5, 7

8, 7, 5

5, 4, 3

eroare de sintax

10

a= 4, b=3

a= 3, b=4

a= 5, b=4

testeaz dac numrul


a este prim i n acest
caz
variabila
s
primete valoarea 1

testeaz dac numrul


a este neprim i n
acest caz variabila s
primete valoarea 1

verific dac toate


numerele naturale din
intervalul [2; a-1] sunt
divizori ai numrului a

10

Nr

39.

40.

41.

42.

43.

44.

45.

46.

47.

48.

ntrebare
n urma execuiei programului
urmtor:
#include <iostream.h>
#include <stdio.h>
void main()
{ int a=1,*p=&a;
a=(*p)++; cout<<a<<*p;
a=*p++; cout<<a<<*p;
}
se tiprete
Care dintre definiiile urmtoare sunt
incorecte ?
Ce valoare afieaz programul
urmtor ?
#include <iostream.h>
#include <math.h>
void main ()
{int x=4, y=-9, z=(x+y)/2,
u;
z--;
u=
(sqrt(abs(x))+sqrt(abs(y)))
/(x+y);
z += xy;
cout<<\n<<z;}
Ce valori afieaz programul urmtor
?
#include <iostream.h>
void main ()
{ int x=10, y=6, m, n, p;
n= (m= x++, y++, p= x+y);
cout<<m<<n<<p; }
Fie variabilele ntregi a=1, b=2, c=3,
d=4.
Care
dintre
construciile
urmtoare, sunt expresii corect
scrise, cu valoarea 0 ?
Fie variabilele x, y i u de tipul int.
Care dintre instruciunile de mai jos
mrete valoarea variabilei u cu ctul
ntreg al mpririi lui x la y ?
Fie x, y, z de tipul int, cu valorile
iniiale x=3, y=5. Care dintre
instruciunile de mai jos, dup
execuie, d variabilei z valoarea 18
?
Fie x, y, z de tipul int, cu valorile
iniiale x=3, y=5. Care dintre
instruciunile de mai jos, dup
execuie, d variabilei z valoarea 19
?
Fie x, y, z de tipul int, cu valorile
iniiale x=3, y=5. Care dintre
instruciunile de mai jos, dup
execuie, d variabilei z valoarea 21
?
Definii o constanta simbolic PI cu
valoarea 3.14, folosind directive
preprocesor #define.

1222

2222

2220

struct a{int a; int b;};

struct a{int *a; int b;};

struct {struct *a; int b;}


a;

-9

-1

10

10 18 16

10 18 18

10 18 17

a+b<d

a=b<c

(a<b) != (b<c)

u+= x%y;

u+= x/y;

u= x%y+u;

z=2*x+3*y--;

z=2*x+3*--y;

z=2*--x+3*y;

z=2*x+3*y--;

z=2*x+3*--y;

z=2*--x+3*y;

z=2*x+3*y--;

z=2*x+3*--y;

z=2*--x+3*y;

#define 3.14 PI

#define PI 3.14

#define PI=3.14

11

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