What does it mean when a language is statically type checked? A.Type checking is
ID: 3661971 • Letter: W
Question
What does it mean when a language is statically type checked?
A.Type checking is performed during program execution.
B.Type checking is unnecessary so that program execution is faster.
Type checking is unnecessary since types are inferred.
D Type checking is performed during program compilation.
JavaScript performs dynamic type-checking. This means..
A.Type-checking is done during program execution
B.Type-checking is done as the program is loaded into memory
C.Type-checking is done as the program is being loaded into the web browser
D.Type-checking is done by the compiler
A.Type checking is performed during program execution.
B.Type checking is unnecessary so that program execution is faster.
C.Type checking is unnecessary since types are inferred.
D Type checking is performed during program compilation.
JavaScript performs dynamic type-checking. This means..
A.Type-checking is done during program execution
B.Type-checking is done as the program is loaded into memory
C.Type-checking is done as the program is being loaded into the web browser
D.Type-checking is done by the compiler
Explanation / Answer
Answer 1 - D
Static type checking performs the type checking operation before the execution of the program. To perform this operation, the arguments, expressions, variables must be given a data type.
Answer 2 - A
Java is not a completely statically typed language. Whenever you cast an object from a type to a subtype, the JVM performs a dynamic (runtime) typecheck to check that the object really is an instance of the subtype. Using instanceof is another example of dynamic type checking. Dynamic type checking is also used under the covers when you use the reflection APIs, and even when you use generics.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.