单选题 软件详细设计的主要任务是确定每个模块的( )。
A.算法和使用的数据结构 B.外部接口
C.功能 D.编程

【正确答案】 A
【答案解析】