Lo que hace el método splice es eliminar un elemento de la matriz, por lo tanto es imposible que se repita una pregunta.
 
Código:
 var a:Array = new Array(1, 2, 3, 4, 5);
for (i=0; i<3; i++) {
	b = random(a.length);
	trace(a[b]);
	a.splice(b,1);
	trace(a);
}
  Ejecuta este código y verás que funciona bien. El primer 'trace' te muestra el elemento seleccionado y el segundo muestra cómo queda la matriz. Yo le he dado a que escoja 3 de las 5 opciones.
Lo malo es que te cargas la matriz original, por lo que convendría trabajar sobre una copia de la matriz. 
Saludos!