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

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

  14。以下不能定义为用户标识符的是D

  A)Main

  B)_0

  C)_int

  D)sizeof

  (15)以下选项中,不能作为合法常量的是B

  A)1。234e04

  B)1。234e0。4

  C)1。234e+4

  D)1。234e0

  (16)数字字符0的ASCII值为48,若有以下程序

  main()

  {chara='1',b='2';

  printf("%c,",b++);

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

  }

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

  A)3,2

  B)50,2

  C)2,2

  D)2,50

  (17)有以下程序

  main()

  {intm=12,n=34;

  printf("%d%d",m++,++n);

  printf("%d%d\n",n++,++m);

  }

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

  A)12353514

  B)12353513

  C)12343514

  D)12343513

  (18)有定义语句:intb;charc[10];,则正确的输入语句是B

  A)scanf("%d%s",&b,&c);

  B)scanf("%d%s",&b,c);

  C)scanf("%d%s",b,c);

  D)scanf("%d%s",b,&c);

  (19)有以下程序

  main()

  {intm,n,p;

  scanf("m=%dn=%dp=%d",&m,&n,&p);

  printf("%d%d%d\n",m,n,p);

  }

  若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是A

  A)m=123n=456p=789

  B)m=123n=456p=789

  C)m=123,n=456,p=789

  D)123456789

  (20)有以下程序

  main()

  {

  inta,b,d=25;

  a=d/10%9;

  b=a&&(-1);

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

  }

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

  A)6,1

  B)2,1

  C)6,0

  D)2,0

  (21)有以下程序

  main()

  {inti=1,j=2,k=3;

  if(i++==1&&(++j==3||k++==3))

  printf("%d%d%d\n",i,j,k);

  }

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

  A)123

  B)234

  C)223

  D)233

  (22)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值A

  A)1B)2c)3D)4

  (23)有以下程序

  main()

  {

  intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;

  while(i++<7)if(p[i]%2)j+=p[i];

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

  }

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

  A)42

  B)45

  C)56

  D)60

  (24)有以下程序

  main()

  {chara[7]="a0\0a0\0";inti,j;

  i=sizeof(a);j=strlen(a);

  printf("%d%d\n",i,j);

  }

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

  A)22

  B)76

  C)72

  D)62

  (25)以下能正确定义一维数组的选项是B

  A)inta[5]={0,1,2,3,4,5};

  B)chara[]={0,1,2,3,4,5};

  C)chara={'A','B','C'};

  D)inta[5]="0123";

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

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

考试全流程