Контрольные вопросы по Части 1 теории программирования (PascalABC.NET)
Перейти к навигации
Перейти к поиску
Основы записи программы
- Какой командой начинается программа?
- Begin
- Какой командой завершается программа (4 символа)?
- end.
- Каким символом разделяются команды в программе?
- Точка с запятой (;)
- Символ, обозначающий конец команды
- Точка с запятой (;)
- Какая функция выводит данные на экран?
- Write или Writeln; чаще используют Writeln.
- Чем различаются функции Write и Writeln?
- Write выводит данные без перехода на новую строку, Writeln — с переходом.
Функции и параметры
- Где пишутся параметры функций?
- В круглых скобках после имени функции.
- Каким символом разделяются параметры функций?
- Запятая.
Переменные: объявление и типы
- Что такое переменная?
- Область памяти с именем в которой хранится значение определённого типа данных.
- Какие 2 основных свойства переменной?
- Имя и тип данных.
- Из каких частей состоит объявление переменной?
- var, имя переменной, тип данных. Пример: var x: integer;
- С какого ключевого слова начинается объявление переменной?
- var
- Каким символом разделяется ключевое слово var и имена переменных?
- Пробел (var x: integer;).
- Каким символом разделяются имена переменных при объявлении?
- Запятая. (var x, y, z: integer;)
- Каким символом разделяется имя переменной и её тип?
- Двоеточие (var x: integer;).
- Какой тип данных используется для хранения целых чисел?
- integer
- Какой тип данных используется для хранения вещественных чисел?
- real
- Какой тип данных используется для хранения логических выражений?
- boolean
- Какой тип данных используется для хранения символов?
- char
Приоритет арифметических операций
- Расположите операции сложения и умножения в порядке убывания приоритета арифметических операций.
- Умножение (*), сложение (+).
- Расположите операции сложения и умножения в порядке возрастания приоритета арифметических операций.
- Сложение (+), умножение (*).
Ввод данных
- Какая функция отвечает за чтение данных с клавиатуры?
- Readln
Операторы деления
- Каким ключевым словом обозначается оператор целочисленного деления?
- div
- Какое ключевое слово обозначает операцию нахождения остатка от деления?
- mod
Оператор присваивания
- Какой оператор обозначается символами := ?
- Оператор присваивания
- Как работает оператор присваивания?
- Значение справа от оператора вычисляется и записывается в переменную записанную слева от оператора.
- Как работают расширенные операторы присваивания?
- х += 1 эквивалентно записи x := x + 1, где вместо знака + могут стоять знаки -, * и /.
Логические выражения и условный оператор
- Что такое логическое выражение?
- Повествовательное предложение про которое можно сказать истинно оно или ложно.
- Какие два значения может принимать логическое выражение?
- Истина или ложь. True или False. 1 или 0.
- С какого ключевого слова начинается условный оператор?
- if
- Что записывается после ключевого слова if?
- Логическое выражение
- Какое ключевое слово записывается после логического выражения в условном операторе?
- then
- Какими ключевыми словами обозначаются начало и конец блока кода?
- Begin и end
- После какого ключевого слова в условном операторе пишется команда или блок кода выполняющийся в случае если логическое выражение истинно?
- then
- После какого ключевого слова в условном операторе пишется команда или блок кода выполняющийся в случае если логическое выражение ложно?
- else
Операторы сравнения
- Запишите 6 операторов сравнения.
- =, <>, <, >, <=, >=
Оператор выбора
- С какого ключевого слова начинается оператор выбора?
- case
- Каким ключевым словом обозначается конец оператора выбора?
- end
- Какой символ ставится между вариантами параметра?
- Запятая
- Какие символы ставятся между началом и концом диапазона значений?
- Две точки '..'
- Команды после какого ключевого слова выполняются если не подошёл ни один вариант?
- else
Циклы
- Запишите 4 вида циклов.
- Цикл с заданным числом повторений (loop), Цикл с параметром (for), цикл с предусловием (while), цикл с постусловием (repeat)
- С какого ключевого слова начинается цикл с заданным числом повторений?
- loop
- Что пишется после ключевого слова loop?
- Количество повторений команд цикла
- С какого ключевого слова начинается цикл с параметром?
- for
- Какое ключевое слово записывается между начальным и конечным значениями параметра цикла при его возрастании в цикле с параметром?
- to
- Каким ключевым словом задаётся шаг изменения в цикле?
- step
- Какое ключевое слово записывается между начальным и конечным значениями параметра цикла при его убывании в цикле с параметром?
- downto
- С какого ключевого слова начинается цикл с предусловием?
- while
- Что пишется после while?
- Логическое выражение
- В каком случае прекращается выполнение команд в цикле с предусловием?
- Когда условие становится ложным.
- С какого ключевого слова начинается цикл с постусловием?
- repeat
- Каким ключевым словом обозначается конец блока повторяемых команд в цикле с постусловием?
- Until
- Что пишется после until в цикле с постусловием?
- Логическое выражение выхода из цикла.
- В каком случае прекращается выполнение команд в цикле с постусловием?
- Когда условие после until становится истинным.
Управление циклами
- Опишите действие команды break в циклах.
- Немедленный выход из цикла.
- Опишите действие команды continue в циклах.
- Пропуск оставшейся части команд в блоке повторяемого кода и переход к следующей итерации.
Специальные выражения и числа
- Чему равна нулевая степень числа 5?
- 1
- Что такое числа Фибоначчи?
- Последовательность целых чисел, где первые 2 числа это 0 и 1, а каждое следующее число — это сумма двух предыдущих.
Модификация значений переменных
- Команда увеличивающая значение переменной Х на 1
- x := x + 1;
- Команда увеличивающая значение переменной Х на 3
- x := x + 3;
- Команда увеличивающая значение переменной Х в 3 раза
- x := x * 3;
- Команда уменьшающая значение переменной Х на 5
- x := x - 5;
- Команда уменьшающая значение переменной Х в 2 раза
- x := x / 2;
Форматированный вывод
- Напишите команду вывода значения переменной Х с дополнением пробелами до вывода не менее 5 символов.
- Writeln(x:5);
- Команда вывода вещественной переменной Х с 2 знаками после запятой
- Writeln(x:0:2);
Строки и условия
- Каким символом обозначается начало и конец строки?
- Апостроф ('Hello')
- Условие проверки чётности числа Х
- У чётных чисел остаток от деления на 2 равен 0.
- x mod 2 = 0
- Команда увеличения значения переменной a на значение переменной b
- a := a + b;
- Условие, что запись значения переменной Х оканчивается на 7
- Последняя цифра числа в десятичной системе счисления это остаток от деления этого числа на 10
- x mod 10 = 7
- Условие, что запись значения переменной Х оканчивается на 23
- Последние 2 цифры числа в десятичной системе счисления это остаток от деления этого числа на 100
- x mod 100 = 23
Отношения между переменными
- Какие отношения между a и b, если a > b ложно?
- a <= b
- Какие отношения возможны, если a >= b ложно?
- a < b
- Какие отношения возможны, если a <> b ложно?
- a = b
Целое и строка
- Что получится, если умножить строку на число?
- Строка в которой изначальная строка повторена количество раз обозначенное числом.
- Writeln('Hello! ' * 5);
- Hello! Hello! Hello! Hello! Hello!