試題分析:國有企業工人的工資收入屬於按勞分配;購買股票收入屬於按資本要素分配;在三資企業的技術顧問收入屬於按技術要素分配;開包子鋪的收入屬於按勞動要素分配。由此可見,趙先生的收入中屬於按生產要素分配的收入為:1200+1900+2000即5100元。因此,答案是C項。