2005年4月全国计算机等级考试二级C++程序设计笔试试卷

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

  (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";

  (26)有以下程序

  intf1(intx,inty){returnx>y?x:y;}

  intf2(intx,inty){returnx>y?y:x;}

  main()

  {inta=4,b=3,c=5,d=2,e,f,g;

  e=f2(f1(a,b),f1(c,d));

  f=f1(f2(a,b),f2(c,d));

  g=a+b+c+d-e-f;

  printf("%d,%d%d\n",e,f,g);

  }

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

  A)4,3,7

  B)3,4,7

  C)5,2,7

  D)2,5,7

  (27)已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是C

  A)数组a和b的长度相同

  B)a数组长度小于b数组长度

  C)a数组长度大于b数组长度

  D)上述说法都不对

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

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

考试全流程