Какое количество данных может находиться в данном массиве var ch array 4 16 of integer
Перейти к содержимому

Какое количество данных может находиться в данном массиве var ch array 4 16 of integer

  • автор:

Тест «Массивы на Паскале»

Б) переменная, которая в упорядоченном виде хранит множество значений одного типа одновременно.

В) устройство хранения данных, состоящее из нескольких накопителей информации.

Г) данные с индексом.

2. Массив обозначается командным словом:

3. В какой строке НЕ правильное описание массива?

А) var ch: array[1..10] of integer;

Б) var stih: array[1,5..7] of real;

В) var STL23: array[2..108] of real;

4. Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?

А) 13 целых чисел;

Б) 14 целых чисел;

Г) 12 дробных чисел.

5-10. В таблице хранятся данные о количестве проданных единиц товаров (Dat[1] — проданных товаров первого типа, Dat[2] — второго и т.д.). Опреде­лите, что будет напечатано в результате выполнения программ:

Program mas5;

Var k, m: integer;

Dat: array[1..11] of integer;

Dat[1]:= 20; Dat[2]:= 25;

Dat[3]:= 19; Dat[4]:= 25;

Dat[5]:= 26; Dat[6]:= 22;

Dat[7]:= 24; Dat[8]:= 28;

Dat[9]:= 26; Dat[10]:= 21;

for k := 3 to 11 do

if Dat[k] >= 22 then

Program mas6;

Var k, m: integer;

Dat: array[1..10] of integer;

Dat[1]:= 2; Dat[2]:= 5;

Dat[3]:= 8; Dat[4]:= 5;

Dat[5]:= 4; Dat[6]:= 2;

Dat[7]:= 0; Dat[8]:= 6;

Dat[9]:= 4; Dat[10]:=19;

m := 0;

for k := 5 to 9 do

if Dat[k] > m then

m := Dat[k]

writeln(m);

Program mas7;

var k, m, day: integer;

Dat: array[1..10] of integer;

Dat[1]:= 7; Dat[2]:= 2;

Dat[3]:= 3; Dat[4]:= 3;

Dat[5]:= 4; Dat[6]:= 4;

Dat[7]:= 5; Dat[8]:= 5;

Dat[9]:= 7; Dat[10]:= 6;

day:= 1; m:= Dat[1];

for k:= 2 to 10 do begin

if Dat[k] >= m then begin

write(day);

Program mas8;

var k, m, day: integer;

Dat: array[1..10] of integer;

Dat[1]:= 7; Dat[2]:= 1;

Dat[3]:= 3; Dat[4]:= 3;

Dat[5]:= 2; Dat[6]:= 2;

Dat[7]:= 5; Dat[8]:= 5;

Dat[9]:= 7; Dat[10]:= 1;

day:= 1; m:= Dat[1];

for k:= 2 to 10 do begin

Program mas9;

var k, m: integer;

Dat: array[1..10]of integer;

Dat[1]:=45; Dat[2]:=55;

Dat[3]:=40; Dat[4]:=15;

Dat[5]:=20; Dat[6]:=80;

Dat[7]:=35; Dat[8]:=70;

Dat[9]:=10; Dat[10]:= 45;

for k:= 4 to 10 do begin

m:= m + Dat [k];

Program mas10;

var k, m: integer;

Dat: array[1..10]of integer;

Dat[1]:=45; Dat[2]:=55;

Dat[3]:=40; Dat[4]:=15;

Dat[5]:=20; Dat[6]:=80;

Dat[7]:=35; Dat[8]:=70;

Dat[9]:=10; Dat[10]:=45;

for k:= 4 to 10 do begin

if Dat[k] > Dat[1]then

Объясните задачу. Массивы паскаль

4. Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?

А) 13 целых чисел;

Б) 14 целых чисел;

Г) 12 дробных чисел.

