lihacheva
?>

с тестом Тестовая работа по теме «Процесс. Планирование процессов. Понятие прерывания. Обработка прерываний» 1. Что такое процесс? a) приложение, выполняемое пользователем; b) программа пользователя при ее выполнении; c) системная программа. 2. Системная структура данных, используемая ОС для управления процессом: a) блок управления процессом; b) счётчик команд; c) регистр данных. 3. Укажите активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором: a) ожидание; b) выполнение; c) готовность. 4. Укажите пассивное состояние процесса, в котором он заблокирован и не может выполняться по своим внутренним причинам, ожидая осуществления некоторого события: a) ожидание; b) выполнение; c) готовность. 5. Укажите пассивное состояние процесса, в котором он имеет все требуемые ресурсы, готов выполняться, однако процессор занят выполнением другого процесса. a) ожидание; b) выполнение; c) готовность. 6. Сколько процессов может находиться в состоянии выполнение в однопроцессорной системе: a) только один процесс; b) несколько процессов; c) в зависимости от количества процессов в очереди. 7. С какого состояния начинается жизненный цикл процесса? a) ожидание; b) выполнение; c) готовность. 8. Какая информация не входит в контекст процесса? a) режим работы процессора; b) коды ошибок приложений; c) коды ошибок выполняемых данным процессом системных вызовов. 9. Какая задача планирования процессов решается аппаратно? a) определение момента времени для смены выполняемого процесса; b) выбор процесса на выполнение из очереди готовых процессов; c) переключение контекстов "старого" и "нового" процессов. 10. Укажите особенности алгоритмов планирования процесса, использующие понятие приоритета? a) чем выше привилегии процесса, тем меньше времени он будет проводить в очередях; b) "первый пришел - первый обслужился" (FIFO); c) "последний пришел - первый обслужился" (LIFO планирования процессов, при котором активный процесс выполняется до тех пор, пока он сам не отдаст управление планировщику ОС для того, чтобы тот выбрал из очереди другой, готовый к выполнению процесс: a) невытесняющая многозадачность; b) вытесняющая многозадачность; c) алгоритмы, основанные на квантовании. 12. Как называется ситуация, которая возникает в результате воздействия какого-то независимого события, приводящего к временному прекращению выполнения последовательности команд одной программы с целью выполнения последовательности команд другой программы? a) прерывание; b) процесс; c) ожидание. 13. Какого действия не происходит в случае прерывания первого рода? a) возникает потребность получить некоторый ресурс, отказаться от него либо выполнить над ресурсом какие-либо действия; b) процесс выполняет какие-либо действия в отношении другого процесса, например, порождает или уничтожает его; c) процесс переходит в состояние выполнение и находится в нем до тех пор, пока либо он сам освободит процессор, перейдя в состояние ожидания какого-нибудь события, либо будет насильно "вытеснен" из процессора. 14. Какие этапы последовательности действий при обработке прерывания реализуются ОС? a) обработка прерывания; b) восстановление нормальной работы; c) восприятие запроса на прерывание. 15. Как называется электронный компонент внешнего устройства? a) драйвер; b) контроллер устройства или адаптер; c) регистр. 16. Из какого состояния процесс может перейти в состояние «выполнение»? a) ожидание; b) выполнение; c) готовность. 17. Укажите устройство, которое относится к блок-ориентированным: a) жёсткий диск; b) монитор; c) сетевой адаптер. планирования процессов, при котором решение о переключении выполнения одного процесса на выполнение другого процесса принимается планировщиком операционной системы, а не самой активной задачей: a) невытесняющая многозадачность; b) вытесняющая многозадачность; c) алгоритмы, основанные на квантовании. 19. Какой набор операций над процессами является одноразовым? a) приостановка процесса (перевод из состояния исполнение в состояние готовность) – запуск процесса (перевод из состояния готовность в состояние исполнение); b) создание процесса – завершение процесса; c) блокирование процесса (перевод из состояния исполнение в состояние ожидание) – разблокирование процесса. 20. Как называется процесс определения момента времени для смены текущего потока, а также выбор нового потока для выполнения? a) диспетчеризация; b) управление; c) планирование.

Информатика

Ответы

Serezhkin
// PascalABC.NET 3.2, сборка 1401 от 14.03.2017
// Внимание! Если программа не работает, обновите версию!

1. Решение без проверки вводимых данных

begin
  var a,b:integer;
  Read(a,b);
  var P:=ArrFill(30,0);
  for var i:=a-1 to b-1 do P[i]:=2;
  P.Println
end.

Пример
2 10
0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2. Решение с контролем ввода

begin
  var a:=ReadInteger('Введите a от 1 до 30:');
  if a<1 then begin Writeln('Неверно'); Exit end;
  var b:=ReadInteger('Введите b от '+a.ToString+' до 30:');
  if (b<a) or (b>30) then begin Writeln('Неверно'); Exit end;
  var P:=ArrFill(30,0);
  for var i:=a-1 to b-1 do P[i]:=2;
  P.Println
end.

Пример
Введите a от 1 до 30: 2
Введите b от 2 до 30: 10
0 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
olgakovalsky6
Можно воспользоваться вариантом Vladmor, он более легкий и подходит под эту задачу, но чтобы не повторяться, для разнообразности, предложу свой вариант.

1+3+5+7 это ничто иное как арифметическая прогрессия.
Есть несколько формул суммы членов прогрессии, но под этот тип задачи подойдёт такая: S_{n} =\frac{2a_{1}+d(n-1)}{2} * n

a_{1} - это член последовательности с индексом 1, то есть первое число в ряду.
d - это разность между двумя соседними членами, из большего вычитаем меньшее

