在Delphi中,有一隨機函數(shù),是這樣定義的:
function Random [ ( Range: Integer) ];
其中,參數(shù)Range為一整數(shù),
該函數(shù)返回值其范圍為:
0< =Random(Range)< Range   (指定Range)
0< =Random< 1   (不帶參數(shù)Range)

下面的過程for循環(huán)里第一條語句:在屏幕上輸出九九表內(nèi)乘法的隨機題;
第二條語句:在屏幕上輸出一百以內(nèi)的加法隨機題。
稍加修改,增加一些條件語句你即可得到得減法、除法及四則混合運算的隨機題。

 1procedure TForm1.Button1Click(Sender: TObject);
 2var
 3I: Integer;
 4begin
 5Randomize;
 6for I := 1 to 10 do begin
 7Canvas.TextOut(20,I*20,
 8IntToStr(Random(9)+1)+'×'+IntToStr(Random(9)+1)+'=');
 9Canvas.TextOut(220,I*20, 
10IntToStr(Random(100))+'+'+IntToStr(Random(100))+'=');
11end;
12end;
13