Лучший ответ
13 целых чисел.
Андрей МакоевУченик (102) 2 года назад
Я это понимаю, но почему 13?
Павля Кантелли Мудрец (14492) Андрей Макоев, количество чисел в диапазоне от 4 до 16 равно 13.
Остальные ответы
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Array

Массив ( Array ) в JavaScript является глобальным объектом, который используется для создания массивов; которые представляют собой высокоуровневые спископодобные объекты.

Синтаксис

[element0, element1, . elementN] new Array(element0, element1[, . [, elementN]]) new Array(arrayLength)

Массив в JavaScript инициализируется с помощью переданных элементов, за исключением случая, когда в конструктор Array передаётся один аргумент и этот аргумент является числом (см. ниже). Стоит обратить внимание, что этот особый случай применяется только к JavaScript-массивам, создаваемым с помощью конструктора Array , а не к литеральным массивам, создаваемым с использованием скобочного синтаксиса.

Если конструктору Array передаётся единственный аргумент, являющийся целым числом в диапазоне от 0 до 232-1 (включительно), будет возвращён новый пустой JavaScript-массив, длина которого установится в это число (примечание: это означает массив, содержащий arrayLength пустых ячеек, а не ячеек со значениями undefined ). Если аргументом будет любое другое число, возникнет исключение RangeError .

Описание

Массивы являются спископодобными объектами, чьи прототипы содержат методы для операций обхода и изменения массива. Ни размер JavaScript-массива, ни типы его элементов не являются фиксированными. Поскольку размер массива может увеличиваться и уменьшаться в любое время, то нет гарантии, что массив окажется плотным. То есть, при работе с массивом может возникнуть ситуация, что элемент массива, к которому вы обратитесь, будет пустым и вернёт undefined . В целом, это удобная характеристика; но если эта особенность массива не желательна в вашем специфическом случае, вы можете рассмотреть возможность использования типизированных массивов.

Некоторые полагают, что вы не должны использовать массив в качестве ассоциативного массива. В любом случае, вместо него вы можете использовать простые объекты , хотя у них есть и свои подводные камни. Смотрите пост Легковесные JavaScript-словари с произвольными ключами(англ.) в качестве примера.

Доступ к элементам массива

Массивы в JavaScript индексируются с нуля: первый элемент массива имеет индекс, равный 0 , а индекс последнего элемента равен значению свойства массива length минус 1.

const arr = ["первый элемент", "второй элемент", "последний элемент"]; console.log(arr[0]); // напечатает 'первый элемент' console.log(arr[1]); // напечатает 'второй элемент' console.log(arr[arr.length - 1]); // напечатает 'последний элемент' 

Элементы массива являются свойствами, точно такими же, как, например, свойство toString , однако попытка получить элемент массива по имени его свойства приведёт к синтаксической ошибке, поскольку имя свойства не является допустимым именем JavaScript:

.log(arr.0); // синтаксическая ошибка 

Это не особенность массивов или их свойств. В JavaScript к свойствам, начинающимся с цифры, невозможно обратиться посредством точечной нотации; к ним можно обратиться только с помощью скобочной нотации. Например, если у вас есть объект со свойством, названным ‘3d’ , вы сможете обратиться к нему только посредством скобочной нотации. Примеры:

const years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]; console.log(years.0); // синтаксическая ошибка console.log(years[0]); // работает как положено 
.3d.setTexture(model, 'character.png'); // синтаксическая ошибка renderer['3d'].setTexture(model, 'character.png'); // работает как положено 

Обратите внимание, что во втором примере 3d заключено в кавычки: ‘3d’ . Индексы можно заключать в кавычки (например years[‘2’] вместо years[2] ), но в этом нет необходимости. Значение 2 в выражении years[2] будет неявно приведено к строке движком JavaScript через метод преобразования toString . Именно по этой причине ключи ‘2’ и ’02’ будут ссылаться на два разных элемента в объекте years и следующий пример выведет true :

.log(years["2"] != years["02"]); 

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

const promise =  var: "text", array: [1, 2, 3, 4], >; console.log(promise["array"]); 

