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