Questions and CORRECT Answers
What key feature of programming languages is supported by C++, but not Java? - CORRECT
ANSWER - Pointers
In contrast to Web 1.0, what is the key function of Web 2.0? - CORRECT ANSWER - Web
is the computing platform
What computing paradigm enforces stateless (no variable allowed) programming? - CORRECT
ANSWER - Functional
What computing paradigm can solve a problem by describing the requirements, without writing
code in a step-wise fashion to solve the problem? - CORRECT ANSWER - logic
What is the major improvement of structured programming languages over the earlier
programming languages? - CORRECT ANSWER - Removing Goto statement from the
language.
What is a feature of object-oriented computing? - CORRECT ANSWER - encapsulation of
states
What programming languages better prepare you for leaning database query languages such as
SQL and LINQ? - CORRECT ANSWER - Prolog and Scheme
Event-driven computing paradigm is to: - CORRECT ANSWER - define a set of events
and write an event handler for each event
What programming language characteristics impact the readability of the programs written in
this language? - CORRECT ANSWER - Control structures, Syntax design, and Data
Structures
,Given the following code, what is the expected value for z?
#include <stdio.h>
#define func(x, y) (x > y) ? y : x
int main()
{
int x = 10;
int y = 9;
int z = func(++x, y++);
} - CORRECT ANSWER - 10
Explicit type conversion is commonly referred to as __________ . - CORRECT
ANSWER - Casting.
If you like to see accurate debugging information, which of the following program processing
would you recommend? - CORRECT ANSWER - Interpretation
What is the main reason of applying two-step translation of high level programming language? -
CORRECT ANSWER - One compiler for all machines
Can the identifier "base_variable" be created from the following BNF ruleset?
<char> ::= a | b | c | ... | s | ... | x | y | z
<identifier> ::= <char> | <char> <identifier> - CORRECT ANSWER - No - there is an
underscore in the identifier name that cannot be generated.
, ow many different identifiers can the following BNF ruleset generate?
<char> ::= a | b | c | ... | x | y | z
<identifier> ::= <char> | <char> <identifier> - CORRECT ANSWER - More than 26.
Which commands (constructs) do NOT have a loop when expressed in syntax graphs? Select all
that apply - CORRECT ANSWER - If-then-else, for ( <init-expr>; <test-expr>;
<increment-expr> ) {<statements>} , while (condition) do {statements;}
Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statement is correct: - CORRECT ANSWER - Syntactically
correct, but contextually incorrect.
What is "func" in this example?
#include <stdio.h>
#define func(x, y) (x > y) ? y : x
int main()
{
int x = 10;
int y = 9;
int z = func(x, y);