In double-checks the king has to move!
a) White to move and mate in one.
.
b) White to move and mate in one.
.
c) White to move and mate in two.
.
d) White to move and mate in two.
.
Solutions: a) R-d8 double check and mate b) NxP(g) or N-c7 double check and mate
c) NxP double check, K-e7 then Q-f7 mate d) N-h6 double check, K-h8 followed by Q-g8 mate