
- •Технологии программирования и методы алгоритмизации (Экзамен) группа аи-35
- •Что такое алгоритм?
- •Раздел Var
- •Какое из следующих описаний переменных является ошибочным?
- •Идентификатор в Turbo Pascal не может начинаться с:
- •При присваивании изменяется:
- •Каким образом очистить поле Edit объекта tEdit?
- •Как записать условие "хотя бы одно из значений a,b,c положительно":
- •В каком свойстве компонента StringGrid содержится информация о количестве строк?
- •В каком свойстве компонента StringGrid содержится информация о количестве cтолбцов?
- •Как обратиться к ячейке компонента StringGrid, где I,j – номер столбца и строки?
Технологии программирования и методы алгоритмизации (Экзамен) группа аи-35
Что такое файл?
целостная поименованная совокупность данных на внешнем носителе информации
частичная поименованная совокупность данных на внешнем носителе информации
целостная поименованная совокупность данных на бумажном носителе информации
целостная поименованная совокупность данных на внешнем носителе текстовой информации
Что означает заменитель ? в шаблоне для файлов?
любое количество символов в заданной позиции
любой единственный символ в данной позиции
любая последовательность (возможно пустая) от данной позиции до конца текущего поля
любая последовательность (возможно пустая) от данной позиции до начала текущего поля
Что означает заменитель * в шаблоне для файлов?
любое количество символов в заданной позиции
любой единственный символ в данной позиции
любая последовательность (возможно пустая) от данной позиции до конца текущего поля
любая последовательность (возможно пустая) от данной позиции до начала текущего поля
Какое количество заменителя ? может быть в шаблоне для группы файлов?
1
2
3
любое
Какое количество заменителя * может быть в шаблоне в поле имени или расширения файла?
1
2
3
любое
Как будет выглядеть шаблон для выделения всех файлов, имена которых состоят из 4 символов, начиная с буквы А и последняя буква В?
A**B.?
A??B.?
A??B.*
A**B.*
Как будет выглядеть шаблон для выделения всех файлов типа ЕХЕ, у которых имя файла состоит из трех символов и последний символ буква n?
**n.exe
??n.exe
3?n.exe
3*n.exe
Что такое каталог?
специальная папка, в которой регистрируются другие файлы
специальный файл, в котором находятся другие файлы
специальный файл, в котором регистрируются другие файлы
специальный файл с расширением DIR
Выберите правильные утверждения для правил формирования файловой структуры любого диска
33.333%В любой каталог могут входить одновременно и файлы и каталоги.
33.333%Любой каталог, за исключением корневого, может содержать сколько угодно файлов и других каталогов.
33.333%Порядок вхождения файлов и каталогов в каталог не влияют на возможность доступа к ним.
-33.333%Допускается вхождение в один и тот же каталог файлов и каталогов с одинаковыми именами.
-33.333%Глубина вхождения каталога ограничена 100 каталогами.
Что такое алгоритм?
это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу к решению
это набор четких и ясных предписаний, параллельное выполнение которых приводит задачу к решению
это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу в начальный вид
это набор четких и ясных предписаний, последовательное выполнение которых приводит задачу в её первоначальное состояние
Назовите основные свойства алгоритма
33.333%Детерминированность
-33.333%Детерминальность
33.333%Результативность
33.333%Массовость
-33.333%Индивидуальность
Что такое детерминированность как свойство алгоритма?
четкость и ясность всех предписаний алгоритма
применимость алгоритма к решению задач определенного класса
независимость выполнения алгоритма от времени
способность алгоритма приводить к решению задачи за определенное число шагов
Что такое результативность как свойство алгоритма?
четкость и ясность всех предписаний алгоритма
применимость алгоритма к решению задач определенного класса
независимость выполнения алгоритма от времени
способность алгоритма приводить к решению задачи за определенное число шагов
Что такое массовость как свойство алгоритма?
четкость и ясность всех предписаний алгоритма
применимость алгоритма к решению задач определенного класса
независимость выполнения алгоритма от времени
способность алгоритма приводить к решению задачи за определенное число шагов
Что означает символ
при записи алгоритма в виде схемы?
Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации
Ввод или вывод данных
Проверка условия и выбор одного из нескольких альтернативных выходов
Отображает поток данных и управления.
Начало или конец схемы программы
Что означает символ
при записи алгоритма в виде схемы?
Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации
Ввод или вывод данных
Проверка условия и выбор одного из нескольких альтернативных выходов
Отображает поток данных и управления.
Начало или конец схемы программы
означает символ
при записи алгоритма в виде схемы?
Обработка данных любого вида, приводящая к изменению значения, формы или размещения информации
Ввод или вывод данных
Проверка условия и выбор одного из нескольких альтернативных выходов
Отображает поток данных и управления.
Начало или конец схемы программы
Что такое константа в языке Pascal?
величина, значение которой не меняется в процессе выполнения программы
величина, значение которой меняется в процессе выполнения программы
величина, значение которой меняется в процессе выполнения программы только 1 раз
величина, значение которой не меняется в процессе разработки программы
Выберите правильную запись для объявления именованной константы
Var c=20;
Const c=20;
Var c:=20;
Const c:=20;
Выберите правильную запись для объявления именованной константы строкового типа
Const c=Группа АИ-35;
Const c=’Группа АИ-35’;
Const c:=Группа АИ-35;
Const c:=’Группа АИ-35’;
Что такое переменная в языке Pascal?
величина, значение которой не меняется в процессе выполнения программы
величина, значение которой меняется в процессе выполнения программы
величина, значение которой меняется в процессе выполнения программы только 1 раз
величина, значение которой не меняется в процессе разработки программы
Какой тип данных содержится в переменной типа Char?
целочисленный
строковый
вещественный
логический
символьный
Какой тип данных содержится в переменной типа Integer?
целочисленный
строковый
вещественный
логический
символьный
Какой тип данных содержится в переменной типа Real?
целочисленный
строковый
вещественный
логический
символьный
Какой тип данных содержится в переменной типа String?
целочисленный
строковый
вещественный
логический
символьный
Какой тип данных содержится в переменной типа Boolean?
целочисленный
строковый
вещественный
логический
символьный
Какие значения может принимать переменная типа Boolean(несколько вариантов ответа)?
50%true
-50%liar
50%false
-50%truth
Выберите правильную запись для объявления переменной
Var c:real;
Var c=real;
Var c:=real;
Var c(real);
Что делает операция div в языке Pascal?
деление 2 вещественных значений с отбрасыванием остатка
деление 2 целых значений с отбрасыванием целой части
деление 2 символьных значений с отбрасыванием остатка
деление 2 целых значений с отбрасыванием остатка
Что делает операция mod в языке Pascal?
деление 2 вещественных значений с отбрасыванием целой части
взятие остатка от деления 2 целых значений
деление 2 символьных значений с отбрасыванием остатка
деление 2 целых значений с отбрасыванием остатка
Как на языке Pascal записать функцию, возвращающую модуль числа х?
abs(x)
exp(x)
ln(x)
sqr(x)
sqrt(x)
Как на языке Pascal записать функцию, возвращающую экспоненту числа х?
abs(x)
exp(x)
ln(x)
sqr(x)
sqrt(x)
Как на языке Pascal записать функцию, возвращающую квадратный корень числа х?
abs(x)
exp(x)
ln(x)
sqr(x)
sqrt(x)
Как на языке Pascal записать функцию, возвращающую квадрат числа х?
abs(x)
exp(x)
ln(x)
sqr(x)
sqrt(x)
Как на языке Pascal записать функцию, возвращающую натуральный логарифм числа х?
abs(x)
exp(x)
ln(x)
sqr(x)
sqrt(x)
Как на языке Pascal записать функцию, отбрасывающую дробную часть числа х?
trunc(x)
frac(x)
round(x)
div(x)
Как на языке Pascal записать функцию, выделяющую дробную часть числа х?
trunc(x)
frac(x)
round(x)
div(x)
mod(x)
Как на языке Pascal записать функцию, округляющую число х до ближайшего целого?
trunc(x)
frac(x)
round(x)
div(x)
mod(x)
Как на языке Pascal возвести число a в степень х (ах)?
ax:=ln(exp(a*x))
ax:=exp(ln(a*x))
ax:=exp(a*(ln(x))
ax:=exp(x*ln(a))
ax:=ln(x*(exp(a))
Как правильно выглядит общий вид оператора присваивания?
переменная=выражение
выражение=переменная
выражение:=переменная
переменная:=выражение
Как совершить обмен значениями между переменными x и y?
x : =y; y : =x
c : = x; x : = y; y : = c;
y : = c;
c : = x; c : = y; y : = c;
Как правильно выглядит оператор ввода в общем виде в Pascal?
raed(список_переменных);
read(список_переменных);
dear(список_переменных);
reat(список_переменных);
Как правильно выглядит оператор вывода в общем виде в Pascal?
white(список выражений и/или переменных);
writ(список выражений и/или переменных);
while(список выражений и/или переменных);
write(список выражений и/или переменных);
Как правильно в операторе вывода в Pascal записать вывод вещественного числа в удобной форме?
writeln(переменная:точность);
writeln(ширина:точность:переменная);
writeln(переменная:ширина:точность);
writeln(переменная:ширина);
Выберите неправильную операцию отношения для логических выражений
<
>
=
><
<>
Из чего не может состоять логическое выражение?
операции отношения
арифметические выражения
квадратные скобки
круглые скобки
Определите правильный приоритет операций отношения
1.and. 2. not. 3. or и xor. 4. Отношения.
1. Отношения. 2. and. 3. or и xor. 4. not.
1. not. 2. and. 3. or и xor. 4. Отношения.
1. or и xor. 2. and. not. 3. 4. Отношения.
Как правильно записывается короткий условный оператор?
if логическое_выражение while оператор1;
when оператор1 then логическое_выражение;
when логическое_выражение then оператор1;
if логическое_выражение then оператор1;
Как правильно вычислить значение max как максимальное значение из трех чисел a,b и с?
a:=max; if b > max then max:= b; if c > max then max:= c;
max:=a; if b > max then max:= b; if c > max then max:= c;
max:=a; if b < max then max:= b; if c < max then max:= c;
Как записывается полный условный оператор в общем виде?
when логическое_выражение then оператор1 else оператор2;
if логическое_выражение then оператор1 else оператор2;
if логическое_выражение then оператор1 when оператор2;
else логическое_выражение then оператор1 if оператор2;
Как правильно записать поиск числа m, как минимальное значение из x и y?
if x < y then m:= x; else m:= y;
if x > y then m:= x else m:= y;
if x < y then m:= x else m:= y;
if x < y then m= x; else m= y;
Как правильно записать такую задачу: Если a и b одного знака, найти их произведение, иначе заменить нулями?
if a*b > 0 then c:= a*b else a:= 0; b:= 0;
if a*b < 0 then c:= a*b else begin a:= 0; b:= 0; end;
if a*b > 0 then c:= a*b; else begin a:= 0; b:= 0; end;
if a*b > 0 then c:= a*b else begin a:= 0; b:= 0; end;
Как в общем виде записывается оператор выбора?
case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0; end;
case выражение of список1= оператор1; список2= оператор2; . . . списокN= операторN; else оператор0;
case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0 end;
case выражение of список1: оператор1; список2: оператор2; . . . списокN: операторN; else оператор0; end.
Какой оператор цикла изображен на рисунке
?
цикл с предусловием
цикл с постусловием
цикл со счетчиком
Напишите какой оператор цикла изображен на рисунке
?
цикл с предусловием
цикл с постусловием
цикл со счетчиком
К какому типу циклов относится while логическое_выражение do?
цикл с предусловием
цикл с постусловием
цикл со счетчиком
К какому типу циклов относится repeat {операторы тела цикла} until логическое_выражение; ?
цикл с предусловием
цикл с постусловием
цикл со счетчиком
К какому типу циклов относится for счетчик:=начальное_значение to конечное_значение do ?
цикл с предусловием
цикл с постусловием
цикл со счетчиком
Выберите правильно написанную краткую форму записи условного оператора?
If <оператор 1> then <оператор 2 >
If <условие> then <оператор 2 > else <оператор 3>
<оператор 1> else <оператор 3>
If <условие> then <оператор >
Если необходимо увеличить текущее значение переменной x на 1, как это записать на языке Pascal?
x= x+1;
x= x*(x+1);
x:= x+1;
x:= 1;
x:= x+x;
В алгоритме накопления суммы какое начальное значение необходимо присвоить переменной-сумме?
0
1
min
max
В алгоритме накопления произведения какое начальное значение необходимо присвоить переменной-произведению?
0
1
min
max
Каким оператором накапливается сумма s на величину x?
s:=s*x;
s:=s-x;
s:=s+x;
s:=s/x;
Каким оператором накапливается произведение p на величину x?
p:= p*x;
p:= p-x;
p:= p+x;
p:= p/x;
Каким должен быть тип переменной для параметра цикла FOR?
real
integer
Boolean
char
Каким оператором обрабатывается подходящий для поиска максимума элемент t?
if t < max then max:= t;
if t > max then max:= t;
if t = max then max:= t;
if t > max then max= t;
Каким оператором обрабатывается подходящий для поиска минимума элемент t?
if t > min then min:= t;
if t = min then min:= t;
if t < min then min= t;
if t < min then min:= t;
Что называют массивом?
упорядоченный набор однотипных чисел (элементов)
упорядоченный набор однотипных констант (элементов)
упорядоченный набор однотипных символовх (элементов)
упорядоченный набор однотипных переменных (элементов)
Что такое индекс элемента массива?
его адрес на диске
целочисленный порядковый номер
вещественный порядковый номер
целочисленный порядковый номер на диске
Что такое размерность массива?
число элементов в массиве
число индексов в массиве
размер памяти, занимаемый массивом на диске
размер памяти, занимаемый одним элементов массива на диске
Как описывает массив разделе переменных на языке Pascal?
Var ИмяМассива: Тип [НижнийИндекс .. ВерхнийИндекс] of array;
Var ИмяМассива: array [НижнийИндекс .. ВерхнийИндекс] of Тип;
Var ИмяМассива: array [ВерхнийИндекс .. НижнийИндекс] of Тип;
Var ИмяМассива: array [НижнийИндекс .. ВерхнийИндекс];
Что описано в данном примере: Var t : array [0..9] of String; ?
Массив t состоит из 10 символов, которые занумерованы с нуля
Массив t состоит из 9 строк, которые занумерованы с нуля
Массив t состоит из 10 строк, которые занумерованы с девяти
Массив t состоит из 10 строк, которые занумерованы с нуля
Что описано в данном примере: Var a: array [10..30] of integer;
массив с именем a, состоящий из 20 целочисленных элементов
массив с именем a, состоящий из 21 целочисленных элементов
массив с именем a, состоящий из 19 целочисленных элементов
массив с именем array, состоящий из 20 целочисленных элементов
Как обратиться к отдельному элементу массива?
ИмяМассива (Индекс)
ИмяМассива [Индекс]
ИмяМассива {Индекс}
ИмяМассива <Индекс>
Как правильно описать массив в разделе констант в Pascal?
const a:array [1..5] of real=(3.5, 2, -5, 4, 11.7);
const a:array [1..5] of real:=(3.5, 2, -5, 4, 11.7);
const a:array [1..5] of real=(3.5; 2; -5; 4; 11.7);
const a:array (1..5) of real=[3.5, 2, -5, 4, 11.7];
Как правильно написать алгоритм ввода данных в одномерный массив с клавиатуры в Pascal?
Writeln ('Введите элементы массива'); For i:=1 to n do read (A[i]);
Writeln ('Введите элементы массива'); read (A[i]);
readln ('Введите элементы массива'); write (A[i]);
readln ('Введите элементы массива'); For i:=1 to n do write (A[i]);
Как правильно написать алгоритм нахождения суммы положительных элементов массива b?
s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= s+b[i];
s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= b[i];
s:= 0; for i:= 1 to 5 do if b[i] > 0 then s:= s+b;
s:= 0; for i:= 1 to 5 do if b[i] > 0 then s= s+b[i];
Как правильно написать алгоритм нахождения произведения положительных элементов массива b?
p:= 1; for i:= 1 to 5 do if b[i] > 0 then p:= p*b[i];
p:= 0; for i:= 1 to 5 do if b[i] > 0 then p:= p*b[i];
p:= 1; for i:= 1 to 5 do if b[i] > 0 then p= p*b[i];
p:= 1; for i:= 1 to 5 do if b[i] > 0 then p:= p*b;
Как правильно вывести массив на экран в Pascal?
For i:=1 to 5 do write (b[i]:6:2);
For i:=1 to 5 do write (b:6:2);
write (b[i]:6:2);
write (b:6:2);
Как правильно написать алгоритм нахождения суммы отрицательных элементов массива b?
s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= s+b[i];
s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= b[i];
s:= 0; for i:= 1 to 5 do if b[i] < 0 then s:= s+b;
s:= 0; for i:= 1 to 5 do if b[i] < 0 then s= s+b[i];
Как правильно написать алгоритм нахождения произведения отрицательных элементов массива b?
p:= 1; for i:= 1 to 5 do if b[i] < 0 then p:= p*b[i];
p:= 0; for i:= 1 to 5 do if b[i] < 0 then p:= p*b[i];
p:= 1; for i:= 1 to 5 do if b[i] < 0 then p= p*b[i];
p:= 1; for i:= 1 to 5 do if b[i] < 0 then p:= p*b;
В каком из условных операторов допущена синтаксическая ошибка?
If B=0 then writeln ('Деление на нуль невозможно');
If a > b then max:=a else max:=b;
If (a > b) and (b > 0) then c:=a+b;
If a < b then min:=a; else min:=b;
Ввод данных с клавиатуры в Pascal осуществляется с помощью оператора:
Write, WRITELN
Read, readln
Enter
Верно ли выражение k:=k+1, если k=1 ?
нет, 1 не равно 2
да, переменная получит новое значение
нет, в одной ячейке не может быть двух значений
да, при к=0
Выберите логическую константу:
False
Cake
Extended
Longword
Выберите оператор множественного выбора:
If
Case
For#
While
Выберите символьный тип данных:
CPL
Integer
Char
String
Вывод данных на экран в Pascal осуществляется с помощью оператора:
Write, writeln
read
readln
Данные, значение которых нельзя изменить в программе -- это:
Строка
Массив
Константы
Переменные
Каким должен быть тип переменной для параметра цикла FOR:
Перечислимым
Вещественным
Натуральным
Каким служебным словом описываются переменные данные содержащие строки?
Real
Integer
String
char
array
Какими служебными словами ограничено тело программы?
begin ... end
begin ... end.
Program ... end.
Program ... begin
Какого типа могут быть элементы массива?
Целого
Вещественного
Символьного
всех типов выше перечисленных
Какое описание массива в VAR записано верно?
a:array[1:5] of integer
a:array[1,5] of integer
a:array[1..5] of integer
a:array[1;5] of integer
a:array[1-5] of integer
Логический тип данных это:
Boolean
Extended
Longword
Необходимо в операторе REPEAT установить шаг цикла равным 3, укажите правильную запись?
i:=i+1
i:=i+3
i:=i+2
i:=i+3*i
i:=i+i+i
Оператором цикла не является оператор:
While...
For...
Case...
Repeat...
Тип INTEGER используется для описания:
Целочисленных данных
Логических данных
Вещественных данных
Цикл For называется:
Цикл с предусловием
Цикл с параметром
Цикл с постусловием
Ветвлением
Цикл REPEAT называется:
Цикл с предусловием
Цикл с параметром
Цикл с постусловием
Ветвлением
Цикл WHILE называется:
Цикл с предусловием
Цикл с параметром
Цикл с постусловием
Ветвлением
Чему равен шаг изменения параметра цикла в операторе FOR?
I:=I+1
2
1 либо -1
от 1 до n
I <= N
Результатом выполнения фрагмента алгоритма a:=7; b:=8; k:=5+a; if a > b then k:= k*3 else k:= k-3; writeln (k); будет следующее значение k:
7
8
9
10
Выберите правильный вариант вывода на экран значения переменной z:
writeln z;
writeln [‘z’];
writeln (z);
writeln ‘z’;
writeln (‘z’);
Что будет выведено на экран в результате выполнения следующих инструкций? for i:=1 to 5 do write(‘*’);
Будут выведены пять звездочек в одной строке.
Будут выведены цифры от 1 до 5 в одной строке.
Будут выведены пять звездочек столбиком.
Будут выведены цифры от 1 до 5 столбиком.
Выбери правильно написанный фрагмент программы:
Var x:real; z:integer; x:=sqrt(z);
Var x:real; z:integer; z:=sqrt( y );
Var x:real; z:integer; x:=sqrt(-2);
Var x:real; z:integer; z:=sqrt(4);
Для обозначения числа 3.14 нужно использовать переменную типа:
real;
integer;
string;
char;
Выберите правильно написанный фрагмент программы:
Var x:real; z:integer; Begin x:=sqrt(z);
Var x:real; z:integer; Begin z:=sqrt( y );
Var x:real; z:integer; Begin x:=sqrt(-2);
Var x:real; z:integer; Begin z:=sqrt(4);
Какой оператор определяет равенство двух значений?
=
==
:=
=:
Какого типа переменных не существует в Pascal?
Byte
Integer
Real
Float
У какого из типов максимальный диапазон данных?
Integer
Longint
Extended
Real
Double
Что в ответе даст операция (13 mod 6)?
1
2
7
19
Как в Pascal обозначается логическое неравенство?
<>
!=
==
:=
<=
В любой программе на Pascal обязательно наличие: