单项选择题

A.最高额保证合同约定的债权发生期间,一般不超过合同签订起的2年,最长不超过3年
B.最高额保证合同约定的债权发生期间,一般不超过合同签订起的3年,最长不超过5年
C.最高额抵押合同约定的债权发生期间,一般不超过合同签订起的2年,存货抵押不超过2年,房地产抵押不超过3年
D.最高额质押合同约定的债权发生期间,一般不超过合同签订起的1年,最长不超过3年