We revisit two results of Curto and Fialkow on moment matrices. The first result asserts that every sequence
y
∈
R
Z
+
n
y\in \mathbb {R}^{\mathbb {Z}^n_+}
whose moment matrix
M
(
y
)
M(y)
is positive semidefinite and has finite rank
r
r
is the sequence of moments of an
r
r
-atomic nonnegative measure
μ
\mu
on
R
n
\mathbb {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
μ
\mu
having degree at most
t
t
if the principal submatrix
M
t
(
y
)
M_t(y)
of
M
(
y
)
M(y)
(indexed by all monomials of degree
≤
t
\le t
) has full rank
r
r
. This observation enables us to shortcut the proof of the following result. Consider a basic closed semialgebraic set
F
=
{
x
∈
R
n
∣
h
1
(
x
)
≥
0
,
…
,
h
m
(
x
)
≥
0
}
F=\{x\in \mathbb {R}^n\mid h_1(x)\ge 0, \ldots ,h_m(x)\ge 0\}
, where
h
j
∈
R
[
x
1
,
…
,
x
n
]
h_j\in \mathbb {R}[x_1,\ldots ,x_n]
and
d
:=
max
j
=
1
m
⌈
deg
(
h
j
)
/
2
⌉
d:=\operatorname {max}_{j=1}^m \lceil \operatorname {deg}(h_j)/2\rceil
. If
M
t
(
y
)
M_t(y)
is positive semidefinite and has a flat extension
M
t
+
d
(
y
)
M_{t+d}(y)
such that all localizing matrices
M
t
(
h
j
∗
y
)
M_{t}(h_j\ast y)
are positive semidefinite, then
y
y
has an atomic representing measure supported by
F
F
. We also review an application of this result to the problem of minimizing a polynomial over the set
F
F
.