选择 not so much as
解析:
1.从句子成分来说,有两点需要注意:
1)not so much as I expected it would cost 是 5 pounds 的同位语,much 是不定代词,指代 the price,因此也该改为 not so much the price as,或者改为其他形式的同位语:
* that is to say it is not so much as I expected it would cost.
* namely it is not so much as I expected it would cost.
* i.e.it is not so much as I expected it would cost.
* 同位语从句:that it is not so much as I expected it would cost.
2)不定代词 much 是 as I expected it would cost 从句中谓语动词 cost 的逻辑宾语.
2.从词义来说,5 pounds 指的是价格.含有数词和复数单位的名词词组用来表示价格、重量、距离等度量,其实是不可数概念.如果用作主语,要视作单数,需要用单数动词;如果要指代,要用表示不可数概念的人称代词 it 或不定代词 much.
3.其他选项分析:
A.not as many as:many 指代可数名词.
C.cheaperthan:是形容词短语,用来做陪衬性状语,但是 cheaper 与后面的句子 as I expected it would cost 没有必然的关联.
D.not so expensive:也是形容词短语,但是一是与后面没有必然的关联,二是缺连词 so,不完整.