就业数据资源平台
当前位置:首页 > C++语言程序设计
2010年计算机等级考试二级C++模拟题及解析3(笔试)

32.以下程序的结果是( )

  #include


  void main()


  { char *p=″abcdefgh″,*r;


  long *q;


  q++;


  r=(char*)q;


  cout<

  A.defg B.cdef C.ghab D.efgh


  【参考答案】 D


  33.有以下程序


  #include


  struct STU


  {char num[10];


  float score[3];};


  void main()


  {struct STU s[3]={″20021″,90,95,85},


   {″20022″,95,80,75},


   {″20023″,100,95,90,}},*p=s;


  int i;


  float sum=0;


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


  sum=sum+p->score[i];


  cout<

  程序运行后的输出结果是( )


  A.260 B.270 C.280 D.285


  【参考答案】 B


  34.以下程序段的执行结果为( )


  #include


  define PLUS(X,Y)X+Y


  void main()


  { int x=1,y=2,z=3,sum;


  sum=PLUS(x+y,z)*PLUS(y,z);


  cout<<″SUM=″<

  cout<

  A.SUM=9 B.SUM=12 C.SUM=18 D.SUM=30


  【参考答案】 B


  35.以下程序的输出结果是( )


  #include


  int f()


  { static int i=0;


  int s=1;


  s+=i;i++;


  return s;}


  void main()


  { int i,a=0;


  for(i=0;i<5;i++)a+=f();


  cout<

  A.20 B.24 C.25 D.15


  【参考答案】 D


二、填空题

  1.在算法正确的前提下,评价一个算法的两个标准是【1】。


  【参考答案】


  【1】时间复杂度和空间复杂度


  2.软件危机出现于60年代末,为了解决软件危机,人们提出了【2】的原理来设计软件,这就是软件工程诞生的基础。


  【参考答案】


  【2】软件工程学


  3.在关系模型中,把数据看成一个二维表,每一个二维表称为一个【3】。


  【参考答案】


  【3】关系


  4.软件维护活动包括以下几类:改正性维护、适应性维护、【4】维护和预防性维护。


  【参考答案】


  【4】完善性


  5.关键字ASC和DESC分别表示【5】的含义。


  【参考答案】


  【5】升序排列和降序排列


  6.下面程序的结果为【6】。


  #include


  void main()


  {int a=1,b=2;


  bool c=1;


  if((a>b)||c)cout<<″true″<

  else


  cout<<″false″<

  【参考答案】


  【6】true


  7.下面程序的输出结果是【7】。


  #include


  void main()


  {int a[6]={1,2,3,4,5,6};


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


  cout< 中 华 考 试 网

  cout<

  【参考答案】


  【7】1 2 3 4 5


  8.假定A为一个类,则语句A(A &a);为该类【8】函数的原型说明。


  【参考答案】


  【8】拷贝构造


  9.类模板不同于函数模板,类模板只可用【9】型参数。


  【参考答案】


  【9】类


  10.内联函数是通过【10】来实现的,因此内联函数是真正的函数。


  【参考答案】


  【10】编译器

就业数据资源平台