2005年4月全国计算机等级考试二级C语言笔试试卷及标准解析

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

  C)12

  30

  00

  D)10

  20

  30

  (33)有以下程序

  prt(int*m,intn)

  {

  inti;

  for(i=0;i<n;i++)

  m[i]++;

  }

  main()

  {

  inta[]={1,2,3,4,5},i;

  prt(a,5);

  for(i=0;i<5;i++)

  printf("%d,",a[i]);

  }

  程序运行后的输出结果是:B

  A)1,2,3,4,5,

  B)2,3,4,5,6,

  C)3,4,5,6,7,

  D)2,3,4,5,1,

  (34)有以下程序

  main()

  {inta[]={1,2,3,4,5,6,7,8,9,0},*p;

  for(p=a;p<a+10;p++)

  printf("%d,",*p);

  }

  程序运行后的输出结果是A

  A)1,2,3,4,5,6,7,8,9,0,

  B)2,3,4,5,6,7,8,9,10,1,

  C)0,1,2,3,4,5,6,7,8,9,

  D)1,1,1,1,1,1,1,1,1,,1,

  (35)有以下程序

  #defineP3

  #defineF(intx){return(P*x*x);}

  main()

  {

  printf("%d\n",F(3+5));

  }

  程序运行后的输出结果是D

  A)192

  B)29

  C)25

  D)编译出错

  (36)有以下程序

  main()

  {

  intc=35;printf("%d\n",c&c);

  }

  程序运行后的输出结果是C

  A)0

  B)70

  C)35

  D)1

  (37)以下叙述中正确的是D

  A)预处理命令行必须位于源文件的开头

  B)在源文件的一行上可以有多条预处理命令

  C)宏名必须用大写字母表示

  D)宏替换不占用程序的运行时间

  (38)若有以下说明和定义

  uniondt

  {

  inta;charb;doublec;

  }data;

  以下叙述中错误的是C

  A)data的每个成员起始地址都相同

  B)变量data所占内存字节数与成员c所占字节数相等

  C)程序段:data。a=5;printf("%f\n",data。c);输出结果为5。000000

  D)data可以作为函数的实参

  (39)以下语句或语句组中,能正确进行字符串赋值的是D

  A)char*sp;*sp="right!";

  B)chars[10];s="right!";

  C)chars[10];*s="right!";

  D)char*sp="right!";

  (40)设有如下说明

  typedefstructST

  {

  longa;

  intb;

  charc[2];

  }NEW;

  则下面叙述中正确的是C

  A)以上的说明形式非法

  B)ST是一个结构体类型

  C)NEW是一个结构体类型

  D)NEW是一个结构体变量

  (41)有以下程序

  main()

  {

  inta=1,b;

  for(b=1;b<=10;b++)

  {

  if(a>=8)break;

  if(a%2==1){a+=5;continue;}

  a-=3;

  }

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

  }

  程序运行后的输出结果是B

  A)3

  B)4

  C)5

  D)6

  (42)有以下程序

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

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程