1. A set of step-by-step procedures for accomplishing a task is known as a(n):
A) hardware program.
B) software bug.
C) algorithm.
D) firmware program.

2. When a programmer checks to see if a program functions correctly and then corrects errors, it is known as:
A) De-erroring.
B) debugging.
C) error-checking.
D) error-proofing a program.

3. For a program to be read by the CPU, it must be loaded into:
A) the hard disk.
B) memory or RAM.
C) the BIOS
D) the CD drive.

4. When reading a program, the CPU ____________ instructions from the program.
A) runs and operates
B) fetches and executes
C) opens and reads
D) executes and stores

5. Machine language uses –
A) Java language.
B) English language code.
C) Numeric code.
D) CPU processing code.

6. Java is referred to as –
A) low-level language.
B) high-level language.
C) programming mid-level language.
D) a hardware device driver.

7. A compiler is –
A) the same thing as a device driver.
B) physically located in the CPU.
C) hardware.
D) the most common type of translator program.

8. The process of eliminating problems and errors and improving the software is known as –
A) software enhancement.
B) software advancement.
C) upgrading.
D) downgrading.

9. Operating systems and utility programs are in a class of software known as:
A) application software.
B) system software.
C) software suites.
D) BIOS software.

10. Every general-purpose computer must have a(n) –
A) word processor program.
B) software license agreement.
C) operating system.
D) software suite.

Answers:

1.(c), 2.(b), 3.(b), 4.(b), 5.(c), 6.(b), 7.(d), 8(c), 9.(b), 10.(c)