Взаимосвязь свойства length с числовыми свойствами

Свойство массивов length взаимосвязано с числовыми свойствами. Некоторые встроенные методы массива (например, join , slice , indexOf и т.д.) учитывают значение свойства length при своём вызове. Другие методы (например, push , splice и т.д.) в результате своей работы также обновляют свойство length массива.

const fruits = []; fruits.push("банан", "яблоко", "персик"); console.log(fruits.length); // 3 

При установке свойства в массиве, если свойство имеет действительный индекс и этот индекс выходит за пределы текущих границ массива, движок соответствующим образом обновит свойство length :

[5] = "манго"; console.log(fruits[5]); // 'манго' console.log(Object.keys(fruits)); // ['0', '1', '2', '5'] console.log(fruits.length); // 6 

Увеличиваем свойство length

.length = 10; console.log(Object.keys(fruits)); // ['0', '1', '2', '5'] console.log(fruits.length); // 10 

Однако, уменьшение свойства length приведёт к удалению элементов.

.length = 2; console.log(Object.keys(fruits)); // ['0', '1'] console.log(fruits.length); // 2 

Более подробно эта тема освещена на странице, посвящённой свойству Array.length .

Создание массива с использованием результата сопоставления

Результатом сопоставления регулярного выражения строке является JavaScript-массив. Этот массив имеет свойства и элементы, предоставляющие информацию о сопоставлении. Подобные массивы возвращаются методами RegExp.exec , String.match и String.replace . Чтобы было проще понять, откуда и какие появились свойства и элементы, посмотрите следующий пример и обратитесь к таблице ниже:

// Сопоставляется с одним символом d, за которым следует один // или более символов b, за которыми следует один символ d // Запоминаются сопоставившиеся символы b и следующий за ними символ d // Регистр игнорируется const myRe = /d(b+)(d)/i; const myArray = myRe.exec("cdbBdbsbz"); 

Свойства и элементы, возвращаемые из данного сопоставления, описаны ниже:

Свойство/Элемент Описание Пример
input Свойство только для чтения, отражающее оригинальную строку, с которой сопоставлялось регулярное выражение. cdbBdbsbz
index Свойство только для чтения, являющееся индексом (отсчёт начинается с нуля) в строке, с которого началось сопоставление. 1
[0] Элемент только для чтения, определяющий последние сопоставившиеся символы. dbBd
[1], . [n] Элементы только для чтения, определяющие сопоставившиеся подстроки, заключённые в круглые скобки, если те включены в регулярное выражение. Количество возможных подстрок не ограничено. [1]: bB [2]: d

Свойства

Значение свойства length конструктора массива равно 1.

Позволяет добавлять свойства ко всем объектам массива.

Методы

Array.from() Экспериментальная возможность

Создаёт новый экземпляр Array из массивоподобного или итерируемого объекта.

Возвращает true , если значение является массивом, иначе возвращает false .

Асинхронно наблюдает за изменениями в массиве, подобно методу Object.observe() для объектов. Метод предоставляет поток изменений в порядке их возникновения.

Создаёт новый экземпляр Array из любого количества аргументов, независимо от их количества или типа.

Экземпляры массива

Все экземпляры массива наследуются от Array.prototype . Изменения в объекте прототипа конструктора массива затронет все экземпляры Array .

Язык программирования Паскаль. Массивы (Часть 1)

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

Понятие одномерного массива. Лбъявление ввод, оработка и вывод массива

Система оценки: 5 балльная

Список вопросов теста

Вопрос 1

Числовой одномерный массив А заполнен последовательно числами 4, 8, 13, 25. Укажите значение элемента А[2].

Вопрос 2

Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?

Варианты ответов
  • 13 целых чисел
  • 12 целых чисел
  • 13 букв
  • 12 дробных чисел
Вопрос 3

В какой строке НЕ правильное описание массива?

А) var ch: array[1..10] of integer;

Б) var stih: array[1,5..7] of real;

В) var STL23: array[2..108] of real;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *