
计算机软件包括 A. 算法和数据 B. 程序和数据 C. 程序和文档 D. 程序、数据及相关文档
正确答案是:D. 程序、数据及相关文档。
解析:
根据《计算机软件保护条例》的定义,计算机软件是指计算机程序及其有关文档。
程序:为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
文档:用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等。
数据:通常指程序运行所处理的对象,在广义的软件构成中也包括支持程序运行的必要数据。
因此,完整的计算机软件包括程序、数据及相关文档。
其他选项:
A. 算法和数据:算法是程序的逻辑核心,但软件不只包含算法和数据,还需要具体的实现(程序)和文档。
B. 程序和数据:缺少文档部分。
C. 程序和文档:缺少数据部分,数据是软件运行的重要组成部分。