n - это сколько всего членов

и так, у нас получается
a_{1} = 1 (в условии задачи сказано что первый подарок весит 1кг)
d = 2 (в условии сказано что следующий подарок увеличивается на 2, ничто иное как разность)
n = это переменная, она нам не известна, поэтому так и оставим.
S_{n} - это сумма веса всех подарков, в примере используется слово "weight" что в переводе "вес", поэтому подставим это слово.

И теперь подставим что у нас имеется.
weight = \frac{2*1+2(n-1)}{2} * n
weight =\frac{2+2(n-1)}{2} * n

В коде программу будет записано так
weight = ( ( 2+2*(n-1) ) / 2)*n

Проверим, например у нас 5 детей, значит надо 5 подарков, это
1+3+5+7+9 = 25
Проверим формулу
weight = ( ( 2+2*(5-1) ) / 2)*5
weight = ( ( 2+2*4 ) / 2)*5
weight = ( ( 2+8 ) / 2)*5
weight = ( 10 / 2)*5
weight = 5*5
weight = 25
Всё сходится.

Расписал подробно, чтобы всё было понятно
Так же этот вариант подойдёт для других таких типовых задач, а вариант Vladmor подойдёт только в некоторых случаях, будь внимателен(на)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

с тестом Тестовая работа по теме «Процесс. Планирование процессов. Понятие прерывания. Обработка прерываний» 1. Что такое процесс? a) приложение, выполняемое пользователем; b) программа пользователя при ее выполнении; c) системная программа. 2. Системная структура данных, используемая ОС для управления процессом: a) блок управления процессом; b) счётчик команд; c) регистр данных. 3. Укажите активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором: a) ожидание; b) выполнение; c) готовность. 4. Укажите пассивное состояние процесса, в котором он заблокирован и не может выполняться по своим внутренним причинам, ожидая осуществления некоторого события: a) ожидание; b) выполнение; c) готовность. 5. Укажите пассивное состояние процесса, в котором он имеет все требуемые ресурсы, готов выполняться, однако процессор занят выполнением другого процесса. a) ожидание; b) выполнение; c) готовность. 6. Сколько процессов может находиться в состоянии выполнение в однопроцессорной системе: a) только один процесс; b) несколько процессов; c) в зависимости от количества процессов в очереди. 7. С какого состояния начинается жизненный цикл процесса? a) ожидание; b) выполнение; c) готовность. 8. Какая информация не входит в контекст процесса? a) режим работы процессора; b) коды ошибок приложений; c) коды ошибок выполняемых данным процессом системных вызовов. 9. Какая задача планирования процессов решается аппаратно? a) определение момента времени для смены выполняемого процесса; b) выбор процесса на выполнение из очереди готовых процессов; c) переключение контекстов "старого" и "нового" процессов. 10. Укажите особенности алгоритмов планирования процесса, использующие понятие приоритета? a) чем выше привилегии процесса, тем меньше времени он будет проводить в очередях; b) "первый пришел - первый обслужился" (FIFO); c) "последний пришел - первый обслужился" (LIFO планирования процессов, при котором активный процесс выполняется до тех пор, пока он сам не отдаст управление планировщику ОС для того, чтобы тот выбрал из очереди другой, готовый к выполнению процесс: a) невытесняющая многозадачность; b) вытесняющая многозадачность; c) алгоритмы, основанные на квантовании. 12. Как называется ситуация, которая возникает в результате воздействия какого-то независимого события, приводящего к временному прекращению выполнения последовательности команд одной программы с целью выполнения последовательности команд другой программы? a) прерывание; b) процесс; c) ожидание. 13. Какого действия не происходит в случае прерывания первого рода? a) возникает потребность получить некоторый ресурс, отказаться от него либо выполнить над ресурсом какие-либо действия; b) процесс выполняет какие-либо действия в отношении другого процесса, например, порождает или уничтожает его; c) процесс переходит в состояние выполнение и находится в нем до тех пор, пока либо он сам освободит процессор, перейдя в состояние ожидания какого-нибудь события, либо будет насильно "вытеснен" из процессора. 14. Какие этапы последовательности действий при обработке прерывания реализуются ОС? a) обработка прерывания; b) восстановление нормальной работы; c) восприятие запроса на прерывание. 15. Как называется электронный компонент внешнего устройства? a) драйвер; b) контроллер устройства или адаптер; c) регистр. 16. Из какого состояния процесс может перейти в состояние «выполнение»? a) ожидание; b) выполнение; c) готовность. 17. Укажите устройство, которое относится к блок-ориентированным: a) жёсткий диск; b) монитор; c) сетевой адаптер. планирования процессов, при котором решение о переключении выполнения одного процесса на выполнение другого процесса принимается планировщиком операционной системы, а не самой активной задачей: a) невытесняющая многозадачность; b) вытесняющая многозадачность; c) алгоритмы, основанные на квантовании. 19. Какой набор операций над процессами является одноразовым? a) приостановка процесса (перевод из состояния исполнение в состояние готовность) – запуск процесса (перевод из состояния готовность в состояние исполнение); b) создание процесса – завершение процесса; c) блокирование процесса (перевод из состояния исполнение в состояние ожидание) – разблокирование процесса. 20. Как называется процесс определения момента времени для смены текущего потока, а также выбор нового потока для выполнения? a) диспетчеризация; b) управление; c) планирование.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

andrey4work918
Чунихина1586
om805633748
Маргарита595
FATEEV
yusovd291
Девяткина_Арсений
det-skazka55
cafegasoil
Avdeeva Yelizaveta
dashasnegirva
Рогова Ольга1156
neblondinka19
Борисовна_Кашутина
fedoseevalyubov