1.程序中的所有数在计算机内存中都是以二进制的形式储存的,位运算就是直接对整数在内存中的二进制位进行操作,而浮点数是无法精确的转化为二进制表示的,所以是无法进行位运算的,整数进行位运算才有意义
2.以下正确的说法是?
A.用户调用标准库函数前,必须重新定义
B.若已包含标准库头文件及相关命名空间,用户也可以重新定义标准库函数,但是该函数将失去原有含义
C.若已包含标准库头文件及相关命名空间,则系统不允许用户重新定义标准库函数
D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
答案:C
A:用户调用标准库函数,必须利用#include来对其进行声明
B、C:标准库函数可以被重载而不能重新定义,重载后函数具有不同的形参,但是原有的定义并不失效。
D:当用户调用标准库函数前,必须使用#include预编译命令将函数所在文件包括到用户源当中
3.有如下程序段,则程序输出是?
#include <stdio.h>
class A {
public:
A() { printf("0"); }
A(int a) { printf("1"); }
A &operator=(const A &a) {
printf("2");
return (*this);
}
};
int main() {
A al;
al = 10;
}
答案&

本文探讨了C语言中的位运算只适用于整数,因为浮点数无法精确用二进制表示。同时,解释了标准库函数的使用规则,强调已包含头文件的情况下系统不允许用户重新定义。此外,通过若干程序段分析了类型转换、输出格式及浮点数的存储结构。
最低0.47元/天 解锁文章
574

被折叠的 条评论
为什么被折叠?



