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

 

Vertical Scroll:   Въпрос 1
 

 


Кой е правилният начин за дефиниране на едномерен масив?

a)      int a[100];

b)         Explosion 2: 10т.

integer a[100];

c)         float a[1..100];

d)         int a[0..100];

 

 

Vertical Scroll: Въпрос 2

 

Explosion 2: 10т.

Explosion 2: 10т.

В следващия ред от програма, написана на Паскал, е допусната синтактична грешка. Поправете я!

 

  for (i=0;i<n;i++) if (a[i]!=0) s=s+a;

 

 

 

Vertical Scroll: Въпрос 3

 

Explosion 2: 10т.

Дефиниран е масив A от n елемента тип float (n £100). Кои от следните дефиниции за n са допустими?

a)      real n;

b)      int n;

c)      float n;

d)      char n;

 

Vertical Scroll: Въпрос 4
 

 


Дефиниран е масив A от n елемента тип float (n£100). Променливата i се използва за съхраняване на индекса на текущия елемент. Кои от следните дефиниции за i са допустими?

a)    Explosion 2: 10т.

real n;

b)    int n;

c)    float n;

d)    char n;

Vertical Scroll: Въпрос 5
 

 


Дефиниран е масив А от n реални числа. От кой тип трябва да е променливата s, която се използва за намиране на сумата от елементите на масива?

a)      Explosion 2: 10т.

real;

b)      int;

c)      float;

d)      char;

 

Vertical Scroll: Въпрос 6

 

Дефиниран е масив А от n цели числа и се търси сумата s на елементите му. Кой е верният запис?

a)    Explosion 2: 10т.

for (i=0;i<n;i++)  s=s+a[n];

b)    for (i=0;i<n;i++)  s=s+a;

c)    for (i=0;i<n;i++)  s=s+a[i];

d)    for (i=0;i<n;i++)  s[i]=s[i]+a[i];

 

Vertical Scroll: Въпрос 7

 

В следващия фрагмент от програма, написана на Паскал, е допусната грешка. Поправете я!

include <iostream.h>

floatExplosion 2: 10т.

  a[100];

   int i,n,s;

main()

{

cout<<”n=;cin>>n;

cout<<”a=;cin>>a;

 

. . .

}

 

Vertical Scroll: Въпрос 8

 

В следващия фрагмент от програма, написана на C++, е допусната грешка. Поправете я!

include <iostream.h>

floatExplosion 2: 10т.

  a[100];

   int i,n,s;

main()

{

  . . .

  s=0;

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

     if (a[i]%2 == 0) s=s+a[i];

  . . .

}

 

При решаването на следващите задачи са допуснати логически грешки. Открийте ги и ги поправете!

 

Vertical Scroll: Въпрос 9

 

Даден е масив А от N реални числа (N£100),чийто елементи се въвеждат от клавиатурата. Да се намери сумата от елементите на масива.

Include <iostream.h>

floatExplosion 2: 10т.

  a[100],s;

   int i,n;

void main()

{ cout<<”n=;cin>>n;

  s=0;

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

     s=s+a[i];

  cout<<”s=”<<s<<”\n”;

}

Vertical Scroll: Въпрос 10
 

 


Даден е масив А от N цели числа (N£100). Да се намери максималният елементите на масива.

Include <iostream.h>

floatExplosion 2: 10т.

  a[100],s;

   int i,n;

void main()

{ cout<<”n=;cin>>n;

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

cout<<”a[“<<i<<”]=”;

 cin>>a[i];

 мах=a[0];

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

if (max>a[i]) max = a[i];

  cout<<”s=”<<s<<”\n”;

}

 

 

 

à   Ä   Ç