model verification in statistics I have 2 questions I was stuck on about. 
What would you say linear regression assumes?
a. The relationship between X and Y is a straight line.
b. The residuals are normally distributed.
c. The residuals are homoscedastic.
d. Both homoscedastic and normally distributed residuals.
Models need to be validated:
a. In-sample
b. Out-of-sample
c. Both in-sample and out-of-sample
For the first one, I think its b). For the second one, I think its c, but need some conceptual explanation to them both and why this is the case. 
I came to the conclusion of the 2nd one as c) since the model in an anova has considered weights accordingly. Is this correct?

You don't need to be fitting a straight line in order to be doing linear regression; see this answer.
Linear regression using ordinary least squares assumes homoscedasticity.
See this Wikipedia article about the Gauss–Markov theorem. That theorem assumes


*

*The errors have expected value $0$, and

*The are homoscedastic (in particular, they have finite variance), and

*They are uncorrelated (not necessarily independent).


Identical distribution is not assumed.
The conclusion of the theorem is that the least-squares estimators of the parameters have the smallest variance of all estimators of those parameters that are linear combinations of the observed response variables.
So it appears that homoscedasticity is the only thing among your multiple choices that is correct.
