A . 因课堂教学需要,对软件进行少量的复制
B . 因科学研究需要,对软件进行少量的复制
C . 因国家机关执行公务等非商业性目的需要,对软件进行少量的复制
D . 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件