We revisit two results of Curto and Fialkow on moment matrices. The first result asserts that every sequence y is an element of RZn+ whose moment matrix M( y) is positive semidefinite and has finite rank r is the sequence of moments of an r-atomic nonnegative measure mu on R-n. We give an alternative proof for this result, using algebraic tools (the Nullstellensatz) in place of the functional analytic tools used in the original proof of Curto and Fialkow. An easy observation is the existence of interpolation polynomials at the atoms of the measure having degree at most t if the principal submatrix M-t(y) of M(y) (indexed by all monomials of degree <= t) has full rank r. This observation enables us to shortcut the proof of the following result. Consider a basic closed semialgebraic set F = {x is an element of R-n | h(1)(x) >= 0,...,h(m)(x) >= 0}, where h(j) is an element of R[x(1),...,x(n)] and d := max(j=1)(m) [deg(h(j))/2]. If M-t(y) is positive semidefinite and has a. at extension Mt+d(y) such that all localizing matrices Mt(h(j) * y) are positive semidefinite, then y has an atomic representing measure supported by F. We also review an application of this result to the problem of minimizing a polynomial over the set F.