2023 5 Pages delivery length Write a C program to read in various types of test questions multiple | Assignment Collections
Computer Science 2023 C++ Programming (5 pages)
2023 5 Pages delivery length Write a C program to read in various types of test questions multiple | Assignment Collections
5 Pages delivery length.
Write a C++ program to read in various types of test questions (multiple choice and True/False) from a test bank (text file), and load the questions into an array of questions. You will need to implement the following class hierarchy (given in UML):
Once the test bank has been loaded, simply iterate over the array of questions and have each question printed out to the screen.
The test bank (text file) will have the following format:
- Line 1 will be an integer value, indicating how many questions in the file
- Each question will start with a line that starts with either “MC” or “TF” followed by a space and then the point value of the question.
- The next line will be the actual question.
- If the question was True/False, the following line will be the answer, either “True” or “False”
- If the question was multiple choice, the following line will be an integer value indicating how many choices will be provided for that question. The following lines will be the choices. There will never be more than 6 choices. The final line following the choices will be the answer: “A” or “B” or “C” or “D” or “E” or “F”.
A sample test bank file is as follows:
3
TF 5
There exist birds that cannot fly?
true
MC 10
Who was the President of the USA in 1991?
6
Richard Nixon
Gerald Ford
Jimmy Carter
Ronald Reagan
George Bush Sr.
Bill Clinton
E
TF 10
The city of Boston hosted the 2004 Summer Olympics?
false
We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.