解答:解:(1)①f(x)=x+1当x∈[a,b]时,f(x)的值域是[a+1,b+1],找不到满足条件的a与b,根据定义可知f(x)=x+1不是“M函数”
②f(x)=-x2+1,当x∈[0,1]时,f(x)的值域是[0,1],根据定义可知f(x)=-x2+1是“M函数”;
③f(x)=2x-2,由于它在R上是增函数,当x∈[a,b]时,f(x)的值域是[2a-2,2b-2],
由2a-2=a,2b-2=b,得2a=a+2,2b=b+2,由图象可知,函数y=2x与y=x+2有两个交点,
根据定义可知f(x)=2x-2是“M函数”;
④f(x)=
?
x
,由于它在R上是增函数,当x∈[a,b]时,f(x)的值域是[1 8
?
a
,1 8
?
b
],1 8
由a=
?
a
,b=1 8
?
b
,得1 8
=a+
a
,1 8
=b+
b
,由图象可知,函数y=1 8
与y=x+
x
有两个交点,1 8
根据定义可知f(x)=
?
x
是“M函数”;1 8
故所有“M函数”的序号是:②③④.
故选D.