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

 

Vertical Scroll: Въпрос 1Каква стойност за Y ще се изведе при изпълнението на алгоритъма на фиг.1 , ако за Х се въведе стойност 17 ?

Explosion 2: 10т.

a) 27

b) 7

c) 17

d) 0

 
 

 

 

 

 


Vertical Scroll: Въпрос 2Каква стойност за Y ще се изведе при изпълнението на алгоритъма на фиг.1, ако за Х се въведе стойност 0 ?

Explosion 2: 10т.

a) 10

b) -10

c) 17

d) 0

 
 

 

 

 

 


Vertical Scroll: Въпрос 3Каква стойност за Y ще се изведе при изпълнението на алгоритъма на фиг.2 за  Х = -2 и Y =  -5 ?

a) -12

b)  8

c)  -20

d)  20

 
Explosion 2: 10т.
 

 

 

 

 


a)  -8

b)  12

c)  20

d)  -20

 
Vertical Scroll: Въпрос 4Каква стойност за Y ще се изведе при изпълнението на алгоритъма на фиг.2 за Х=2 и Y =  5 ?

Explosion 2: 10т.
 

 

 

 

 

 

 


a)  -5

b)  15

c)  50

d)  -20

 
Explosion 2: 10т.Vertical Scroll: Въпрос 5Каква стойност за Y ще се изведе при изпълнението на алгоритъма на фиг.2 за Х = 5 и Y =  -2 ?

 

 

 

 

 

 

 

 

 

 

Тест № 2

 

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

 

Внимание! Дайте отговор за  всяка подточка.

 

Explosion 2: 10т.Vertical Scroll: Въпрос 1Каква стойност за b ще се изведе на екрана при изпълнението на следните редове, ако за a е въведена стойност : a) 10; b) 0; c) -10?

 

b=0;

if (a>0) b=a+20;

cout<<”b=”<<b;

 

 

Vertical Scroll: Въпрос 2Explosion 2: 10т.Каква стойност за b ще се изведе на екрана при изпълнението на следните редове, ако за a е въведена стойност : a) 10; b) 0; c) -10?

 

b=0;

if (a>0) b=a+20;

else b=a-20;

cout<<”b=”<<b;

 

Vertical Scroll: Въпрос 3Какви стойности за a и b ще се изведат на екрана при изпълнението на следните редове, ако за a е въведена стойност : a) 10; b) 0; c) -10?

 

Explosion 2: 12т.b=0;

if (a>0) a=a+20;

         b=a-3;

cout<<”b=”<<b<<”\na=”<<a;

 

 

Vertical Scroll: Въпрос 4Какви стойности за a и b ще се изведат на екрана при изпълнението на следните редове, ако за a е въведена стойност : a) 10; b) 0; c) -10?

 

Explosion 2: 12т.b=0;

if (a>0)

{ a=a+20;

  b=a-3;

}

cout<<”b=”<<b<<”\na=”<<a;

Vertical Scroll: Въпрос 5

Какви стойности за a и b от тип int ще се изведат на екрана при изпълнението на следните редове, ако за a и b се въведат следните стойности :

a) a = 5,   b = 3;

Explosion 2: 8т.b) a = -5,   b = 3?

 

if (a>0)

{ a=a+20;

  b=a/3;

}

else b=a-20;

cout<<”b=”<<b<<”\na=”<<a;

 

Vertical Scroll: Въпрос 6Каква стойност за b ще се изведе на екрана при изпълнението на следните редове, ако за a и b се въведат следните стойности :

Explosion 2: 16т.a) a = 5,   b = 3;

b) a = 5,   b = -3;

c) a = -5,   b = 3;

d) a = -5,   b = -3?

 

if (a>0) if (b>0) b=a+20;

            else b=a-20;

cout<<”b=”<<b;

 

Vertical Scroll: Въпрос 7Каква стойност за s ще се изведе на екрана при изпълнението на следните редове  , ако за n , m и x се въведат следните стойности :

a) n = 5,   m = 2.5,   x = 1;

b) n = 1,   m = 2.5,   x = 5;

c) n = 5.5,   m = 1,   x = 3;

d) n = 5,   m = 2.5,   x = 2?

 

 
Explosion 2: 16т.
 

 

 

 

 

 


switch (x)

{

  case 1: s=(n+m)/5;

  case 2: s=n+m/5;

  case 3: s=(n-m)/5;

  default: s=0;

}

cout<<”s=”<<s;

 

 

 

Vertical Scroll: Въпрос 8Каква стойност за s ще се изведе на екрана при изпълнението на следните редове  , ако за n , m и x се въведат следните стойности :

a) n = 5,   m = 2.5,   x = 1;

b) n = 1,   m = 2.5,   x = 5;

c) n = 5.5,   m = 1,   x = 3;

d) n = 5,   m = 2.5,   x = 2?

 

 
Explosion 2: 16т.
 

 

 

 

 

 


switch (x)

{

  case 1: s=(n+m)/5;break;

  case 2: s=n+m/5; break;

  case 3: s=(n-m)/5; break;

  default: s=0;

}

cout<<”s=”<<s;

 

 

 

 

 

à   Ä   Ç