Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа 1 / 1- 4_Информатика_2.rtf
Скачиваний:
42
Добавлен:
23.06.2014
Размер:
173.1 Кб
Скачать
  1. Какова максимально возможная длина строки и какова длина строки по умолчанию

(без ее явного объявления) ?

Ответ: Строка – это последовательность символов кодовой таблицы компьютера, в

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

строфы, а длина строки может динамически изменяться от 0 до 255. Для определения

данных строкового типа используется слово string, за которым следует заключенное в

квадратные скобки значение максимально допустимой длины строки. Если значение не

указывается, то по умолчанию максимальная длина строки равна 255.

  1. Каков порядок выполнения арифметических операций ?

Ответ: Арифметические операции выполняют арифметические действия в выражениях

над значениями операндов целочисленных и вещественных типов. Если в выражениях

встречается несколько операций, тогда порядок выполнения операций определяется

с учетом приоритета. Вначале выполняются операции с высшим приоритетом, затем по

убыванию :

Операция Приоритет

not первый (высший)

* / div mod второй

and shl shr

+ - or xor третий .

  1. Каков порядок выполнения логических операций ?

Ответ: Если в выражениях имеется несколько логических операций, то они выпол-

няются согласно принятому приоритету:

Операция Приоритет

not первый (высший)

and shl shr второй

or xor третий .

  1. Какой тип операндов у операций отношения и у логических операций ?

Ответ: Операции отношения выполняют сравнение двух операндов и определяют,

истинно значение или ложно. Сравниваемые величины могут принадлежать к любому

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

ляемый, вещественный . Следует отдельно сказать об операции отношения in (принад-

лежность). Она применяется к двум операндам. Первым (левым) операндом должно быть выражение любого порядкового типа, вторым – множество, состоящее из элементов того

же типа , или идентификатор множественного типа.

Логический тип имеет только два значения: true (истина) или false (ложь) и

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

Результатом выполнения логических операций является логическое значение.

Операнды всегда должны быть логического типа.

  1. Какого типа переменные Z и Y в программе, содержащей строку:

if Z then Y:=A=B и что будет происходить при выполнении этой строки программы ?

Ответ: Переменные Z и Y принадлежат к логическому типу (boolean).

Если значение переменной Z есть истина, то будет выполняться Y:=A=B. При этом, если

А равно В, то значение переменной Y будет – истина. Если А не равно В, то значение

переменной Y будет – ложь.

Если значение переменной Z есть ложь , то оператор Y:=A=B выполняться не будет и

значение переменной Y останется без изменения (т.е. - либо истина, либо ложь).

  1. Переменные какого типа можно использовать в качестве параметров

цикла for...to…do ?

Ответ: В качестве параметров данного цикла должны применяться целочисленные

переменные .

  1. В чем отличие циклов while...do и repeatuntil ?

Ответ: В цикле whiledo проверка условия делается перед началом тела цикла.

А в цикле repeatuntil проверка выполняется после выполнения тела цикла. Поэтому

при определенных условиях цикл whiledo может вообще не выполняться, в то время

как repeatuntil выполняется минимум один раз.

  1. В каких операторах цикла допускается изменять параметр цикла, а в каких нет ?

Ответ: В операторе fortodo шаг изменения параметра цикла равен 1 и его изменять

нельзя. В операторах whiledo и repeatuntil параметра цикла как такового нет – в них проверяется условие выхода из цикла. Поэтому надо следить за тем , чтобы условие выхода

из цикла когда-нибудь выполнилось, иначе получаются бесконечные циклы (так называе-

мое зацикливание) .

  1. Определение массива.

Ответ: Массив – это структурированный тип данных, состоящий из фиксированного

числа элементов, имеющих один и то же тип и обозначенных общим идентификатором.

Число элементов массива фиксируется при описании и в процессе выполнения программы

не меняется. Для описания массива используется слово array, например:

var

my_mas : array [1..37] of integer; (одномерный массив типа interger) .

  1. Переменные какого типа можно использовать в качестве индексов ?

Ответ: В качестве индексных типов в Pascal можно использовать любые порядковые

типы, кроме longint и типов-диапазонов с базовым типом longint .

  1. Какие объекты (переменные, выражения и т.д.) можно использовать в качестве

индексов массивов ?

Ответ: В качестве индексов массивов можно использовать непосредственные значения,

константы, переменные, выражения и функции. Главное условие при этом – чтобы они все

имели целочисленные значения, не превосходящие диапазон изменения индексов заданного массива.

  1. Какова структура программы ?

Ответ: Структура любой программной единицы (программы, процедуры или функции)

должна быть такой :

<Объявление программной единицы>

{Раздел описаний}

begin

{Раздел исполняемых операторов}

end <символ конца программной единицы>

Здесь <объявление программной единицы> - заголовок программы, процедуры или функ-

ции; заголовок программы можно опускать без каких-либо последствий для программы; для

процедур и функций наличие заголовка обязателен;

<символ конца программной единицы> - символ “ . “ для программы или символ

; “ - для процедуры и функции.

Любой из двух разделов программной единицы – раздел описаний или исполняемых

операторов, или оба одновременно могут быть пустыми, т.е. не содержать никаких описа-

ний или исполняемых операторов.

В разделе описаний должны содержаться описания всех идентификаторов, исполь-

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

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

зарезервированное слово type, описанию констант – const, переменных – var и меток – label.

Разделы type, const, var, label могут следовать друг за другом в любом порядке и встречаться

в разделе описаний сколько угодно раз.

Описание процедуры или функции заключается в указании заголовка этой процедуры

(функции) и ее тела.

  1. Для чего используется составной оператор ?

Ответ: Если в разделе исполняемых операторов требуется выполнить несколько дейст-

вий, то используется составной оператор – произвольное число операторов, отделенных

друг от друга точкой с запятой, и ограниченную словами begin и end :

begin

Группа операторов

end ;

Составной оператор воспринимается как единое целое и обычно используется в качестве

составной части других операторов, где требуется применения нескольких операторов

вместо одного. Для облегчения чтения программы рекомендуется располагать begin и

end на одной позиции в программе.

  1. Для чего используются операторы цикла и логический (условный) оператор ?

Ответ: Условный оператор позволяет проверить некоторое условие и в зависимости

от результата проверки выполнить то или иное действие. Можно сказать, что условный

оператор – это средство ветвления вычислительного процесса.

Операторы циклов (повторений) используются для программирования повторяю-

щихся фрагментов программ.

Соседние файлы в папке Контрольная работа 1