Какой тип из перечисленных занимает в памяти ровно 1 байт

Обновлено: 07.07.2024

117. Результат выполнения функции ord(c) не может принимать значение:

3) 302

118. В каком разделе программы описываются переменные:

Var

119. Исполняемая часть модуля начинается со слова:

IMPEMENTATION

120. Комбинированный тип описывается служебным словом:

Record

121. Какой из языков программирования высокого уровня предназначен для разработки системных и прикладных программ:

Си

122. В Турбо-Паскале запуск программы осуществляется по нажатию комбинации клавиш:

Shift-F9

123. Логический тип в Паскале имеет область значения, состоящую из:

1) одного значения

Двух значений

3) четырех значений

124. Результат выполнения функции trunc (4.8):

1) 4

125. Процедура RESET (f) применяется для:

1) связывания файловой переменной с именем файла

Открытия файла для чтения

3) открытия файла для записи

4) закрытия файла

126. Просмотр результатов выполнения программы осуществляется по нажатию комбинации клавиш:

Alt-F5

127. Объявления всех глобальных объектов модуля содержит:

1) исполняемая часть

Интерфейсная часть

3) инициирующая часть

4) заголовок модуля

128. Каким типом должна быть описана переменная, являющаяся индексом массива:
1)integer
2)real
3)сhar

129. Выход из системы Турбо-Паскаль осуществляется по нажатию комбинации клавиш:

Alt-X

130. Какие из перечисленных ниже типов данных Паскаля занимают больше одного байта памяти ПК:
1)boolean
2)char
3)integer

Real

131. Какое описание является аналогом следующего С: string[10]:

1) C: array[1..10] of char

2) C: array[1..10] of integer

3) C: array[1..10] of real

4) C: array[1..10] of boolean

132. Глобальные переменные процедур и функций описываются:

1) в теле подпрограммы

В заголовке подпрограммы

3) в теле программы

4) в заголовке программы

133. Локальные переменные процедур и функций описываются:

В теле подпрограммы

2) в заголовке подпрограммы

3) в теле программы

4) в заголовке программы

134. Какое описание является аналогом String[10]
1)Array [1..10] of char

135. Процедура Length(st)

Вычисляет длину строки в байтах

2) преобразует значение строки в число

3) удаляет символ из строки

4) вставляет символ в строку

136. ПроцедураVal (St, Ch, Code)

1) вычисляет длину строки в байтах

Преобразует значение строки в число

3) удаляет символ из строки

4) вставляет символ в строку

137. Какие из видов языков программирования являются машинно-ориентированными:

Языки машинных команд

Языки класса автокод-ассемблер

3) языки высокого уровня

4) языки манипулирования данными

138. Какая форма описания алгоритма отсутствует?

3) запись на языке программирования

Принципиальная схема

139. Последовательность действий, направленных на получение определённого результата за конечное число шагов - это

Алгоритм

3) программный цикл

4) программный продукт

140. Что из перечисленного не является логическим высказыванием?

1) 6 – четное число

2) Информатика – интересный предмет

Ученик десятого класса

4) В городе A более миллиона жителей

141. Какому десятичному числу соответствует двоичное число 0111011?

3) 59

142. Чему равно двойное отрицание Х?

X


2)

143. Чему равно XU 0?

X


2)


2)

4) 0

145. Какому двоичному числу соответствует десятичное число 133?

1) 1000101

146. Конъюнкция – это

1) логическое сложение
2) логическое умножение

3) логическое деление

4) логическое вычитание

147. Инкапсуляция – это

1) это объединение в единое целое данных и алгоритмов обработки этих данных

2) свойство объектов порождать своих потомков

3) это свойство родственных объектов решать схожие по смыслу проблемы разными способами

4)способ организации вычислительного процесса, когда подпрограмма ссылается сама на себя

148. Наследование – это

1) это объединение в единое целое данных и алгоритмов обработки этих данных

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.




Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.

1. Для сохранения документа MS Word выполнить
команду Сохранить меню Файл
команду Сравнить и объединить исправления меню Сервис
команду Параметры – Сохранение меню Сервис
щелчок по кнопке Сохранить на панели инструментов Стандартная

2. Для создания подложки документа можно использовать
команду Колонтитулы меню Вид
команды контекстного меню
команду Фон меню Формат
кнопки панели инструментов Форматирование

3. Какие из перечисленных форматов принадлежат графическим файлам?

4. Для задания форматирования фрагмента текста используются…
команды меню Вид
кнопки панели инструментов Форматирование
команды меню Формат
встроенные стили приложения

5. Неизбежность информатизации обусловлена:
A. повышением самоуправления предприятий, территорий, регионов;
B. потому, что это современно;
C. в связи с доступностью компьютеров;
D. потому, что живем в 21 веке;
E. все ответы верны.

6. HTML (HYPER TEXT MARKUP LANGUAGE) является:

язык разметки web-страниц;

4. системой управления базами данных.

7. Для загрузки программы MS Word необходимо…
в меню Пуск выбрать пункт Программы, в подменю щелкнуть по позиции Microsoft Office, а затем – Microsoft Word
в меню Пуск выбрать пункт Документы, в выпадающем подменю щелкнуть по строке Microsoft Word
набрать на клавиатуре Microsoft Word и нажать клавишу Enter
в меню Пуск выбрать пункт Выполнить и в командной строке набрать Microsoft Word

8. Редактирование текста представляет собой:

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

9. Что такое компьютерный вирус?

Прикладная программа
Системная программа
Программа, выполняющая на компьютере несанкционированные действия
База данных

10. Рынок информационных услуг — это:

1) услуги по разработке программных продуктов, подлежащих реализации

2) система экономических, правовых и организационных отношений по торговле продуктами интеллектуального труда на коммерческой основе

3) услуги по сопровождению программных продуктов.

11. Для выделения фрагментов текста используются…
Команды меню Правка
операция протаскивания зажатой левой кнопкой мыши
полоса выделения
клавиши Shift либо Ctrl

12. Красная строка в документе задается
Нажатием клавиши Tab
В диалоговом окне Абзац меню Формат
Необходимым количеством пробелов
Маркером отступ первой строки по горизонтальной линейке

13. Какой тип из перечисленных занимает в памяти ровно 1 байт?

14. В какой из последовательностей единицы измерения указаны в порядке возрастания

мегабайт, килобайт, байт, гигабайт

байт, килобайт, мегабайт, гигабайт

гигабайт, килобайт, мегабайт, байт

гигабайт, мегабайт, килобайт, байт

16. Отличие обычной от концевой сноски заключается в том, что…
текст обычной сноски находиться внизу страницы, на которой находиться сноска, а для концевой сноски – в конце всего документа
для выделения сносок используются различные символы ничем не отличаются
количество концевых сносок для документа не ограничено в отличие от обычных

17. Что необходимо компьютеру для нормальной работы?

18. Что может содержать в себе архивный файл?

Выберите один из вариантов ответа:

И файлы и папки

Ни фаилы ни папки

19. Текстовый редактор – это:
прикладное программное обеспечение, используемое для создания текстовых документов и работы с ними
прикладное программное обеспечение, используемое для создания таблиц и работы с ними
прикладное программное обеспечение, используемое для автоматизации задач бухгалтерского учета
программное обеспечение, используемое для создания приложений

20. Как называются данные или программа на магнитном диске?

21. Иерархическая база данных это?

БД, в которой информация организована в виде прямоугольных таблиц;

БД, в которой элементы в записи упорядочены, т.е. один элемент считается главным, остальные подчиненными;

БД, в которой записи расположена в произвольном порядке;

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

22. Как называется группа файлов, которая хранится отдельной группой и имеет собственное имя?

23. В редакторе MS Word отсутствуют списки:
Нумерованные
Многоколоночные
Многоуровневые
Маркированные

24.Что из перечисленного НЕ является устройством ВВОДА информации?

25.Расширение файла, как правило, характеризует:
1. время создания файла;
2. объем файла;
3. место, занимаемое файлом на диске;
4. тип информации, содержащейся в файле;

26. Как называются программы для борьбы с компьютерными вирусами?

27. Какая из указанных программ является программой-архиватором?

28. Какие из утверждений верные?

А. в оперативной памяти программы и данные могут храниться только в виде файлов.

Б. на жестком диске (винчестере) программы и данные могут храниться только в виде файлов.

Понятие данных является одним из ключевых в программировании, да и вообще в компьютерных науках. Грубо говоря, данные в информатике это информация, находящиеся в состоянии хранении, обработки или передачи, в какой-то отрезок времени. В машинах Тьюринга информация имеет тип, а он в свою очередь, зависит от рода информации.

Типы данных в Паскале определяют возможные значения переменных, констант, выражений и функций. Они бывают встроенными и пользовательскими. Встроенные типы изначально присутствуют в языке программирования, а пользовательские создаются программистом.

По способу представления и обработки типы данных бывают:

  • простые
  • структурированные
  • указатели
  • объекты
  • процедуры

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

Целочисленный тип

Сюда входят несколько целочисленных типов, которые различаются диапазоном значений, количеством байт отведённых для их хранения и словом, с помощью которого объявляется тип.

Тип Диапазон Размер в байтах
shortint -128…127 1
integer -32 768…32 767 2
longint -2 147 483 648…2 147 483 647 4
byte 0…255 1
word 0…65 535 2

Объявить целочисленную переменную можно в разделе Var, например:

Над переменными этой категории можно выполнять все арифметические и логические операции за исключением деления (/), для него нужен вещественный тип. Также могут быть применены некоторые стандартные функции и процедуры.

Вещественный тип

В Паскале бывают следующие вещественные типы данных:

Тип Диапазон Память, байт Количество цифр
Real 2.9e-39 … 1.7e38 6 11-12
Single 1.5e-45 … 3.4e38 4 7-8
Double 5.0e-324 …1.7e308 8 15-16
Extended 3.4e-4932 … 1.1e493 10 19-20
Comp -9.2e63 … (9.2e63)-1 8 19-20

Над ними может быть выполнено большее количество операций и функций, чем над целыми. Например, эти функции возвращают вещественный результат:

ln(x) – натуральный логарифм;

sqrt(x) – квадратный корень;

Логический тип

Переменная, имеющая логический тип данных может принимать всего два значения: true (истина) и false (ложь). Здесь истине соответствует значение 1, а ложь тождественная нулю. Объявить булеву переменную можно так:

Над данными этого типа могут выполняться операции сравнения и логические операции: not , and, or, xor.

Символьный тип

Символьный тип данных – это совокупность символов, используемых в том или ином компьютере. Переменная данного типа принимает значение одного из этих символов, занимает в памяти компьютера 1 байт. Слово Char определяет величину данного типа. Существует несколько способов записать символьную переменную (или константу):

  1. как одиночный символ, заключенный в апострофы: ‘W’, ‘V’, ‘п’;
  2. указав код символа, значение которого должно находиться в диапазоне от 0 до 255.
  3. при помощи конструкции ^K, где K – код управляющего символа. Значение K должно быть на 64 больше кода соответствующего управляющего символа.

К величинам символьного типа данных применимы операции отношения и следующие функции:

Succ(x) — возвращает следующий символ;

Pred(x) — возвращает предыдущий символ;

Ord(x) — возвращает значение кода символа;

Chr(x) — возвращает значение символа по его коду;

UpCase(x) — переводит литеры из интервала ‘a’..’z’ в верхний регистр.

Для плодотворной работы с символьным типом рекомендую пользоваться таблицей ASCII.

Строковый тип

Строка в Паскале представляет собой последовательность символов заключенных в апострофы, и обозначается словом String. Число символов (длина строки) должно не превышать 255. Если длину строки не указывать, то она автоматически определиться в 255 символов. Общий вид объявления строковой переменной выглядит так:

Var <имя_переменной>: string[<длина строки>];

Каждый символ в строке имеет свой индекс (номер). Индекс первого байта – 0, но в нем храниться не первый символ, а длина всей строки, из чего следует, что переменная этого типа будет занимать на 1 байт больше числа переменных в ней. Номер первого символа – 1, например, если мы имеем строку S=‘stroka’, то S[1]=s;. В одном из следующих уроков строковый тип данных будет рассмотрен подробнее.

Перечисляемый тип данных

Перечисляемый тип данных представляет собой некоторое ограниченное количество идентификаторов. Эти идентификаторы заключаются в круглые скобки, и отделяются друг от друга запятыми.

Type Day=(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);

Переменная A может принимать лишь значения определенные в разделе Type. Также можно объявить переменную перечисляемого типа в разделе Var:

Var A: (Monday, Tuesday);

К данному типу применимы операции отношения, при этом заранее определенно, что Monday<Tuesday<Wednesday т. д. Также можно применять функции succ, pred, ord, процедуры inc и dec, и использовать операцию присваивания: A:=Tuesday;

Интервальный тип данных

Когда необходимо задать какой то диапазон значений, то в таких ситуациях применяется интервальный тип данных. Для объявления используется конструкция m..n, где m – минимальное (начальное) значение, а n – максимально (конечное); здесь m и n являются константами, которые могут быть целого, символьного, перечисляемого или логического типа. Описываться величины интервального типа могут как в разделе типов, так и в разделе описания переменных.

Djaler

К языкам это не имеет отношения: язык Паскаль может использовать строки типа С, язык С может использовать строки типа Паскаль. Название просто исторически возникло, т.к. изначально в С и Паскале были только одного вида строки (разные, такие как описано ниже).

Строка типа С - это массив байтов, заканчивающийся нулем. То есть строка не может содержать символ с кодом 0 (не числом 0, а символ с кодом 0, нулевой байт). Длина строки всегда = количество символов + 1 байт (с нулевым кодом) в конце строки.

