问题 单项选择题

计算机系统()的提高,不利于提高系统的可移植性。

A.效率

B.可维护性

C.可靠性

D.可用性

答案

参考答案:A

解析:

[分析]: 本题是对系统可移植性概念的考核。

软件的可移植性指的是软件不经修改或稍加修改就可以运行于不同软硬件环境 (CPU、OS和编译器)的能力,主要体现为代码的可移植性。编程语言越低级,用它编写的程序越难移植,反之则越容易。这是因为,不同的硬件体系结构(例如Intel CPU和SPARC CPU)使用不同的指令集和字长,而OS和编译器可以屏蔽这种差异,所以高级语言的可移植性更好。C++/C是一种中级语言,因为它具有灵活的“位操作”能力(因此具有硬件操作能力),而且可以直接嵌入汇编代码。但是C++/C并不依赖于特定的硬件,因此比汇编语言可移植性好。众所周知,低级语言有助于计算机系统效率的提高,所以本题选A更合适。

单项选择题 案例分析题
单项选择题 案例分析题