Цикли. С++

Додано: 6 травня 2022
Предмет: Інформатика, 10 клас
Тест виконано: 167 разів
10 запитань
Запитання 1

Задано фрагмент алгоритму. Скільки разів буде виконуватися команда тіла циклу?

n=1;

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

  n*=i;

варіанти відповідей

3

4

5

1

Запитання 2

Задано фрагмент алгоритму. Яке значення буде мати змінна a після виконання даного фрагменту?

a=20;

while (a<=100) 

  a*=2;

варіанти відповідей

80

120

100

160

Запитання 3

Цикл - це алгоритмічна структура при якій

варіанти відповідей

одна і та ж послідовність дій виконується декілька разів, поки виконується деяка умова

дії виконуються одна за одною без пропусків та повторень

послідовність дій виконується в залежності від виконання умови

Фрагмент алгоритму, у якому одна або декілька команд можуть виконуватися більше, ніж один раз

Запитання 4

Вкажіть значення змінної після виконання наведеного фрагменту алгоритму:

x=11;

while (x>1) x=х-4;

варіанти відповідей

7

-1

11

3

Запитання 5

Вкажіть значення змінної x після виконання наведеного фрагменту алгоритму:

x=10;

y=3;

while (x>y) x=x-y;

варіанти відповідей

1

4

7

-1

Запитання 6

Вкажіть значення змінної y після виконання наведеного фрагменту алгоритму:

x=10;

y=3;

while (x>3)

{

x=x-3;

y=y+1;

}


варіанти відповідей

1

6

4

8

Запитання 7

Яким повинно бути початкове значення x, щоб цикл виконався 3 рази?

x = ____?

while (x < 50)

x = x +10;

варіанти відповідей

10

30

20

40

Запитання 8

n = 45230. Проаналізуйте фрагмент алгоритму.

Чому дорівнюватиме значення а.


cin>>n;

  a=0;

  while (n>0)

   {

    if (n %10>a) a=n % 10;

    n=n / 10;

   }

варіанти відповідей

4

5

2

3

0

Запитання 9

n = 258963. Проаналізуйте фрагмент алгоритму.

Чому дорівнюватиме значення n?

 cin>>n;

    while (n>9)

      n=n/10;

    cout << n<< endl;

варіанти відповідей

5

8

9

6

2

3

Запитання 10

В довільному натуральному числі n знайти та вивести першу цифру та кількість цифр. Вкажіть алгоритм, що задовільняє умову:



варіанти відповідей

int main()

{ int n, k;

cin>>n;

k=0;


while (n>9)

{

  n=n/10;

  k++;

}

  cout << "k=" << k<< endl;

   cout << "n=" << n<< endl;

  return 0;

}

int main()

{ int n, k;

cin>>n;

k=1;


while (n>9)

{

  n=n/10;

  k++;

}

  cout << "k=" << k<< endl;

   cout << "n=" << n<< endl;

  return 0;

}

int main()

{ int n, k;

cin>>n;

k=1;


while (n>9)   n=n/10;

  k++;

  cout << "k=" << k<< endl;

   cout << "n=" << n<< endl;

  return 0;

}

int main()

{ int n, k;

cin>>n;

k=1;


while (n>9)

{

  n=n%10;

  k++;

}

  cout << "k=" << k<< endl;

   cout << "n=" << n<< endl;

  return 0;

}

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест