Which of the following is correct use of cross validation?

Which of the following is correct use of cross validation?
(a) Selecting variables to include in a model
(b) Comparing predictors
(c) Selecting parameters in prediction function
(d) All of the mentioned

Answer:
(d) All of the mentioned