Big Chief:I'd like to make it clear that I'm not looking to have this coded for me. I'm new to this, though. I'd really like an idea of where to go from here, so that I can spend what little time I have to work on this (before making it counter-productive) efficiently.
It's a sad truth about programming, but after you get started on a project, you'll get lost in it. After you get to the point where you can proficiently do something with the language, you'll be anything but efficient. It's hard to say "I'm going to do this, and that is all," because new ideas will always pop up in your head.
That having been said, I would advise you looking through this tutorial:
http://creators.xna.com/Headlines/tutorialscol1/archive/2007/05/24/Collision-Series-1_3A00_-2D-Rectangle-Collision.aspx
And tinkering with it until you understand it. It will give you many of the basics in C# with XNA. I'm assuming you won't be programming as a profession, so you won't need to know the down to earth stuff.
So here are some things you'll need for your project:
A random number generator:
Random rand=new Random();
rand.next(x,xx);
rand.next will produce a random number form the random number generator rand. X is the baseline number, the least it can be, and xx is the most it can be +1. So 0,16 will give you a number between 0 and 15.
Arrays:
For this one it seems like you'll want a string array so you can type in the questions.
string[] thisisastringarray=new string[x];
x is the number of items you will have in your array. If x = 15, you will have 15 items. To use an array:
thisisastringarray[xx]="whatever";
That will set the array to a specific value. Arrays start at zero and end at the number of items -1. So:
thisisastringarray[14] will be the 15nth item in the array.
That should cover the most advanced stuff that you might not be able to figure out on you own.