do you already have the database of all possible questions and the answer? how big is it?
it's not hard to do and if the questions are in a "tree" you could use a rotary encoder to select the topics rather than having to type. Probably would be fast if the topic list is not too long.
of course you need an arduino with "lots of memory" (SRAM or Flash) to store all the database.