Engineering Problem Solving with C++, 3e Chapter 1 Test Bank
1. Match the following people with their contribution to the field of Computer Science, where a name
can be used more than once.
A. John Atanasoff and Cilfford Berry
B. Augusta Ada Byron
C. Charles Babbage
D. Luigi F. Menabrea
E. John Mauchly and J. Presper Eckert.
F. John von Neumann
_________ Inventor of the Analytical Engine
_________ Published a paper describing the Analytical Engine in French
_________ Inventor of the ABC
_________ Wrote detailed instructions for numerical computations, thought to be the first
computer program.
_________ proposed a computing model used in most digital computers
_________ Inventor of the ENIAC
_________ envisioned the multidisciplinary potential of the Analytical Engine
2. Place the following computers in order from oldest to most recent.
_________ ABC
_________ Analytical Engine
_________ ENIAC
3. List the five steps of the problem solving methodology given in this chapter.
4. Convert the decimal number -91 to two’s complement using 8 bits, showing all work.
5. Convert the binary number 1010110001010111 to hexadecimal, showing any work.
6. Which of the following is not computer hardware?
A. a printer
B. the hard disk
C. the operating system
D. the mouse
7. Which of the following is not computer software?
A. a USB memory stick
B. the operating system
C. a C++ compiler
D. a spreadsheet
8. Which of the following is responsible for interpreting the instructions stored in memory?
A. the ALU (arithmetic logic unit)
B. the control unit
C. the software
D. the accumulator