CSC 10 Final Exam with Complete
Solutions
5 Basic Components of a Computer System - Correct Answers-Input device, Output
device, Primary storage, Secondary storage, CPU
input device - Correct Answers-A device used to enter information into a computer.
output device - Correct Answers-any device that presents data from the computer
Primary storage - Correct Answers-The computer's main memory, which consists of the
random access memory (RAM), cache memory, and the read-only memory (ROM) that
is directly accessible to the CPU (Volatile)
Secondary Storage - Correct Answers-Storage that is remote to the CPU and
permanently holds data, even when the PC is turned off, such as a hard drive.
CPU (Central Processing Unit) - Correct Answers-The internal operating unit or "brain"
of a computer.
program - Correct Answers-Provide a computer or other machine with coded
instructions for the automatic performance of a particular task.
system software - Correct Answers-software responsible for the general operation of a
computer system, including the operation of hardware, running application software,
and file management
Application Software - Correct Answers-Software that performs some useful task such
as word processing or playing a game for a user.
Algorithm - Correct Answers-A step-by-step procedure for solving a problem, especially
by a computer.
Pseudocode - Correct Answers-Shorthand notation for programming which uses a
combination of informal programming structures and verbal descriptions of code. (No
syntax Rules)
Flow Chart - Correct Answers-A graphic organizer that can be used to show the
procedural pathways within a program.
, Operations typically done by program? - Correct Answers-Input the data, process the
data, output the result
Variables - Correct Answers-Storage locations in memory for data
Assignments - Correct Answers-The data that is put in for a variable
String - Correct Answers-A sequence of characters
String Literals - Correct Answers-Character sequences enclosed in quotes
variable declaration statement - Correct Answers-the form that introduces a new
variable name and its data type in a program
variable initialization - Correct Answers-Assigning a value to a variable at declaration
Internal documentation - Correct Answers-Documentation that is part of the program
code itself. (Left for other coders)
External documentation - Correct Answers-documentation that is outside a coded
program (Left for users)
mnemonic - Correct Answers-Each computer instruction is written using a mnemonic-a
short name for the instruction
high-level languages - Correct Answers-programming languages whose instructions
more closely resemble the English language
source code - Correct Answers-A program in a high-level language before being
compiled.
Compilers - Correct Answers-programs that automatically translate high-level language
programs into executable programs
Interpreters - Correct Answers-looks at a high-level language and executes it
immediately -using its own code
Steps of designing a program - Correct Answers-1.Design -flowcharts and pseudocode
help with this process
2.Write the code
3.Cleared code of syntax errors
4.Checked for logic errors.
5.If logic errors exist, debug the program
Typical Naming Rules of variables - Correct Answers-1.One word -nospaces
2.Generally, punctuation characters are avoided
Solutions
5 Basic Components of a Computer System - Correct Answers-Input device, Output
device, Primary storage, Secondary storage, CPU
input device - Correct Answers-A device used to enter information into a computer.
output device - Correct Answers-any device that presents data from the computer
Primary storage - Correct Answers-The computer's main memory, which consists of the
random access memory (RAM), cache memory, and the read-only memory (ROM) that
is directly accessible to the CPU (Volatile)
Secondary Storage - Correct Answers-Storage that is remote to the CPU and
permanently holds data, even when the PC is turned off, such as a hard drive.
CPU (Central Processing Unit) - Correct Answers-The internal operating unit or "brain"
of a computer.
program - Correct Answers-Provide a computer or other machine with coded
instructions for the automatic performance of a particular task.
system software - Correct Answers-software responsible for the general operation of a
computer system, including the operation of hardware, running application software,
and file management
Application Software - Correct Answers-Software that performs some useful task such
as word processing or playing a game for a user.
Algorithm - Correct Answers-A step-by-step procedure for solving a problem, especially
by a computer.
Pseudocode - Correct Answers-Shorthand notation for programming which uses a
combination of informal programming structures and verbal descriptions of code. (No
syntax Rules)
Flow Chart - Correct Answers-A graphic organizer that can be used to show the
procedural pathways within a program.
, Operations typically done by program? - Correct Answers-Input the data, process the
data, output the result
Variables - Correct Answers-Storage locations in memory for data
Assignments - Correct Answers-The data that is put in for a variable
String - Correct Answers-A sequence of characters
String Literals - Correct Answers-Character sequences enclosed in quotes
variable declaration statement - Correct Answers-the form that introduces a new
variable name and its data type in a program
variable initialization - Correct Answers-Assigning a value to a variable at declaration
Internal documentation - Correct Answers-Documentation that is part of the program
code itself. (Left for other coders)
External documentation - Correct Answers-documentation that is outside a coded
program (Left for users)
mnemonic - Correct Answers-Each computer instruction is written using a mnemonic-a
short name for the instruction
high-level languages - Correct Answers-programming languages whose instructions
more closely resemble the English language
source code - Correct Answers-A program in a high-level language before being
compiled.
Compilers - Correct Answers-programs that automatically translate high-level language
programs into executable programs
Interpreters - Correct Answers-looks at a high-level language and executes it
immediately -using its own code
Steps of designing a program - Correct Answers-1.Design -flowcharts and pseudocode
help with this process
2.Write the code
3.Cleared code of syntax errors
4.Checked for logic errors.
5.If logic errors exist, debug the program
Typical Naming Rules of variables - Correct Answers-1.One word -nospaces
2.Generally, punctuation characters are avoided