1、十进制数268转换成十六进制数是()。
10C
2、sizeof(char),sizeof(int),sizeof(double),sizeof(float)的值分别是()
分别为1,4,8,4
3、如果有#define AREA(a,b)a+b则语句int s=AREA(3,4)*AREA(3,4) 执行后变量s值为()
宏定义是直接替换,所以s = 3+4*3+4 = 19
4、下面程序段的输出结果是:
int a = 5, b = 4, c = 3, d = 2;
if (a>b>c)
printf("%d\n", d);
else if ((c - 1 >= d) == 1)
printf("%d\n", d + 1);
else
printf("%d\n", d + 1);
a>b>c = (a>b)>c = 1>3 = 0
c - 1 >= d = 3 - 1 >= 2 = 1==1 所以输出d+1=3
5、设已经有A,B,C,D4个类的定义,程序中A,B,C,D析构函数调用顺序为ÿ