2005年9月全国计算机等级考试二级笔试试卷C语言程序设计

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 16时42分

  elsereturn0;

  }

  main()

  {intaa[5]={1,2,3,4,5},s;

  s=f(aa,5);printf("%d\n",s);

  }

  

  (16)以下程序运行后的输出结果是【16】。

  structNODE

  {intnum;structNODE*next;

  };

  main()

  {structNODEs[3]={{1,’\0’},{2,’\0’},{3,’\0’}},*p,*q,*r;

  intsum=0;

  s[0]。next=s+1;s[1]。next=s+2;s[2]。next=s;

  p=s;q=p->next;r=q->next;

  sum+=q->next->num;sum+=r->next->next->num;

  printf("%d\n",sum);

  }

  

  (17)以下程序的功能是输出如下形式的方阵:

  13141516

  9101112

  5678

  1234

  请填空。

  main()

  {inti,j,x;

  for(j=4;j【17】;j--)

  {for(i=1;i<=4;i++)

  {x=(j-1)*4+【18】;

  printf("%4d",x);

  }

  printf("\n");

  }

  }

  

  (18)以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。

  #defineN4

  voidrotate(inta[][N],intb[][N])

  {inti,j;

  for(i=0;i{b[i][N-1]=【19】;【20】=a[N-1][i];}

  }

  

  2005年下半年C语言笔试参考答案

  一、题答案

  (1)—(10)CACDCDAABB

  (11)—(20)ACBBACCDAB

  (21)—(30)DCABCDDABD

  (31)—(40)BCCAADCCAA

  (41)—(50)BCBACDABAD

  二、填空题

  (1)数据库系统

  (2)空间

  (3)驱动模块

  (4)32

  (5)存储结构

  (6)88

  (7)1

  (8)p=(double*)malloc(sizeof(double))

  (9)220

  (10)t*10

  (11)67G

  (12)10

  (13)*t

  (14)bcdefgha

  (15)15

  (16)5

  (17)>0

  (18)6

  (19)a[0][i]

  (20)b[i][0]

最后更新时间:2008-11-04 18:29:34
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

考试全流程