程序设计教程:用C++语言编程(第4版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 习题

1.简述冯·诺依曼计算机的工作模型。

2.简述寄存器、内存以及外存的区别。

3.CPU能执行哪些指令?

4.什么是软件?软件是如何分类的?

5.什么是虚拟机?高级语言的翻译程序与虚拟机是什么关系?

6.EF08是用十六进制表示的一个整数的2的补码,它对应的十进制数是多少?

7.在IEEE 754标准中,十进制数0.1的float格式是如何表示的?

8.什么是程序设计范式?有哪些典型的程序设计范式?

9.简述程序设计的步骤。

10.低级语言与高级语言的不同之处是什么?

11.简述高级语言程序的编译与解释的区别。

12.C++语言与C语言是什么关系?

13.如何理解C++语言的缺点?

14.简述C++程序的执行过程。在你的C++开发环境中执行1.3.2节中给出的简单C++程序。

15.英语、汉语的字符集分别是什么?

16.C++的单词分成哪些种类?

17.下面哪些是合法的C++标识符?


[1]冯·诺依曼结构的计算机又称为存储程序式计算机,程序和数据存储在同一个存储器中。在冯·诺依曼结构出现之前的计算机中,存储器只存储数据,而程序则以一种外插的形式(如附加的电子线路板和穿孔的纸带等)接入系统,程序的更新比较困难。

[2]目前,虚拟机又有了新的含义:指通过软件模拟的具有完整硬件系统功能的计算机,它运行在一台实际的计算机(宿主机)上,虚拟机有单独的操作系统和应用软件。VMware、VirtualBox、Virtual PC等软件可以实现虚拟机功能。

[3]需要注意,本教程后面会多次出现“编程”一词,其含义不仅指这里的coding,也有“程序设计”(programming)的意思。