Максималният брой точки, които можете да получите при решаването на този тест, е 80. Можете да считате, че сте овладели материала задоволително, ако съберете 50 точки.

 

Vertical Scroll: Въпрос 1 


Чрез оператора  float *p  се :

a)   Explosion 2: 5т.

Заделя памет за реална променлива p

b)   Декларира указател

c)   Инициализира указател

d)   Декларира масив

Vertical Scroll: Въпрос 2 

 


Какво ще се изведе след изпълнението на долните 3 оператора?

int num=20;

int *pnum= #

cout<<pnum;

a)      Explosion 2: 10т.

20

b)      NULL

c)      Адреса на num

d)      Адреса на pnum

Vertical Scroll: Въпрос 3 

 


След изпълнението на горните оператори последният оператор ще изведе:

int num=20;

int *pnum= &num;

Explosion 2: 10т.

cout<<&num<<'\n';

cout<<pnum;

a)      20

b)      NULL

c)      Същото, което извежда и предпоследният

d)      Адреса на pnum

Vertical Scroll: Въпрос 4 

 


Какво ще се изведе след изпълнението на долните оператори?

 

int num=20;

Explosion 2: 10т.

int *pnum=&num;

num= 30;

cout<<*pnum;

 

a)      20

b)      NULL

c)      Адреса на num

d)      30

 

Vertical Scroll: Въпрос 5 


След изпълнението на операторите

float *n=new float, *p=new float;

p=n++;

a)      Explosion 2: 10т.

p=n

b)      p-n=4

c)      n-p=4

d)      n-p=1

Vertical Scroll: Въпрос 6След изпълнението на операторите

float *n=new float, *p=new float;

p=n+2;

a)      Explosion 2: 10т.

p=n

b)      p-n=8

c)      n-p=8

d)      n-p=2

 

Vertical Scroll: Въпрос 7 

 


Долният цикъл въвежда елементите на масив. Поправете грешката:        

for (i=0;i<n;i++)

Explosion 2: 5т.

  {cout<<”iptr[“<<i<<”]=”;

cin>>(iptr+i);}

 

Vertical Scroll: Въпрос 8 

 


Поправете синтактичните грещки:

.......

p2  = new int[500];

Explosion 2: 5т.

int *p1=new int ;

delete  p1;

delete  p2; 

 

Vertical Scroll: Въпрос 9 


Поправете грешката в долния фрагмент:

void main()

  {int n,i;

  int*iptr;

  cout<<" vavedete br el: "; cin>>n;cout<<'\n';

  for (i=0;i<n;i++)

Explosion 2: 10т.

  {cout<<"iptr[“<<i<<”] ";

              cin>>*(iptr+i);

  }

  iptr=new int[n];

delete[] iptr;

}

Vertical Scroll: Въпрос 10 

 


Поправете грешката в долния фрагмент така, че да бъде извършено правилно деклариране и инициализиране на указателя pnum и неговото съдържание:

int num=20;

Explosion 2: 5т.

int *pnum= 30;

cout<<pnum;

 

 

    Ä   Ç     §