Answer
a. $\pm 1, \pm 2,\pm3, \pm6, \pm9, \pm18$
b. $2$ or $0$ positive zeros
$3$ or $1$ negative zeros
Work Step by Step
See The Rational Zero Theorem:
If $\frac{p}{q}$ is a zero of the polynomial $f(x) $with integer coefficients, then $p$ is a factor of the constant term, $a_{0}$, and
$q$ is a factor of the leading coefficient, $a_{n}$.
By Descartes' rule of signs, if a polynomial in one variable, $f(x) = a_{n}x^{n} + a_{n-1}x^{n-1} + a_{n-2}x^{n-2} + ...+ a_{1}x + a_{0}$ is arranged in the descending order of the exponents of the variable, then:
The number of positive real zeros of $f(x)$ is either equal to the number of sign changes in $f(x)$ or less than the number of sign changes by an even number.
The same rule applies to find the number of negative real zeros as well, but then we count the sign changes of $f(-x)$.
------------------------
$f(x)=x^5-6x^{3}-x^{2}+2x+18$
a. Candidates for zeros, $\frac{p}{q}:$
$p:\qquad \pm 1, \pm 2, \pm3, \pm6, \pm9, \pm18$
$q:\qquad \pm 1$
$\displaystyle \frac{p}{q}:\qquad \pm 1, \pm 2,\pm3, \pm6, \pm9, \pm18$
b. $P(x)=x^5-6x^3-x^2+2x+18$,
There are $2$ changes of sign, so there are $2$ or $0$ positive zeros.
$P(-x)=-x^5+6x^3-x^2-2x+18$,
There are $3$ changes of sign, so there are $3$ or $1$ negative zeros.