对于对应f:x→y=x 2,当1≤x≤2 时,1≤x 2≤4,在集合A={x|1≤x≤2}任取一个值x,
在集合B={y|1≤y≤4}中都有唯一的一个y值与之对应,故A中的对应能够成映射.
对于对应f:x→y=3x-2,当1≤x≤2 时,1≤3x-2≤4,在集合A={x|1≤x≤2}任取一个值x,
在集合B={y|1≤y≤4}中都有唯一的一个y值与之对应,故B中的对应能够成映射.
对于对应f:x→y=-x+4,当1≤x≤2 时,2≤-x+4≤3,在集合A={x|1≤x≤2}任取一个值x,
在集合B={y|1≤y≤4}中都有唯一的一个y值与之对应,故B中的对应能够成映射.
对于对应f:x→y=4-x 2 ,当x=2 时,y=0,显然y=0不在集合B中,不满足映射的定义,
故D中的对应不能构成A到B的映射.
故选D.