Guarda las preguntas en un
TStrings (Ej. TListBox.Items)... y utiliza las funciones Randomize y Random para obtener 5 al azar.
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
var Left, Index: Cardinal;
begin
Left := 5;
Randomize;
while LongBool(Left) do
begin
Index := Random(ListBox1.Count);
ShowMessage(ListBox1.Items[Index]);
Dec(Left);
end;
end;