UPDATED ACTUAL Exam Questions and
CORRECT Answers
What is a feature of object-oriented computing?
Side-effect free
Stateless
platform-independent
encapsulation of states - CORRECT ANSWER - encapsulation of states
What programming language characteristics impact the readability of the programs written in
this language?
Syntax design
Strong type checking
Control structures
Data structure - CORRECT ANSWER - Syntax design
Control structures
Data structure
What computing paradigm can solve a problem by describing the requirements, without writing
code in a step-wise fashion to solve the problem.
logic
functional
imperative
object-oriented - CORRECT ANSWER - logic
,What is the major improvement of structured programming languages over the earlier
programming languages?
Removing Goto statement from the language.
Not allowing the use of variables.
Parallel programming.
Introducing variables. - CORRECT ANSWER - Removing Goto statement from the language.
What computing paradigm enforces stateless (no side-effects) programming?
functional
object-oriented
imperative
service-oriented - CORRECT ANSWER - functional
If a program contains an error that divides a number by zero at the execution time. This error is
typically a
lexical error
syntactic error
semantic error
contextual error - CORRECT ANSWER - semantic error
How many different identifiers can the following BNF ruleset generate?
<char> ::= a | b | c | ... | x | y | z
<identifier> ::= <char> | <char> <identifier>
,26
more than 26
1
None - CORRECT ANSWER - more than 26
Given this snippet of code in C,
char alpha = 'a';
float numeric = alpha + 10;
Which of the following statement is correct:
Syntactically correct, but contextually incorrect.
Syntactically incorrect, but contextually correct.
Syntactically correct and contextually correct.
Syntactically incorrect and contextually incorrect. - CORRECT ANSWER - Syntactically
correct, but contextually incorrect.
If your program was designed to print "Hello World" ten (10) times, but during execution, it
printed eleven (11) times. What type of error is it?
Contextual Error
Lexical Error
Syntactic Error
Semantics Error - CORRECT ANSWER - Semantics Error
Which of the following cannot be checked by an imperative or object-oriented compiler.
Contextual
, Lexical
Syntactic
Semantic - CORRECT ANSWER - Semantic
During compilation, linker is used for ___________________.
Translating a High Level-Language program to assembly code/machine code.
Translating an Assembly program to binary code.
Resolving external references (bring in code from other libraries).
Resolving conflicts within your program. - CORRECT ANSWER - Resolving external
references (bring in code from other libraries).
If you like to see accurate debugging information, which of the following program processing
mechanism would you recommend?
Interpretation
Compilation
Neither compilation or interpretation provide good support for debugging information.
Both compilation and interpretation provide the same level of debugging information. -
CORRECT ANSWER - Interpretation
Which implementation of a function has potentially the best performance in terms of execution
speed?
recursive function
interpretation
macro
normal function - CORRECT ANSWER - macro