What does it mean for a method in C++ to be Virtual? a. It must be defined expli
ID: 3625761 • Letter: W
Question
What does it mean for a method in C++ to be Virtual?a. It must be defined explicitly in every derived class.
b. Only its declaration appears in the .h file; its definition is in a separate .cc file.
c. It employs dynamic dispatch (i.e., it is polymorphic).
d. Any class that contains the virtual method is an abstract class and can not be instantiated.
In Scheme, what is the value of (car (cdr (map * '(1 3 5) ' (6 4 2))))?
a. 10
b. 12
c. (the empty list)
d. a run-time error
How might the following be written in Prolog? "If i forget my umbrella on a day when it rains, I will get wet."
a. wet(m) :- rainy(d), nonumbrella(m,d).
b. rainy(d) :- wet(m). noumbrella(m,d):- wet(m).
c. raindy(d), nonumbrella(m,d):- wet(m).
d. wet(m) :- rainy(d). wet(m):- nonumbrella(m,d).
--Will give full points for all questions answered
--Will give out helpful if you answer some but not all of them.
Thanks, Apharues
Explanation / Answer
What does it mean for a method in C++ to be Virtual?
c. It employs dynamic dispatch (i.e., it is polymorphic).