(1) 因为点$D(1,n)$在$y = x + 1$上,所以将$x = 1$代入$y = x + 1,$得$n=1 + 1=2,$即$D(1,2)。$
又因为一次函数$y=kx + b$过点$B(0,-1)$和$D(1,2),$将$B(0,-1)$代入$y=kx + b,$得$b=-1。$
将$D(1,2)$代入$y=kx-1,$得$2=k\times1-1,$解得$k = 3。$
故一次函数的表达式为$y = 3x-1。$
(2) 因为$A$是$y=x + 1$与$y$轴的交点,令$x = 0,$得$y=0 + 1=1,$所以$A(0,1)。$
$C$是$y = 3x-1$与$x$轴的交点,令$y = 0,$得$3x-1=0,$解得$x=\frac{1}{3},$所以$C\left(\frac{1}{3},0\right)。$
已知$O(0,0),$$D(1,2),$四边形$AOCD$的面积可分为$\triangle AOD$和$\triangle OCD$的面积之和。
$S_{\triangle AOD}=\frac{1}{2}\times OA\times x_D=\frac{1}{2}\times1\times1=\frac{1}{2}$(其中$OA = 1,$$x_D=1$为点$D$的横坐标)。
$S_{\triangle OCD}=\frac{1}{2}\times OC\times y_D=\frac{1}{2}\times\frac{1}{3}\times2=\frac{1}{3}$(其中$OC=\frac{1}{3},$$y_D = 2$为点$D$的纵坐标)。
所以四边形$AOCD$的面积为$\frac{1}{2}+\frac{1}{3}=\frac{5}{6}。$
(3) 存在,点$P$的坐标为$\left(\frac{7}{3},-\frac{2}{3}\right)$和$\left(3,\frac{4}{3}\right)。$