单选题 下列叙述中(    )与软件的可移植性有关。
   A.采用表格控制方式
   B.在有虚拟存储器的计算机系统上开发软件
   C.减少程序中对文件的读写次数
   D.充分利用宿主计算机的硬件特性
【正确答案】 A
【答案解析】采用表格控制方式,将所有的外部设备接口或与其他系统的接口,包括信息传递、驱动程序入口等都用表格控制,即使将来硬件、相关软件发生变化,只需修改表格中的登记项,原来的程序一律可以不改。
   为了将来修改方便,不至于引入新的错误,相关文档一定要齐全、正确,程序中必须有必要的注释,并使用如结构化程序设计方法这样良好的程序设计方法来编写程序。至于算法选择,则与效率和可移植性无关。