CSE 240 TESTS COMPILATION BUNDLE
PRACTICE TEST SET 2026 QUESTIONS AND
COMPLETE SOLUTIONS EXPERT VERIFIED
GRADED A+
⩥ Autocode and FORTRAN are considered to be the first high-level
programming languages.
Answer: True
⩥ There was an early focus on efficiency due to early programmable
computers being themselves fairly inefficent being limited in power and
storage.
Answer: True
⩥ With over 500 programming languages in the world, the best way
approach to learning languages is to focus on memorizing syntax and
structure. Then learn languages with simimlar syntaxes and structures.
Answer: False
⩥ What is the major improvement of structured programming languages
over the earlier programming languages?
Answer: Removing Go to statement from the language.
,⩥ What programming language characteristics impact the readability of
the programs written in this language?
Answer: Data Structures, Syntax Design, Control Structures
⩥ What programming paradigm does Fortran belong to?
Answer: Imperative
⩥ In contrast to Web 1.0, what is the key function of Web 2.0?
Answer: Web is the computing platform
⩥ Event-driven computing paradigm is to
Answer: define a set of events and write an event handler for each event.
⩥ von Neumann Architecture is
Answer: A state based programming structure which loads and interprets
instructions from memory into action
⩥ Event-driven computing paradigm is to
Answer: define a set of events and write an event handler for each event.
⩥ 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?
,Answer: Semantics Error
⩥ Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statement is correct:
Answer: Syntactically correct, but contextually incorrect.
⩥ For the following BNF ruleset, which are terminal symbols? (Check
all that apply.)
<char> ::= a | b | c | ... | x | y | z
<identifier> ::= <char> | <char> <identifer>
Answer: y, a
⩥ Which commands (constructs) do NOT have a loop when expressed in
syntax graphs? Select all that apply
Answer: while (condition) do {statements;}
if-then-else
, for ( <init-expr>; <test-expr>; <increment-expr> ) {<statements>}
⩥ If a program contains an error that divides a number by zero at the
execution time. This error is a
Answer: Semantic Error
⩥ Given:
Very Simple Programming Language (VSPL)
<char> ::= a | b | c | ... | z | 0 | 1 | ... | 9
<operator> ::= + | - | * | / | % | < | > | == | >= | <=
<variable> ::= <char> | <char> <variable>
<expr> ::= <variable> <operator> <variable> | ( <expr> ) <operator> (
<expr> )
<assign> ::= <variable> = <expr>;
PRACTICE TEST SET 2026 QUESTIONS AND
COMPLETE SOLUTIONS EXPERT VERIFIED
GRADED A+
⩥ Autocode and FORTRAN are considered to be the first high-level
programming languages.
Answer: True
⩥ There was an early focus on efficiency due to early programmable
computers being themselves fairly inefficent being limited in power and
storage.
Answer: True
⩥ With over 500 programming languages in the world, the best way
approach to learning languages is to focus on memorizing syntax and
structure. Then learn languages with simimlar syntaxes and structures.
Answer: False
⩥ What is the major improvement of structured programming languages
over the earlier programming languages?
Answer: Removing Go to statement from the language.
,⩥ What programming language characteristics impact the readability of
the programs written in this language?
Answer: Data Structures, Syntax Design, Control Structures
⩥ What programming paradigm does Fortran belong to?
Answer: Imperative
⩥ In contrast to Web 1.0, what is the key function of Web 2.0?
Answer: Web is the computing platform
⩥ Event-driven computing paradigm is to
Answer: define a set of events and write an event handler for each event.
⩥ von Neumann Architecture is
Answer: A state based programming structure which loads and interprets
instructions from memory into action
⩥ Event-driven computing paradigm is to
Answer: define a set of events and write an event handler for each event.
⩥ 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?
,Answer: Semantics Error
⩥ Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statement is correct:
Answer: Syntactically correct, but contextually incorrect.
⩥ For the following BNF ruleset, which are terminal symbols? (Check
all that apply.)
<char> ::= a | b | c | ... | x | y | z
<identifier> ::= <char> | <char> <identifer>
Answer: y, a
⩥ Which commands (constructs) do NOT have a loop when expressed in
syntax graphs? Select all that apply
Answer: while (condition) do {statements;}
if-then-else
, for ( <init-expr>; <test-expr>; <increment-expr> ) {<statements>}
⩥ If a program contains an error that divides a number by zero at the
execution time. This error is a
Answer: Semantic Error
⩥ Given:
Very Simple Programming Language (VSPL)
<char> ::= a | b | c | ... | z | 0 | 1 | ... | 9
<operator> ::= + | - | * | / | % | < | > | == | >= | <=
<variable> ::= <char> | <char> <variable>
<expr> ::= <variable> <operator> <variable> | ( <expr> ) <operator> (
<expr> )
<assign> ::= <variable> = <expr>;