Алгоритмы Паскаль

Додано: 18 травня 2020
Предмет: Інформатика, 7 клас
Тест виконано: 15 разів
20 запитань
Запитання 1

Линейная структура построения программы подразумевает



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

Неоднократное повторение отдельных частей программы


Последовательное выполнение всех элементов программы


Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы


Верного ответа нет

Запитання 2

Оператор присваивания имеет вид:



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

=


:=


=:


Верного ответа нет

Запитання 3

целочисленное деление можно выразить следующей функцией:



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

A mod B


A div B


Abs (A)*B


A / B

Запитання 4

вывод данных на экран осуществляется с помощью оператора:





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

WRITE, WRITELN


READ, READLN


PROGRAM


PRINT

Запитання 5

Выберите условные операторы, записанные в сокращённой форме.




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

if a>b then begin p:=a; a:=b; end;



if a>b then max:=a else max:=b;


if a<>b then write ('не равны') else write ('равны');


if a<>b then a:=b;

Запитання 6

Какую форму имеет блок "принятия решения" условного оператора на блок-схеме?

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

Ромб



Прямоугольник


Параллелограмм

Овал

Запитання 7

Из указанных фрагментов программ выберите тот, который дает ответ на вопрос, является ли целое число a чётным или нечётным?




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

if a mod 2=1 then write ('Нет') else write ('Да');


if a mod 2=1 then write ('Да');


if a mod 10=2 then write ('Да') else write ('Нет');

if a mod 2 <>0 then write ('Нет') else write ('Да');

Запитання 8

Из указанных фрагментов программ выберите тот, который дает ответ на вопрос, является ли целое число a трехзначным?




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

if a mod 2=1 then write ('Нет') else write ('Да');


if (a >99) and (a<1000) then write ('Да');


if a mod 10=2 then write ('Да') else write ('Нет');

if (a div 100>=1) and (a div 100<=9) then write ('Да');

Запитання 9

Какое значение примет переменная B при значении А:= - 20, после выполнения фрагмента программы: 

if A>=15 

   then B:=A*2 

     else B:= A - 10

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

- 40



30


20


- 30

Запитання 10

Определите значение переменной S после выполнения операторов:

i:=0; S:=0;

While i<3 do Begin

i:=i+1;

S:=S+i*i

End;

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

0



3


11


14


18

Запитання 11

Операторными скобками называются:



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

( )


< >


begin … end;


{ }

Запитання 12

Укажите, сколько раз выполнится тело цикла:

D:=10; WHILE D<0 DO D:=D+3;

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

0 раз

1 раз

10 раз

3 раза

Бесконечное число раз

Запитання 13

Укажите, значение переменной К после выполнения данного фрагмента программы:

k:=-1; WHILE K<4 DO K:=K+2;

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

5

-1

1

4

2

Запитання 14

Укажите, значение переменной D после выполнения данного фрагмента программы:

N:=10; D:=0;

WHILE N>0 DO BEGIN

D:=D+N; N:=N-3; END;

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

10

-1

22

7

21

Запитання 15

Укажите, сколько раз выполнится тело цикла :

k:=-1; WHILE K<3 DO K:=K+2;

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

0 раз

1 раз

2 раза

3 раза

5 раз

Запитання 16

Определите значение переменной S после выполнения программы:

S:=5;

FOR A:=1 TO 4 DO

S:=S+A;


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

10

4

1

15

5

Запитання 17

Какой из перечисленных заголовков циклов не содержит ошибок и цикл выполнится хотя бы один раз

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

FOR K := 1 TO 5.5 DO



FOR J := 10 TO - 2 DO


FOR X := 3 TO 12 DO


FOR Y = 7 downto 7 DO

Запитання 18

Какую задачу решает указанный фрагмент программы?

S:=0;

FOR K:=1 TO 10 DO S:=S+K;

Write(S);

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

Вычисление суммы первых десяти натуральных чисел

Вычисление суммы десяти чисел, введенных пользователем

Вычисление десятой степени числа K

Выводом на экран каждого из десяти чисел, введенных пользователем

Запитання 19

В записи

FOR A:=1 TO 3 DO S:=S+А*2;


запись

S:=S+А*2;

означает

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

заголовок цикла



тело цикла


выполняемый цикл


выполняемые действия

Запитання 20

Укажите все строки, в которых условный оператор на языке Pascal записан верно.

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

if 10 then R:=R+1

else R:=10;

if (x>0) or (y>0)

else

  k:=k+1

then k:=0;

if (x>0) and (y<10)

then

  k:=k+1

else k:=0;

if (x mod 2=0)

then

  write ('x - четное число');

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

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