In: Computer Science
QUESTION 1
Which of the following programming languages does NOT support parametric polymorphism?
Java |
||
C++ |
||
Python |
||
C# |
10 points
QUESTION 2
Which of the following programming languages does NOT support operator overloading?
C# |
||
Python |
||
C |
||
C++ |
10 points
QUESTION 3
In a language that allows nested subprograms, the programming language has to choose a referencing environment for the executing the passed subprogram when a subprogram is passed as a parameter. Which of the following is NOT a choice?
just in time binding |
||
shallow binding |
||
ad hoc binding |
||
deep binding |
10 points
QUESTION 4
Which of the following is necessary for recursion to take place via subprogram calls?
static local variables |
||
stack dynamic local variables |
||
type checking |
||
returning values from a function |
10 points
QUESTION 5
Which of the following is NOT a concern when corresponding the actual parameters to the formal parameters?
default parameters |
||
variable number of parameters |
||
return type |
||
positional parameters v. keyword parameter |
10 points
QUESTION 6
Which of the following is NOT an inout mode of parameter passing?
pass by reference |
||
pass by result |
||
pass by name |
||
pass by value-result |
10 points
QUESTION 7
Which of the following is never used to distinguish between two subprograms in any programming language?
return type |
||
subprogram name |
||
parameter names |
||
parameter profiles |
10 points
QUESTION 8
Which of the following types of subprograms exhibit ad hoc polymorphism?
OOP languages |
||
generic subprograms |
||
overloaded subprograms |
||
typeless languages |
10 points
QUESTION 9
In which type of language is a closure never necessary?
static scoped language that does NOT support nested subprograms |
||
dynamically scoped language that does NOT support nested subprograms |
||
static scoped language that does support nested subprograms |
||
dynamically scoped language that does support nested subprograms |
10 points
QUESTION 10
In what way are coroutines the same as all other programs?
only one coroutine is actually in execution at any given time |
||
multiple entry points |
||
have control statements which suspend execution of the subprogram |
||
maintain their status between executions |
10 points
Click Save and Submit to save and submit. Click Save All Answers to save all answers.
( 1 ) The following programming languages does NOT support parametric
JAVA
C#
( 2 ) The following programming languages does NOT support operator overloading
C
( 3 ) In a language that allows nested subprograms, the programming language has to choose a referencing environment for the executing the passed subprogram when a subprogram is passed as a parameter.
just in time binding |
( 4 ) Stack dynamic local variables is necessary for recursion to take place via subprogram calls.
( 5 ) variable number of parameters is NOT a concern when corresponding the actual parameters to the formal parameters.
( 6 ) pass by result is NOT an inout mode of parameter passing.
( 7 ) return type is never used to distinguish between two subprograms in any programming language.
( 8 ) overloaded subprograms exhibit ad hoc polymorphism.
( 9 ) static scoped language that does support nested subprograms.
( 10 ) multiple entry points .