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

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

  (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)有以下程序

  main()

  {

  chars[]="159",*p;

  p=s;

  printf("%c",*p++);

  printf("%c",*p++);

  }

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

  A)15

  B)16

  C)12

  D)59

  (43)有以下函数

  fun(char*a,char*b)

  {

  while((*a!='\0')&&(*b!='\0')&&(*a==*b))

  {a++;b++;}

  return(*a-*b);

  }

  该函数的功能是D

  A)计算a和b所指字符串的长度之差

  B)将b所指字符串复制到a所指字符串中

  C)将b所指字符串连接到a所指字符串后面

  D)比较a和b所指字符串的大小

  (44)有以下程序

  main()

  {

  intnum[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;

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

  {

  for(j=1;j<=i;j++)printf("%c",'');

  for(j=j<4;j++)printf("%4d",num[i][j]);

  printf("\n");

  }

  }

  若要按以下形式输出数组右上半三角

  1234

  678

  1112

  16

  则在程序下划线处应填入的是B

  A)i-1

  B)i

  C)i+1

  D)4-i

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

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

考试全流程