Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please do in C++ Key Assignment Final Draft Part 1: Begin with the running program from your Phase 4 Individual Project where the test question

Please do in C++

Key Assignment Final Draft

Part 1: Begin with the running program from your Phase 4 Individual Project where the test question class hierarchy was fully implemented in a menu-driven program. An test class was developed to load the test from a file and display each question to the screen.

Part 2: Modify the program from part 1 to change the menu to the following:

Load an test

Take an test

Show test results

Quit

Choice 1: No functionality change. Load the test based upon the user's prompt for an test file.

Choice 2: The program should display a single question at a time and prompt the user for an answer. Based upon the answer, it should track the score based upon a successful answer. Once a user answers the question, it should also display the correct answer with an appropriate message (e.g., "Good job" or "Better luck next time") Upon completion of the test, the program should return the user to the menu.

Choice 3: The program should display the total points available and the total points scored during that test. A percentage score should also be displayed. (Optional: if you choose to track which problems were missed, you could display that information for the user.)

Choice 4: No change to this functionality from the Phase 4 IP.

You should consider creating an additional class Student that will track student's score through methods such as addPointsPossible, addPointsScored, getPointsPossible, and getPointsScored. You should also enhance your test class to include methods getPointValue and getAnswer. You may also want to add a method to only display one question at a time, such as displayQuestion.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Multidimensional Array Data Management In Databases

Authors: Florin Rusu

1st Edition

1638281483, 978-1638281481

More Books

Students also viewed these Databases questions

Question

5.6 5

Answered: 1 week ago