82
_ans0;[ln].ans[1]:= _ans1;[ln].ans[2]:= _ans2;[ln].ans[3]:= _ans3;[ln].korans:=
_korans;;
// перемешивание базы вопросовCVoprosi. Mix;, i1, i2,
ln:byte;:TTest;:=Length(test);i:=1 to 20 do:=Random(ln); // случайный №1
i2:=Random(ln); // случайный №2
// меняем местами вопросы №1 и №2
TestTmp:=test[i1];[i1]:=test[i2];[i2]:=TestTmp;;;TFormTest. FormCreate
(Sender: TObject);
begin
// формирование базы вопросов:=CVoprosi. Create;. AddTest ('Что выведет
следующая программа?'+#10+#13+'var i, sum:sіnglе;'+#10+#13+
'bеgin'+#10+'sum:=1;'+#10+
' for і:=2 to 10 dо sum:=sum+i;'+#10+
' WrіtеLn(sum);'+#10+'еnd.',
'10', '55', '9', 'произойдет ошибка компиляции', 3);. AddTest ('Какое
значение вернет выражение?'+#10+' chr (ord(«A»)+3)',
'A3', '68', ' «D» ', ' «C» ', 2);
BasaV. AddTest ('С чего не может начинаться идентификатор?',
'с малой латинской буквы', 'с большой латинской буквы', 'с
подчеркивания', 'с цифры', 3);. AddTest ('Что из нижеперечисленного может
быть использовано как идентификатор?',
'ord', 'for1', 'cardinal', 'C#21', 1);
BasaV. AddTest ('Какой из приведенных типов целочисленный?',
'real', 'byte', 'double', 'single', 1);. AddTest ('Какой из приведенных типов
можно использовать для хранения дробных чисел?',
'byte', 'word', 'double', 'integer', 2);. AddTest ('Какая из приведенных
инструкций является циклом с заданным числом повторений?',
'while <…> do ', 'for <…> do ', 'repeat until <…>', 'if <> then ', 1);