由直线y=-x+1与x轴、y轴交于A、B两点,即可求得点A与B的坐标,又由等腰直角△ABC,且∠BAC=90°,即可求得AB与AC的值,则可求得△ABC的面积,继而求得答案.
【解析】
过点C作CD⊥x轴于D,
∵直线y=-x+1与x轴、y轴交于A、B两点,
∴点A的坐标为:(1,0),点B的坐标为:(0,1),
∴OA=OB=1,
∴∠OAB=45°,
∴AB=,
∵等腰直角△ABC,∠BAC=90°,
∴∠ABC=∠OAB=45°,AC=AB=,
∴S△ABC=×AB×AC=××=1,
∵S△ABP=S△ABC,
∴S△ABP=AP•OB=×AP×1=1,
∴AP=2,
∴点P的坐标为(3,0)或(-1,0);
∴a=3或-1.
故答案为:3或-1.