Quiz 4 Flashcards
The high-level language instructions are known as _____ code.
Source code
procedural languages are also called ____ languages
imperative
A ____ stores and fetches values to and from memory cells.
Random access memory
Ada, Java, C++ and C# require a ____ to terminate an executable program statement.
semicolon
____ was originally designed for systems programming, in particular for writing the operating system UNIX
C
A program to interact with an I/O device is called a ____.
device driver
A _____ occurs when a function, in the course of acting on it argument values to produce a result value, also changes other values that it has no business changing.
Side effect
During the ____ phase, the sequence of tokens formed by the scanner is checked to see whether it is syntactically correct according tot he rules of the programming language.
parsing
In the ____ phase, the compiler takes the generated code and sees whether it can be made more efficient, either by making it run faster or having it occupy less memory.
Code optimization
The collection of all statements that can be successfully parsed is called the ____ defined by a grammar
language
___ parsing algorithms examine several token “down the road” to see what would happen if a certain choice was made.
Look ahead
A ____ is a data structure that stores information about a non terminal, such as the actual name of the object and its data type.
Semantic Record
____ is the ability to write highly optimized programs that contain no wasted time or unnecessary memory cells.
Efficiency
____ is the replacement of slow arithmetic operations with faster ones
Strength reduction
in a state diagram, ____ are used to represent states.
circles