单项选择题

软件错误、文件损坏、数据交换错误、操作系统错误是影响数据完整性的()。

A.人为因素
B.软件和数据文件故障
C.硬件故障
D.网络故障