解: 将y=kx+1代入y^2=4x整理后可得:
k^2x^2+(2k--4)x+1=0
因为 命题p为真,
所以 判别式 (2k--4)^2--4k^2>0 且 k^2不启枣等于0,
所以 k<1,
又因为 命题q为真,
所以 k+2与k+1同号,
所以 k>--1或k<--2,
因为 p且q为真裤旁慎,
所以 实数k的取值勤范胡敬围是: --1