wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C++ тест

Total questions: 14

Worksheet time: 10mins

Name
Class
Date
1.

Условния оператор се използва за:

a)

Разклонен алгоритъм

b)

Цикличен алгоритъм

c)

Линеен алгоритъм

d)

Всички посочени

2.

Каква ще бъде стойността на n, след изпълнението на програмния фрагмент:

int m=-5, n=5;

if(m<0) n=-n;else n=0;

a)

0

b)

-5

c)

5

d)

10

3.

Каква стойност приема х след изпълнение на оператора if?

int x=100;

if((x>0) && (x<30)) x=x%7;else x=x/7;

a)

3

b)

2

c)

1

d)

4

4.

Цикъл While ( <условие> ) <оператор> се изпълнява за стойността на условието:

a)

true

b)

false

5.

Цикъла for е:

a)

нито едно от посочените

b)

цикъл със следусловие

c)

цикъл с неизвестен брой повторения

d)

цикъл с фиксиран брой повторения

6.

Цикъл чието тяло може да не се изпълни нито веднъж се нарича:

a)

цикъл с предусловие

b)

цикъл с постусловие

c)

цикъл със следусловие

d)

друг отговор

7.

Кое от следните твърдения НЕ е вярно:

a)

Всеки цикъл се изпълнява най малко един път

b)

В тялото на цикъла може да има нов цикъл

c)

Групата от оператори, които се изпълняват многократно, се наричат тяло на цикъла

d)

Инициализацията се прави преди началото на цикъла с цел да се подготви неговото правилно изпълнение

8.

Какво пресмята следния цикъл for?

int s = 0;

for (int i=1 ; i<=30 ; i++)

if( i%3==1) s=s+i;

a)

1+2+3+4+...+30

b)

2+5+8+...+29

c)

3+6+9+...+30

d)

1+4+7+11+...+28

9.

Каква стойност приема променливата i след изпълнение на оператора for?

Използвайте данните от прикачената таблица

int i = 0;

for ( char ch=' a' ; ch<='h' ; ch++) i++;

a)

5

b)

6

c)

8

d)

7

10.

Следният цикъл:

float p, q;

docin>>p>>q;while ((p!=0) || (q!=0)) ;

ще прекрати своето действие, когато:

a)

дадения цикъл е безкраен

b)

се въведат две числа, поне едно от които е ненулево

c)

се въведат две числа, поне едно от които е нулево

d)

и двете въведени числа са нули

11.

Колко пъти ще се изпълни цикълът:

int i=0;

doi++;while ( i!=10);

a)

8

b)

9

c)

10

d)

11

12.

Колко пъти ще се изпълни цикълът while?

int n=2210;

while (n!=0) n=n/10;

a)

5

b)

2

c)

4

d)

3

13.

Каква ще бъде стойността на х след изпълнението на следния код?

double x=4;

if (x<3 ) x=x+1;eleseif (x>5) x=2*x+3;else x=sqrt(x);

a)

2

b)

3

c)

4

d)

5

14.

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

int br = 0;

for ( int i=0 ; i<4 ; i++){for ( int j=0 ; j<4 ;j++) br++;br--;}cout<

a)

8

b)

9

c)

10

d)

12