ОЧЕНЬ НУЖНА БУДУ ОЧЕНЬ БЛАГОДАРЕН.
1)Сколько байт оперативной памяти будет занимать описанный массив?
t: array [1..80] of boolean;

Варианты ответов
160
10
0
80

2) Сколько элементов в описанном массиве?
d: array [byte] of byte;

3) Сколько байт занимает описанный массив?
a: array [boolean] of real;

4)Как обратится к элементу массива а с индексом 5?

5)Какие варианты описания элементов массива являются правильными?

Варианты ответов
c: array [char] of 1..7;
m: array [integer] string;
t: array [real] of real;
a: array [1..2] of byte;

6)Сколько байт оперативной памяти в среде Pascal ABC занимает описанный двумерный массив?
a: array [1..50, 1..70] of integer;

Варианты ответов
7000
70
3500
50

Anastasia14418 Anastasia14418    1   21.04.2020 17:44    188

Ответы
olgaluppo olgaluppo  26.12.2023 01:02
1) Для определения количества байт, занимаемых описанным массивом, нужно узнать размер одного элемента массива и умножить его на количество элементов.
В данном случае массив состоит из 80 элементов типа boolean. Так как размер boolean в Pascal равен 1 байту, то для определения количества байт памяти, занимаемых массивом, нужно умножить 1 байт на 80 элементов:
1 * 80 = 80 байт

Ответ: 80

2) Чтобы определить количество элементов в описанном массиве, нужно найти диапазон индексов массива. В данном случае диапазоном является [byte], что означает, что индексами массива могут быть любые значения типа byte.
Так как byte является 1-байтовым типом данных, то диапазон [byte] позволяет использовать индексы от 0 до 255 (256 различных значений).
Таким образом, в описанном массиве есть 256 элементов.

Ответ: 256

3) Для определения количества байт, занимаемых описанным массивом, нужно узнать размер одного элемента массива и умножить его на количество элементов.
В данном случае массив состоит из элементов типа real, который обычно занимает 8 байт памяти в среде Pascal.
Так как размер real равен 8 байтам, а массив a имеет тип boolean в качестве индекса. Так как boolean обычно занимает 1 байт памяти, нужно умножить 8 на 2, так как есть 2 варианта значений для boolean (true и false):
8 * 2 = 16 байт

Ответ: 16

4) Чтобы обратиться к элементу массива а с индексом 5, нужно указать имя массива а, а затем номер индекса в квадратных скобках: a[5].

5) Правильные варианты описания элементов массива:
- c: array [char] of 1..7; (Массив с индексом char и элементами от 1 до 7)
- a: array [1..2] of byte; (Массив с индексом от 1 до 2, и элементами типа byte)

Неправильные варианты описания элементов массива:
- m: array [integer] string; (Необходим тип для элементов)
- t: array [real] of real; (Необходим тип для индекса)

6) Для определения количества байт, занимаемых двумерным массивом, нужно узнать размер одного элемента массива и умножить его на количество элементов.
В данном случае массив состоит из элементов типа integer. Так как размер integer равен 2 байта в Pascal ABC, то для определения количества байт памяти, занимаемых массивом, нужно умножить 2 байта на количество элементов.
Однако, в данном случае двумерный массив определен с диапазонами [1..50, 1..70], что означает, что у нас есть два набора индексов с диапазонами от 1 до 50 и от 1 до 70. То есть, двумерный массив содержит 50 * 70 элементов.
Таким образом, для определения количества байт памяти, занимаемых массивом, нужно умножить 2 байта на 50*70 элементов:
2 * (50 * 70) = 7000 байт

Ответ: 7000
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика