简单的就不解释了
1、C 错 函数体就是 {} 包起来的部分 即执行部分
2、题目错误 B、D一样了 显然是.obj 和.exe
3、 D 无符号短整型数据 即 unsigned short int 简写为 unsigned short
4、 D
5、因为有 \r 所以 \r后的 f 会在a的位置输出 把a覆盖,开头是f
排除AD,\t相当于“打了一长串空格”把f后面的bc等 覆盖 所以 只能是C
6、i肯定加了1 所以是A
7、猜一下是D,C语法书上肯定出现过(仅适合turboc环境int占两字节情况)
8、C 知识点“条件表达式运算符 ? :”
9、 i++ 不属于while的循环体 ,循环体只有一句 sum=sum+i;
所以每次 sum都加1 (i一直保持为1 ,while的i<=10这半个条件一直为真 ,
循环是否继续取决于后半个条件sum<=100)
sum从0变到1
sum从1变到2
sum从2变到3
...
sum从99变到100
sum从100变到101
循环101次 选C
10、A
11、int a[10]={0},(整个数组所有元素值都为零) *p=a;则数组元素*(&a[2])
&a[2] 是a[2]的地址
*(a[2]的地址) 利用这个地址取值 取到0 选A
12、10+1 选C
13、C
14、C
15、temp 不该是指针 排除AB 要用指针 引用p1p2指向的数据 需要用* 排除D
选C
最讨厌这种自己一点脑筋都不动,让大家帮着做答案的行为。