CSE 240 FINAL QUESTIONS & ANSWERS
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is CSE240 valid? - Answers :no
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is abc135 valid? - Answers :yes
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is bWX13 valid? - Answers :yes
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is ZYA85 valid? - Answers :no
,letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is eY11 valid? - Answers :yes
Given:
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is the following sequence valid?
abcSWX246 - Answers :no
There was an early focus on efficiency due to early programmable computers being
themselves fairly inefficient being limited in power and storage.
t/f - Answers :true
"When piloting a helicopter - changing speed can/will change you r direction and
possible vice versa"
This quote demonstrates that changing speed and/or direction is Orthogonal
t/f - Answers :false
von Neummann Architecture is - Answers :a state based programming structure which
loads and interprets instructions from memory into action
C++ was designed to bring Object Orientation to C. In fact it was originally released with
the unimaginative name "C with Classes"
t/f - Answers :true
, This concept asks how tied down a language is to a particular platform, can code be
distributed easily and can libraries be made and shared. - Answers :Resusability
What is a feature of object-oriented programming? - Answers :encapsulation of states
What computing paradigm enforces stateless (no variables allowed) programming? -
Answers :functional
What programming language characteristics impact the readability of the programs
written in this language?
Data structures
Type checking
Control structures
Syntax design - Answers :Data structures,
control structures,
syntax design
What is the major improvement of structured programming languages over the earlier
programming languages? - Answers :removing Goto statements from the language
Which command will have a loop when expressed in a syntax graph? - Answers :switch
Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statements is correct:
A. syntactically correct, but contextually incorrect
B. syntactically incorrect, but contextually correct
C. syntactically correct, and contextually correct
D. Syntactically incorrect, and contextually incorrect. - Answers :A. Syntactically correct,
but contextually incorrect
What cannot be checked by an imperative or object-oriented compiler - Answers
:Semantics
Can the identifier "base_variable" be created from the following BNF ruleset?
<char> ::= a | b | c | ... | s | ... | x | y | z
<identifier> ::= <char> | <char> <identifer> - Answers :No - there is an underscore in the
identifier name that cannot be generated
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is CSE240 valid? - Answers :no
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is abc135 valid? - Answers :yes
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is bWX13 valid? - Answers :yes
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is ZYA85 valid? - Answers :no
,letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is eY11 valid? - Answers :yes
Given:
letter ::= a | b | c | d | e
LETTER ::= V | W | X | Y | Z
number ::= 1 | 3 | 5 | 7 | 9
letters ::= <letter> | <letter><letters>
LETTERS ::= <LETTER> | <LETTER><LETTERS>
numbers ::= <number> <number> | <number> <numbers>
sequence ::= <letters> (LETTERS) <numbers> |
<LETTERS> (letters) <numbers>
Is the following sequence valid?
abcSWX246 - Answers :no
There was an early focus on efficiency due to early programmable computers being
themselves fairly inefficient being limited in power and storage.
t/f - Answers :true
"When piloting a helicopter - changing speed can/will change you r direction and
possible vice versa"
This quote demonstrates that changing speed and/or direction is Orthogonal
t/f - Answers :false
von Neummann Architecture is - Answers :a state based programming structure which
loads and interprets instructions from memory into action
C++ was designed to bring Object Orientation to C. In fact it was originally released with
the unimaginative name "C with Classes"
t/f - Answers :true
, This concept asks how tied down a language is to a particular platform, can code be
distributed easily and can libraries be made and shared. - Answers :Resusability
What is a feature of object-oriented programming? - Answers :encapsulation of states
What computing paradigm enforces stateless (no variables allowed) programming? -
Answers :functional
What programming language characteristics impact the readability of the programs
written in this language?
Data structures
Type checking
Control structures
Syntax design - Answers :Data structures,
control structures,
syntax design
What is the major improvement of structured programming languages over the earlier
programming languages? - Answers :removing Goto statements from the language
Which command will have a loop when expressed in a syntax graph? - Answers :switch
Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statements is correct:
A. syntactically correct, but contextually incorrect
B. syntactically incorrect, but contextually correct
C. syntactically correct, and contextually correct
D. Syntactically incorrect, and contextually incorrect. - Answers :A. Syntactically correct,
but contextually incorrect
What cannot be checked by an imperative or object-oriented compiler - Answers
:Semantics
Can the identifier "base_variable" be created from the following BNF ruleset?
<char> ::= a | b | c | ... | s | ... | x | y | z
<identifier> ::= <char> | <char> <identifer> - Answers :No - there is an underscore in the
identifier name that cannot be generated