4x2+12x-1147=0,移项得:4x2+12x=1147,4x2+12x+9=1147+9,即(2x+3)2=1156,2x+3=34,2x+3=-34,解得:x= 31 2 ,x=- 37 2 ,∵一元二次方程式4x2+12x-1147=0的两根为a、b,且a>b,∴a= 31 2 ,b=- 37 2 ,∴3a+b=3× 31 2 +(- 37 2 )=28,故选B.