With Verified Study Tests
When evaluating a programming language the category Reusability describes: ANS 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
Autocode and FORTRAN are considered to be the first high-level programming languages. ANS True
There was an early focus on efficiency due to early programmable computers being themselves fairly
inefficient being limited in power and storage. ANS 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. ANS
False
What is the major improvement of structured programming languages over the earlier programming
languages? ANS Removing Go to statement from the language.
What programming language characteristics impact the readability of the programs written in this language?
ANS Data Structures, Syntax Design, Control Structures
What programming paradigm does Fortran belong to? ANS Imperative
In contrast to Web 1.0, what is the key function of Web 2.0? ANS Web is the computing platform
Event-driven computing paradigm is to ANS define a set of events and write an event handler for each
event.
von Neumann Architecture is ANS A state based programming structure which loads and interprets
instructions from memory into action
Event-driven computing paradigm is to ANS 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? ANS Semantics Error
Given this snippet of code in C,
char alpha = 'a';
int numeric = alpha + 10;
which of the following statement is correct: ANS 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> ANS y, a
Which commands (constructs) do NOT have a loop when expressed in syntax graphs? Select all that apply
ANS 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 ANS
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>;
<statements> ::= <assign> | <assign> <statements>
The following is valid:
myvar = (x + y) * (a - c); ANS true
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>;
<statements> ::= <assign> | <assign> <statements>