(1)∵点C的横坐标为3,
把x=3代入y=x得y=3,
∴点C的坐标为(3,3),
把A(0,4),C(3,3)代入y=kx+b,得{b=43k+b=3,
解得{k=−31b=4,
∴一次函数表达式为y=−31x+4;
(2)设点M的坐标(m,3),
把y=0代入y=−31x+4得0=−31x+4,
解得x=12,
∴点B的坐标为(12,0),
∴BC=(12−3)2+32=310,

∵△BCM为以BC为腰的等腰三角形,
∴CM=CB=310或BC=BM=310,
当CM=CB=310时,
∴M(3+310,3)或M(3−310,3)(舍去)
当BC=BM=310时,
过B作BH⊥CD于H,
∴CH=MH,
∴H(12,3),
∴HM=(310)2−32=9,
∴M(21,3)
综上所述,点M的坐标为(3+310,3)或(21,3);
(3)∵OA=4,OB=12,
∴S△AOB=21OA•OB=21×4×12=24,

过P作PQ∥y轴交AB于Q,
∵P(a,3),
∴Q(a,−31a+4),
∵S△APB=S△APQ+S△PBQ=21∣−31a+4−3∣×12,△ABP的面积等于△AOB面积的一半,
∴21∣−31a+4−3∣×12=21×24,
解得a=−3或a=9,
∴P(−3,3)或(9,3);
(4)①当∠DNE=90∘时,过点C作CM⊥x轴于点M,并延长CM,过点D作DF⊥CM于点F,如图所示:

设点N(n,0),则BN=12−n,
根据折叠可得CD=BC=310,DN=BN=12−n,
∵∠DFM=∠FMN=∠DNM=90∘
∴四边形DNMF为矩形
∴MF=DN=12−n,DF=MN=n−3,
∴CF=CM+MF=3+12−n=15−n,
在Rt△CFD中,
根据勾股定理得CD2=CF2+DF2,
即(310)2=(15−n)2+(n−3)2,
解得:n=6或n=12(舍去),
∴点N的横坐标为6;
②当∠DEN=90∘时,如图所示:

设点N(n,0),则BN=12−n,
根据折叠的性质得到CD=BC=310,DN=BN=12−n,
∵∠DEN=90∘
∴CD⊥x轴
∴CE=3,OE=3,
∴DE=310−3,EN=n−3,
在Rt△DEN中,
根据勾股定理得DN2=EN2+DE2,
即(12−n)2=(n−3)2+(310−3)2,
解得:n=10+2,
∴点N的横坐标为10+2,
综上所述,点N的横坐标为10+2或6.
(1)∵点C的横坐标为3,
把x=3代入y=x得y=3,
∴点C的坐标为(3,3),
把A(0,4),C(3,3)代入y=kx+b,得{b=43k+b=3,
解得{k=−31b=4,
∴一次函数表达式为y=−31x+4;
(2)设点M的坐标(m,3),
把y=0代入y=−31x+4得0=−31x+4,
解得x=12,
∴点B的坐标为(12,0),
∴BC=(12−3)2+32=310,

∵△BCM为以BC为腰的等腰三角形,
∴CM=CB=310或BC=BM=310,
当CM=CB=310时,
∴M(3+310,3)或M(3−310,3)(舍去)
当BC=BM=310时,
过B作BH⊥CD于H,
∴CH=MH,
∴H(12,3),
∴HM=(310)2−32=9,
∴M(21,3)
综上所述,点M的坐标为(3+310,3)或(21,3);
(3)∵OA=4,OB=12,
∴S△AOB=21OA•OB=21×4×12=24,

过P作PQ∥y轴交AB于Q,
∵P(a,3),
∴Q(a,−31a+4),
∵S△APB=S△APQ+S△PBQ=21∣−31a+4−3∣×12,△ABP的面积等于△AOB面积的一半,
∴21∣−31a+4−3∣×12=21×24,
解得a=−3或a=9,
∴P(−3,3)或(9,3);
(4)①当∠DNE=90∘时,过点C作CM⊥x轴于点M,并延长CM,过点D作DF⊥CM于点F,如图所示:

设点N(n,0),则BN=12−n,
根据折叠可得CD=BC=310,DN=BN=12−n,
∵∠DFM=∠FMN=∠DNM=90∘
∴四边形DNMF为矩形
∴MF=DN=12−n,DF=MN=n−3,
∴CF=CM+MF=3+12−n=15−n,
在Rt△CFD中,
根据勾股定理得CD2=CF2+DF2,
即(310)2=(15−n)2+(n−3)2,
解得:n=6或n=12(舍去),
∴点N的横坐标为6;
②当∠DEN=90∘时,如图所示:

设点N(n,0),则BN=12−n,
根据折叠的性质得到CD=BC=310,DN=BN=12−n,
∵∠DEN=90∘
∴CD⊥x轴
∴CE=3,OE=3,
∴DE=310−3,EN=n−3,
在Rt△DEN中,
根据勾股定理得DN2=EN2+DE2,
即(12−n)2=(n−3)2+(310−3)2,
解得:n=10+2,
∴点N的横坐标为10+2,
综上所述,点N的横坐标为10+2或6.