解:半圆的半径为:40÷2=20(厘米),
半圆的面积:3.14×20
2×

,
=3.14×400×

,
=628(平方厘米),
三角形ABC的面积:40×BC×

,
628-40×BC×

=28,
628-20BC=28,
20BC=628-28,
20BC=600,
BC=30;
答:BC的长是30厘米.
分析:用40÷2求出半圆的半径,则半圆的面积=πr
2×

,三角形ABC的面积=AB×BC×

,再根据半圆的面积-三角形ABC的面积=图中阴影部分中甲的面积比乙的面积多2的面积,列出方程求出BC的长即可.
点评:解答此题的关键是,知道28平方厘米是半圆的面积减去三角形的面积,由此找出对应量,列方程解决问题.