2012年3月全国计算机等级考试二级C语言真题(四)

时间:2012-07-06 00:11:46

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
tab键或回车键将各个数据隔开。

  (7)【答案】2

  【解析】a+=a%=9; 其中a%=9等价于a=a%9; 结果为1, 所以a+=a%=9等价于a=a+1,故答案为2.

  (8)【答案】2

  【解析】a||b 若a,b都为假,则a||b为假,其他都为真. 如果a为真时,则对b不进行真假,所以对于c=a++||b++, 因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

  (9)【答案】k<=n

  【解析】for 和while都是循环语句,可以实现相同的功能.。

  (10)【答案】074

  【解析】本题第一次循环时a的值为0,b的值为0所以打印字符‘0’。第二次循环时a的值为7,b的值为7,所以打印字符‘7’。第三次a的值为14,b的值为4,打印字符‘4’。

  (11)【答案】rgb

  【解析】char * ch[4]是指针数组,数组元素全为char类型指针, 由于数组元素均为指针,因此ch[i]是指第i个字符串的指针,ch[i][0]为指向第i个字符串的首地址。

  (12)【答案】572

  【解析】第一次循环打印arr[10%8]即arr[2]的值,为5。第二次循环打印arr[11%8]即arr[3]的值,为7。第三次循环打印arr[12%8]即arr[4]的值,为2。

  (13)【答案】a[i]

  【解析】char *a[] 为指针数组, a[i]为指向第i个字符串的指针。

  (14)【答案】cab

  【解析】p=q=r=(char*)malloc(sizeof(char)*20);等价于r=(char*)malloc(sizeof(char)*20); q=r; p=q,所以p,q,r,指向相同的地址。

  (15)【答案】test

  【解析】fopen函数功能是打开一个文件,函数原型FILE * fopen(const char * path,const char * mode); 当mode为w+,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件.fputs将字符串写入到fp中.所以文件内容为test。

 

 


首页 上页 3 4 5 下页 尾页 4/7/7
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部