已知某种限制性核酸内切酶在一线性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