就业数据资源平台
当前位置:首页 > C++语言程序设计
2013年计算机二级考试C++上机试题2

  一、选择题(每小题1分,共40分)


  1、有下列程序: 


  #include 


  intfun(intx,inyy)


  {if(x==y)return(x); 


  elsereturn((x+y)/2); 


  }


  voidmain(  ) 


  {inta=4,b=5,c=6; 


  printf("%d\n",fun(2*a,fun(b,c))); 


  }


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


  A. 3


  B. 6


  C. 8


  D. 12


  2、已知字母A的ASCIl代码值为65,若变量kk为char型,下列不能正确判断出kk中的值为大写字母的表达式是(  )。 


  A. kk>=’A’&&kk<=’Z’


  B. !(kk>=’A’‖kk<=’2’)


  C. (kk+32)>=’a’&&(kk+32)<=’2’


  D. isalpha(kk)&&(kk<=91)


  3、有如下程序: 


  #included


  usingnamespacestd; 


  classTestClass


  {


  private: 


  intx,Y; 


  public: 


  TestClass(inti,intj)


  {


  x=i: 


  y=j; 


  }


  voidprint() 


  {


  cout<<"printl"<  }


  voidprint()const


  {


  cout<<"print2"<  }


  }; 


  intmain() 


  { 


  constTestClassa(1,2); 


  print(); 


  return0; 


  }


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


  A. printl


  B. print2


  C. printlprint2


  D. 程序编译时出错 


  4、有如下程序: 


  #include


  usingnamespacestd; 


  classBase


  {


  public: 


  Base(){cout<<"BB";f();}


  voidf(){cout<<"BF";}


  }; 


  classDerived:publicBase


  {


  public: 


  


  Derived(){cout<<"DD";}


  voidf(){eout<<"Df";}


  }; 


  intmain(){Derivedd;return0;}


  执行上面的程序将输出(  )。 


  A. BBBfDD


  B. BBDfDDDf


  C. DD


  D. DDBBBf


  5、在计算机中,算法是指(  )。 


  A. 查询方法


  B. 加工方法


  C. 解题方案的准确而完整的描述


  D. 排序方法

就业数据资源平台