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

Министерство высшего и профисионального образования российской федерации

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

(ТУСУР)

Кафедра Информатики

Тема: “Текстовая контрольная работа”

2000

Вариант 5.

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

  1. Какого типа переменным можно присваивать значения переменных другого типа?

Переменным типа REAL можно присваивать переменные типа INTEGER. Переменным типа STRING можно присваивать значения переменных типа CHAR.

  1. Какие типы в языке PASCAL относятся к порядковым типам?

К порядковому типу относятся символьные тип CHAR и строковой тип STRING.

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

Символьный тип определяется множеством значений кодовой таблицы компьютера. Все символы имеют свой номер от 0 до 255, который определяется номером этого символа. А строковой тип – это последовательность символов кодовой таблицы компьютера, в том числе и символ пробела. Длина строки может динамически изменятся от 0 до 255.

  1. Назвать диапозоны допустимых значений для целых и вещественных типов данных.

Целых типов:

Тип

Диапозон

Требоваемая память

Byte

0..255

1

Word

0..65535

2

Shorting

-127..+127

1

Integer

-32768..+32767

2

Iongint

-2147483648..+2147483647

4

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

Тип

Диапозон

Мантисса

Требоваемая память

Real

2.9E - 39

11-12

6

Single

7-8

4

Double

15-16

8

Extended

19-20

10

Comp.

19-20

8

  1. Какие операторы можно использовать с логическим (BOOLEAN) типов, какие операторы возвращают значение логического типа?

С логическим типом можно использовать оператор условия. Оператор цикла с предусловием WHILE, оператор цикла с постусловием REPEAT.

  1. Как объесняются перечислимые типы данных?

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

Например:

TYPE

Animals = (Cat, Dog, Horse, Fox, Cow);

  1. Какое максимальное число элементов перечисленного типа?

Данные этих типов занимают в памяти 1 байт, позтому любой пользовательский тип не может содержать более 256 элементов.

  1. Привести пример ограниченного типа данных?

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

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

скобами BEGIN и END.

(не путать с BEGIN и END,-ограничивающими программу):

BEGIN

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

END.

Составной оператор воспринемается как единое целое и обычно используется в качестве составной части других операторов, где требуется приминение нескольких операторов вместо одного (обычно операторы IF, FOR, WHILE и др.) Для обеспечения чтения программы рекоминдуется распологать BEGIN и END на одной позиции в программе.

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

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

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

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

Операция

Приоритет

Вид операций

NOT

Первый

Операция типа умножения

I div mod and Shl Shr

Второй

Операция типа умножения

+ - or xor

Третий

Операция типа сложения

= <> <>

< = = > in

Четвертый

Операция типа отношения

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

Операция

Приоритет

NOT

Логическое отрицание

AND

Логическое И

OR

Логическое ИЛИ

XOR

Исключающее ИЛИ

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

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

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

Переменные типа integer и char можно использовать в качестве параметров цикла FOR.

  1. В чем отличие цилов WHILE .. DO .. и REPEAT.. UNTIL?

Оператор REPEAT аналогичен оператору WHILE, но проверка условия осуществляется после выполнения оператора и выход из цикла происходит, если значение условия равно FALSE.

Если в операторе WHILE тело цикла может вообще не выполнятся, то в опреаторе REPEAT оно выполняется как минимум один раз.

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

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

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

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

Индексы представляют собой выражение любого скалярного типа, кроме вешественного.

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

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

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

В общем случае структура программы имеет вид:

[PROGRAM <имя программы>;]

[CONST <описание константы>;]

TYPE <описание пользовательских типов>;

VAR <описание переменных>;

BEGIN

тело программы (или раздел операторов)

END.

Здесь в квадратных скобах указаны описания, которые могут отсутствовать.

Слова BEGIN и END определяют начало и конец программы. Раздел операторов представляет собой последовательность операторов каждый из которых производит некоторые действия над данными.

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

Состовные операторы задают порядок выполнения операторов, являются их элементами, они должны выполнятся в том порядке, в котором они записаны. Состовные операторы обрабатывабтся как один оператор что имеет решающие значение, там, где синтаксис. Паскаль допускает использование только одного оператора. Операторы заключаются в ограничители BEGIN и END , и отделяются друг от друга точкой и запятой.

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

Оператор цикла задает повторное выполнение определенных операторов. Если число число повторений заранее известно, то под ходящей конструкцией является оператор FOR. В противном случае WHILE и REPEAT.

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