复习题
第三章 数据处理 复习题¶
-
为什么C++有多种整型? 满足不同的计算机系统的所有计算需求。 int、short、long、unsigned int、long long、unsigned long等。
-
声明与下述描述相符的变量?
short整数,值为80
unsigned int整数,值为42110
值为 3000000000 的整数
-
C++ 提供了什么措施来防止超出整型的范围? C++没有提供自动防止范围越界的措施,但可以使用 climits头文件 来查看范围的最大值,从而达到预防越界。
-
33L和33之间有什么区别? 33L是long int类型 33 是int 类型。
-
下面两条C++语句是否等价?
看情况而定。 - ASCII码的系统版本一致:两者语句等价。
-
系统不一致:65是int型,'A'是char型。
-
如何使用C++来找出编码88表示的字符?至少找出两种方法。
-
将long值赋给float变量会导致舍入误差,将long值赋给double变量呢?将long long 值赋给double 变量呢? > 将long值赋给double变量时,不会导致误差(long最大有10位,而double提供至少13位有效数字)。 > > 将 long long值赋给double变量时,会导致舍入误差(long long提供了19位有效数字,而double只有13个有效数字)。
-
下列C++表达式的结果分别是多少?
-
假设x1和x2是两个double变量,你要将他们作为整数相加,再将结果赋给一个整型变量。请编写一条完成这项任务的c++语句。如果要将他们作为double值相加并转换为int呢?
-
下面每一条语句的变量都是什么类型?