WorksheetsINTEGRATIVE PROGRAMMING PRELIM EXAM
Total questions: 36
Worksheet time: 52mins
FILL IN THE BLANK
(a) can do such a wide variety of things because they can be programmed
FILL IN THE BLANK
(a) are commonly referred to as software
FILL IN THE BLANK
A programmer, or software developer, is a person with the training and skills (a) to design, create, and test computer programs
FILL IN THE BLANK
(a) is a set of instructions following the rules of the chosen language
FILL IN THE BLANK
A vocabulary and set of grammatical rules (syntax) for (a) a computer to perform specific tasks
FILL IN THE BLANK
(a) can be used to create computer programs
FILL IN THE BLANK
(a) is to transform a program written in a high level programming language from source code into object code.
FILL IN THE BLANK
An (a) reads the source code one instruction or line at a time, converts this line into machine code and executes it.
FILL IN THE BLANK
(a) is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs
FILL IN THE BLANK
A (a) is someone who writes computer program.
Reads the source code one instruction or line at a time, converts this line into machine code and executes it
Compiler
Interpreter
Decoder
Encoder
Translates the entire program before it is run.
Compiler
Interpreter
Decoder
Encoder
Instructions have simple format
Virtual Management
Virtual Software
Virtual Program
Virtual Machine
Writing computer programs for various purposes
Writing
Programming
Computers and Electronics
Critical Thinking
Using logic and analysis to identify the strengths and weaknesses of different approaches
Programming
Writing
Computers and Electronics
Critical Thinking
It takes one statement then translates it and executes it and then takes another statement.
Interpreter
Compiler
Decoder
Encoder
Type of programming language that is machine readable
High level language
Low level language
Intermediate level language
Hybrid
Type of programming language that is human readable
Low level language
High level language
Intermediate level language
Hybrid
A person with the training and skills necessary to design, create, and test computer programs.
Software Developer
UI/UX Designer
Data Analyst
Tester
These are usually stored on a secondary storage device such as a disk drive.
XML files
HTML files
Programs
Programming Languages
Advantage of compiled language is that once a program is translated into native instructions (machine code), it can then be executed over and over again without the overhead of this translation.
True
False
Compiled languages cannot be optimized more heavily due to larger window of code to be translated
True
False
One advantage of interpreted languages is that programs can immediately be executed without the requirement of compiling first.
True
False
One advantage of interpreted languages is it potentially has higher memory footprint because no Object Code is created.
True
False
One advantage of interpreted languages is it supports portability if interpreter is installed on different platforms.
True
False
Interpreted languages does not start executing immediately
True
False
One advantage of interpreted languages is that the source code can be more easily changed between program executions because there is no compilation step in between.
True
False
One advantage of compiled languages is it has the ability to support architectures the interpreter hasn't been compiled for (such as embedded systems)
True
False
One advantage of compiled languages is that it can be optimized more heavily due to larger window of code to be translated.
True
False
C, C++, Objective-C, Swift and Fortran are samples of a Compiled languages
True
False
Enumerate the 7 skills required to become a programmer
Enumerate the 2 major categories of programming languages
Give atleast 6 Interpreted Languages
Give 5 Compiled Languages
5 pts
DEFINE "PROGRAMMING LANGUAGE"
5pts
DEFINE "COMPUTER PROGRAMMING"