Строка типа Паскаль в начале хранит 1 байт, указывающий длину строки, затем идет массив символов. Строка может содержать внутри себя символы с кодом 0. Но не может быть длиннее 255 байт. В памяти такая строка занимает те же что и С = число символов в строке + 1 байт в начале, хранящий её длину.

А еще есть строки UNICODE, UTF8, строки типа Паскаль, где длина указана 2-мя байтами (т.е. максимальная длина 65535 символов в строке).

Длина таких строк в байтах может быть очень и очень разной. Совсем не соответствующей числу символов. Разница будет не на 1 байт (как в простых строках типа С и типа Паскаль). Более того, например, в UTF8 длина строки в байтах будет зависеть от того, что именно написано. )))

В наше время я настоятельно рекомендую изучать не простые char, а обратить внимание именно на UNICODE.
А там вовсе не один байт на один символ. )))))

В памяти такая строка занимает те же что и С = число символов в строке + 1 байт в начале, хранящий её длину.

Максимальная длина - 255 символов.
А в C максимальная длина - 4294967295 символов (вместимость size_t).

К тому же, благодаря такому устройству, в C-строках можно гулять туда-сюда с помощью указателя.

У вас совершенно не внятное замечание. Ну включим "зануда-mode":

1. С помощью указателя можно гулять по ЛЮБОЙ строке. Более того, зная сразу, где конец строки без того, что проверять все байты на 0, гулять по строке типа Паскаль проще, чем по строке типа С.

2. Зачем вам на практике 4204067. ? Если речь идет о текстовом редакторе, то там совсем по другому организовано хранение. Не в одной строке.

3. Разве что в примитивных текстовых редакторах можно все запихнуть в одну строку. Но при попытке редактировать в таком редакторе большой файл вы стазу же столкнетесь с большими задержками при самых обычных операциях вставки-удаления символов в/из середину.

4. Если тебе нужно работать со строками такой длины 4204067. то для строки типа Паскаль никто не мешает использовать не 1 (ограничение на максимальную длину 255), а 4 байта для хранения длины. Что? На 3 байта больше приходится тратить оперативной памяти? И это-то при общей длине строки 4 гигабайта? Ты серьезно считаешь это недостатком?

5. Что? В строка типа Паскаль можно хранить на 3 полезных байта меньше? При длине строки 4204067. ты считаешь это важным? Хорошо. Храним строку в структуре - отдельно размер, отдельно указатель на саму строку. В этом случае строка, размер которой определяется не наличием 0 в конце, а длина которой храниться отдельно позволяет хранить строки более длинные на 1 байт. Кому только это надо.

5. То, что ты сразу знаешь длину, а тебе не нужно бегать и считать, ища ноль - преимущество по скорости для многих типовых операций. А если действительно используются возможности по максимуму, то есть работаем с гигантскими строками 4204067. то искать конец строки в такой строке - просто глупо. Лучше знать заранее.

6. В строке нельзя хранить 0. Как показывает практика, если уж речь идет о строках такой длины как 4295967. то это скорее всего уже не обычный текст, а какие-то данные не текстовые, просто хранимые в виде строкоподобного массива, а там запросто и 0 может встречаться внутри строки, что делает невозможно использование обычной строки для хранения таких длинных строк с данными.

7. Вывод: число 4204067. хорошо попонтоваться, что "я знаю такую штуку как size_t", а фактически практической пользы от этого мало.

1. С помощью указателя можно гулять по ЛЮБОЙ строке.

С помощью указателя можно гулять по нескольким строкам, сложенным друг за другом.
В Паскале это всё будет снова молиться на размер одной строки.

2. Зачем вам на практике 4204067. ? Если речь идет о текстовом редакторе, то там совсем по другому организовано хранение. Не в одной строке.

Да базу данных можно хранить так, файловую систему, много чего.

3. Разве что в примитивных текстовых редакторах можно все запихнуть в одну строку.

Я бы не стал так делать, потому что оно не пройдёт тест на огромный файл.

4. Если тебе нужно работать со строками такой длины 4204067. то для строки типа Паскаль никто не мешает использовать не 1 (ограничение на максимальную длину 255), а 4 байта для хранения длины.

Предлагаешь заморачиваться с подбиранием размера, а я вот просто сохраню строку с нуль-символом.
Пока ты будешь размеры подбирать, я уже полпрограммы напишу и буду чаёк попивать.

5. Что? В строка типа Паскаль можно хранить на 3 полезных байта меньше? При длине строки 4204067. ты считаешь это важным?

Да я могу хоть каталог файлов так сохранить один за другим. Маркерная система - это обычная система, которую придумали ещё до C. В данном случае маркер конца данных - нуль-символ. У тебя нет таких навыков, поэтому все мысли только через размер данных идут.

Читайте также: