已知某种限制性核酸内切酶在一线性DNA分子和一环状DNA分子上各有3个酶切位点,如图中箭头所指,如果线性DNA分子在3个酶切位点上都被该酶切断,则会产生a、b、c、d四种不同长度的DNA片段;环状DNA分子在3个酶切位点上都被该酶切断,则会产生e、f、g三种不同长度的DNA片段。现有上述多个线性DNA分子和环状DNA分子,若在每个DNA分子上至少有1个酶切位点被该酶切断,则从理论上讲,经该酶切后,这些线性DNA分子和环状DNA分子最多能产生长度不同的DNA片段种类数各是( )
A.4和6 | B.9和6 | C.9和7 | D.12和7 |