yap...probado y funcionando
 
<? 
$filas=file('preguntas.txt');
	$i=0;
	$numero_pregunta=1;
	while($filas[$i]!=NULL){
 $sql="INSERT INTO preguntas2(id,pregunta,test,n_pregunta,res_a,res_b  ,res_c,res_d,buena) VALUES(";
		$sql.="0,";							// id
		$sql.="'".$filas[$i+1]."',";		// pregunta
		$sql.="1,";							// no cache lo ke era el test
		$sql.=$numero_pregunta.",";			// numero de la pregunta almacenada en un contador	
		$sql.="'".$filas[$i+2]."',";		// respuesta a
		$sql.="'".$filas[$i+3]."',";		// respuesta b
		$sql.="'".$filas[$i+4]."',";		// respuesta c
		$sql.="'".$filas[$i+5]."',";		// respuesta d
		$sql.="'".$filas[$i+6]."')";		// solucion (buena)
		$i+=8;
		$numero_pregunta++;
		echo "<br><br>".$sql;
	}
?> 
/********* esta es la salida ************ 
INSERT INTO preguntas2(id,pregunta,test,n_pregunta,res_a,res_b  ,res_c,res_d,buena) VALUES(0,'P: ¿Esto seria una pregunta? ',1,1,'A: Una opción. ','B: Otra opción ','C: Mas opciones ','D: y… aun más ','Solución: B ') 
INSERT INTO preguntas2(id,pregunta,test,n_pregunta,res_a,res_b  ,res_c,res_d,buena) VALUES(0,'P: Esto seria la pregunta nº 2 ',1,2,'A: Una opción de pregunta 2. ','B: Otra opción ','C: Mas opciones de pregunta 2 ','D: Más de lo mismo ','Solución: A') 
/********************************** 
Si tenis mas preguntas de lo mismo , postea denuevo , ojala te sirva 
saludos