Процесс выполнения операторов присваивания:
:=2;ℎ:=145;:=∗ℎ
При выполнении оператора :=2 в ячейку оперативной памяти компьютера с именем заносится значение ; при выполнении оператора ℎ:=145 в ячейку оперативной памяти компьютера с именем ℎ заносится значение . При выполнении оператора :=∗ℎ значения ячеек оперативной памяти с именами и ℎ переносятся в процессор, где над ними выполняется операция умножения. Полученный результат заносится в ячейку оперативной памяти с именем .
ОбъяснениеВ языке Паскаль описатель типа integer требует выделить под каждую переменную или элемент массива количество памяти, необходимое для размещения чисел из диапазона , т.е. отвести не менее двух байт, что и выполнялось в ранних системах, таких как Turbo Pascal, созданных во времена дорогой оперативной памяти. В современных разработках может выделяться и большее количество байт, например, в PascalABC.Net под переменную типа integer отводится 4 байта.
Описатель array [1..20] of integer требует отвести память под 20 элементов типа integer, следовательно, если говорить о минимально необходимом количестве байт, то ответом будет в) 20, 40.
А для PascalABC.Net ответ должен быть 20, 80
Подробнее - на -