11M4 2 incompl Flashcards

(55 cards)

1
Q

Из каких частей состоит программа на языке Pascal?

A

Программа состоит из разделов описаний и раздела действий (команд, операторов).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что такое раздел действий в программе на Pascal?

A

Это последовательность команд (операторов), которые выполняет компьютер. Начинается с ключевого слова begin и заканчивается словом end с точкой.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Обязателен ли раздел описаний в программе на Pascal?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какие типы операторов существуют в Pascal?

A

Пустой оператор, составной оператор, оператор присваивания, условный оператор, операторы цикла, операторы вывода, операторы ввода.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое пустой оператор в Pascal?

A

Это оператор, который не содержит символов и не выполняет действий.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Приведите пример программы с пустым оператором в Pascal.

A

Begin
End.
Эта программа ничего не делает.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое константа в Pascal?

A

Объект, который получает значение до начала выполнения программы и не меняет его в ходе выполнения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что такое переменная в Pascal?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Какие правила именования переменных и констант в Pascal?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Что определяет тип переменной или константы в Pascal?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Как описать переменную в Pascal?

A

Используется ключевое слово var, затем имя переменной, двоеточие, тип переменной и точка с запятой, например: var x:integer;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Как описать несколько переменных одного типа в Pascal?

A

Имена переменных перечисляются через запятую до двоеточия, например: var x, y:integer;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как описать константу в Pascal?

A

Используется ключевое слово const, имя константы, знак равенства и значение, например: const N=1000;.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Какой порядок описания констант и переменных в программе Pascal?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что обозначает термин ‘константа’ в программировании?

A

Это либо объект с неизменяемым значением, либо конкретное значение, встречающееся в программе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Какие основные числовые типы переменных есть в Pascal?

A

INTEGER (целые числа) и REAL (вещественные числа).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Какие значения может принимать тип INTEGER в Pascal?

A

Целые числа в диапазоне [–2147483648, 2147483647], занимая 4 байта памяти.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Как записываются вещественные числа в Pascal?

A

Целая часть отделяется от дробной точкой, например: 3.14.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Как выглядит оператор присваивания в Pascal?

A

Имя переменной, знак присваивания (:=), значение или выражение, например: X:=5.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Как работает правило совместимости типов в Pascal?

A

Тип присваиваемого значения должен соответствовать типу переменной, но переменной типа real можно присвоить целое значение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Какие арифметические операции существуют в Pascal?

A

Сложение (+), вычитание (-), умножение (*), деление (/), деление нацело (div), взятие остатка (mod).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Что такое операнд в Pascal?

A

Объект, над которым выполняется арифметическая операция (число, имя переменной или выражение).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

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

A

Сначала выполняются умножение, деление, div, mod, затем сложение и вычитание. Операции одного приоритета выполняются слева направо.

24
Q

Как изменить порядок выполнения операций в Pascal?

A

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

25
Как определяется тип результата в арифметическом выражении?
Если оба операнда целые, результат целый. Если хотя бы один операнд вещественный, результат вещественный. Операция '/' всегда возвращает вещественный результат.
26
Чем отличаются числа 1 и 1.0 в программировании?
Числа 1 и 1.0 имеют разные типы и представлены разными последовательностями битов.
27
Какие операции всегда возвращают целый результат?
Операции div и mod всегда возвращают целый результат.
28
Что произойдёт, если применить операции div и mod к вещественным числам?
Программа не будет работать.
29
Что делает операция 'a div b'?
Возвращает целую часть от деления числа a на b. Пример: 5 div 2 = 2.
30
Что делает операция 'a mod b'?
Возвращает остаток от деления a на b по формуле: a mod b = a - ((a div b) * b).
31
Какие стандартные математические функции доступны в Pascal?
abs(x), sqr(x), sqrt(x), Pi, sin(x), cos(x), arctan(x), trunc(x), round(x).
32
Какие типы данных принимают функции abs(x) и sqr(x)?
Обе функции принимают integer и real, возвращают результат того же типа.
33
Какой результат возвращает функция sqrt(x)?
Функция sqrt(x) принимает integer или real, возвращает real.
34
Что возвращает функция arctan(x)?
Функция arctan(x) возвращает угол в радианах.
35
Какая особенность функции round(x)?
Функция round(x) округляет до ближайшего целого. Половины округляются в сторону увеличения модуля.
36
В какой единице измерения подаётся угол в функции sin(x) и cos(x)?
Угол следует подавать в радианах.
37
Какие операторы вывода существуют в Pascal?
В Pascal существуют два оператора вывода: write и writeln.
38
Как используется оператор вывода writeln?
После writeln в скобках через запятую перечисляются параметры, которые нужно вывести. После выполнения курсор переходит на новую строку.
39
Какие параметры можно использовать в операторах вывода?
Параметры могут быть: - Константы (числовые, строковые или логические). - Переменные. - Выражения (например, арифметические).
40
Что такое строковая константа в Pascal?
Это текст, заключённый в апострофы. Если в тексте требуется апостроф, используется двойной апостроф, например: 'O''key'.
41
Чем write отличается от writeln?
writeln переводит курсор на новую строку, а write оставляет курсор в той же строке.
42
Как предотвратить слияние параметров при выводе?
Для разделения параметров можно: - Вставить пробелы: writeln(1, ' ', 2, ' ', 3). - Использовать модификатор ширины поля: writeln(1:3, 2:3, 3:3).
43
Что делает модификатор ширины поля в Pascal?
Указывает, сколько позиций на экране займёт выводимый параметр. Если значение короче, добавляются пробелы слева.
44
Что происходит, если значение ширины поля меньше, чем необходимо?
Модификатор ширины поля игнорируется, и значение выводится полностью.
45
Что такое модификатор точности и как его использовать?
Модификатор точности задаёт количество знаков после десятичной точки. Пример: write(pi:6:2) выводит 3.14.
46
Как округляется вещественное число при использовании модификатора точности?
Число предварительно округляется по правилам математики.
47
Что происходит, если вещественное число содержит меньше цифр после точки, чем указано в модификаторе точности?
Число дополняется незначащими нулями, например: write(3.14:3:4) выводит 3.1400
48
Можно ли использовать модификатор точности с параметрами не вещественного типа?
Нет, это является критической ошибкой, и программа не будет работать.
49
Приведите пример использования модификаторов ширины поля и точности.
``` write(pi:0:0, pi:6:2, pi/2:2:0) ``` Вывод: ``` 3 3.14 2 ```
50
Как программа отображает текст, заданный в строковой константе?
Выводится текст без начального и конечного апострофа, а двойные апострофы заменяются одним.
51
Что происходит с курсором после выполнения write и writeln?
После write курсор остаётся в той же строке, а после writeln переходит на новую строку.
52
Какие операторы ввода существуют в Pascal?
Операторы read и readln предназначены для задания значений переменным путём ввода их с клавиатуры.
53
Как используется оператор readln?
После readln в скобках через запятую перечисляются имена переменных. После выполнения курсор переходит на новую строку.
54
Какое правило действует для ввода значений с помощью read и readln?
Вводимые значения должны соответствовать типу переменных.
55
Чем отличается read от readln?
После выполнения readln курсор переходит на новую строку, игнорируя оставшуюся информацию, а после read остаётся в той же строке.