Вы как-то определитесь с массивом вы работаете или с файлом.  
С массифом конечно и быстрее и удобнее. 
Выглядит достаточно несложно. 
1. Читаем базу вопросов в массив. 
2. Определяемя с их числом. 
3. Определяемся, с темой и сложностью теста, а это количество вопросов, сколько допускается ошибок, длительность ответа на вопрос и т.д. 
4. Генерируем список неповторяющихся вопросов из темы. 
5. Выводим по списку используя настройки сложности теста. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 |