'What do you do if you get a flashing "?" on startup?' - connect any hard disk drive (most likely external) with a valid MacOS ('System 9.x.y', possibly earlier, or MacOS X 10.x.y) installation.
'Name 3 utility programs used to troubleshoot a MAC?' - too generic (vague) a question. Three valid software application titles would depend on the nature of the troubleshooting process.
'What do you do if a firewire drive doesn't mount automatically?' - verify it is mountable on another system (Macintosh). Use 'Terminal' to manually mount the disk. Via 'Terminal', enter ...
man diskutil
... and press the <return> key, keep pressing the 'spacebar' - until the beep, and then the 'q' key.
'"Zapping PRAM" is a function that is used when what has occured?' - such process is mainly a 'System 9 and earlier' remedy. See this '
Google' search result.
'Where can you get an assessment of all devices, volumes, and applications?' - launch (open, run) 'System Profiler' (in the '/Applications/Utilities/' folder).
'How do you know if a program is running in Classic?' - first, you will see the 'Classic' environment itself launch, and via it - the pseudo booting of System 9.x (possibly earlier). Second, the window style of the 'System 9.x' (or earlier) applications are different than those MacOS X.
'What is a kernel panic?' - that is when MacOS X does what Steve Jobs and company said (and says) never happens - when a Mac is booted from any version of MacOS X.
Sidenote:
During one of Steve Jobs January MacWorld presentations - his Mac experienced a 'kernel panic'; but, unlike a couple of Bill Gates (and company) presentations - Steve Jobs had a backup Mac.
'True or False: You can allocate more memory to a program to make it run faster and more stable?' - with respect to 'System 9.x' and earlier ... yes.
Sadly, MacOS X will handle the memory allocation automatically. That is why a 1 MB application will be allocated 100 MB of real RAM space and many times more of virtual memory (can you say 'swapfile'?) space.
'How do you set permissions on a file?' - Graphically, via clicking once on the files [select 'Finder's 'File, Get Info' menu item ('Command i')] window's 'Ownership & Permissions' sub-section. Via 'Terminal' (pre-1984 style) use 'chmod ' ... and the path to the file.
'Name a way you can log in aa a root user?' - First, create a 'root' user account via the 'NetInfo Manager' application (in the '/Applications/Utilities/' folder). Second, should you have 'System Preferences' 'Accounts' 'Enable fast user switching' check box check marked. In the upper right portion of the menu bar will be the 'fast user switching' menu - with the current users name as the menu name. Select the fast users menu, drag down to 'Login Window...' - which results in the login window appearing. Click on the 'Other...' icon button, enter 'root', press <tab>, enter the 'root' password (if one exists), and press the <return> key or click on the 'Log in' icon button.