Логічні операції та цикли

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

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

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

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

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

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

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

Запитання 2

Види циклів?

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

з лічильником

з передумовою

з післяумовою

з повторенням

з розгалудженням

з умовою

Запитання 3

Коли в тілі циклу можна опустити операторні дужки begin .... end;

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

коли в тілі циклу лише одна команда

коли в тілі циклу 2- і більше команди

будь коли, вони не мають значення

ніколи

Запитання 4

Цикл, тіло циклу якого виконується доти, доки виконується умова, називається ...

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

цикл з умовою

цикл з післяумовою

цикл

цикл з передумовою

Запитання 5

Як називають цикли, у яких кількість виконуваних повторень відома заздалегідь?


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

цикли з умовою

цикли з лічильником

цикли з передумовою

цикли з післяумовою

Запитання 6

Оператор циклу з післяумовою

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

While <умова> do <оператор>;

Repeat  <тіло циклу> until <умова>;

For I : = N to K do <оператор>;

if <умова> then <оператор>;  

Запитання 7

Оператор циклу з передумовою

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

While <умова> do <оператор>;

Repeat  <тіло циклу> until <умова>;

For I : = N to K do <оператор>;

if <умова> then <оператор>;  

Запитання 8

Який оператор є оператором циклу з параметром в Lazarus?

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

 For-to-do

 While-do

 Repeat-until

 If-Then-else

Запитання 9

Обчислити вираз, де початкове та кінцеве натуральне число під коренем визначає користувач.

Який із наведених кодів проектів реалізує розвязання задачі?

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

procedure TForm1.Button1Click(Sender: TObject);

  var a,b,c,e:real;

  function f(x:real):real; begin  f:=…………..; end;

begin

   a:=strtofloat(edit1.Text); b:=strtofloat(edit2.Text);

   e:=strtofloat(edit3.Text);

   while b-a>e do begin c:=(a+b)/2;

   if  f(a)*f(c)>0 then a:=c else b:=c;  end;

   label5.Caption:=label5.Caption+floattostrf(c,fffixed,7,3);

end;

procedure TForm1.Button1Click(Sender: TObject);

   var m,n:integer;

begin

   m:=strtoint(edit1.Text);

   n:=strtoint(edit3.Text);

   repeat if m>n then m:=m-n else n:=n-m;

   until m=n;

   label3.Caption:=label3.Caption+inttostr(m);

end;  

procedure TForm1.Button1Click(Sender: TObject);

   var x,y,a,b,h: real; n,i:integer; s:string;

begin

   n:=strtoint(edit1.Text);   a:=strtofloat(edit2.Text);

   b:=strtofloat(edit3.Text);     h:=(b-a)/n; x:=a;

   for i:=1 to n do begin   y:=……………;

     s:=floattostrf(x,fffixed,6,2)+'  '+ floattostrf(y,fffixed,6,2);

     label5.Caption:=label5.Caption+chr(13)+s;

     x:=x+h; end;

end;  

procedure TForm1.Button1Click(Sender: TObject);

   var s: real; n,k,i:integer; f:string;

begin

   n:=strtoint(edit1.Text);   k:=strtoint(edit2.Text);   s:=0;

   for i:=n to k do s:=s+sqrt(i);

   label3.Caption:=’Cума=’+floattostrf(s, fffixed,7,2);

 end;  

Запитання 10

Обчислити вираз, де початкове та кінцеве натуральне число під коренем визначає користувач.

Яке з приведених вікон відповідає інтерфейсу розвязання задачі?

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

Умова - це

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

Твердження, яке може бути істинним чи хибним

Ознака алгоритму з повним розгалуженням

Сумісний цикл

Запитання 12

Розгалуження — це

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

Логічне висловлювання, з якого починають будувати алгоритмічну структуру повторення.

Форма організації команд, коли залежно від виконання або невиконання певної умови виконується одна з двох послідовностей команд

Алгоритмічна структура, що дає змогу виконавцеві алгоритму вибрати послідовність команд залежно від істинності певного висловлювання (умови), називається

Запитання 13

Позначте логічні вирази, що набувають значення True при х = 5, у = −3:

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

х <= 10 and у <= 0

х >= 10 or у <= 0

х >= 10 and у <= 0

х <= 10 and у > 0

Запитання 14

Для створення «Перемикача» потрібно використати конструктор:

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

 RadioButton

  Label

 Entry

tkinter

Запитання 15

Для створення «Прапорця» потрібно використати конструктор:

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

 CheckButton

  Label

 Entry

tkinter

Запитання 16

Цикл з лічильником у мові програмування Pascal (середовище Лазарус) має вигляд:

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

While <логічний вираз>

Then begin

<команди тіла циклу>

end;

for <ім'я змінної> := <вираз1> to

<вираз2> do

begin

<команди тіла циклу>

end;

Repeat <оператори тіла циклу>

Until <умова>;

Запитання 17

В одній групі прапорців може бути...

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

вибраний тільки один

вибраний один або кілька

не вибраний жодний

не вибраний жодний, вибраний один або кілька

Запитання 18

Кон’юнкція двох логічних виразів має значення true, якщо має значення...

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

true кожний з двох логічних виразів

true хоча б один з двох логічних виразів

true тільки один з двох логічних виразів

false кожний з двох логічних виразів

Запитання 19

Диз'юнкція двох логічних виразів має значення true, якщо має значення...

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

true кожний з двох логічних виразів

true хоча б один з двох логічних виразів

true тільки один з двох логічних виразів

false кожний з двох логічних виразів

Запитання 20

Заперечення логічного виразу Х позначають...

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

and X

or X

not X

xor X

Запитання 21

Кон'юнкція двох логічних виразів Х і Y позначається...

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

X or Y

X and Y

X not Y

X xor Y

Запитання 22

Диз'юнкція двох логічних виразів Х і Y позначається...

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

X or Y

X not Y

X and Y

X xor Y

Запитання 23

Який загальний вигляд має команда повного розгалуження?

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

if <логічний вираз> then <послідовність команд1> else <послідовність команд2>

if <логічний вираз> then <послідовність команд1>

Запитання 24

Перетворення значення цілого типу в значення рядкового типу в середовищі програмування Lazarus здійснюється за допомогою функції …

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

StrToFloat

IntToStr

StrToInt

FloatToStr

Запитання 25

x:=10. Чому дорівнює y після виконання оператора?

If x<0: y=x

  If x <= 5: y=x*x 

else: y=2*x;

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

x=10, y=10;

x=10, y=20;

x=10, y=100;

x=100, y=20;

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

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