模拟试题

3773考试网计算机等级考试模拟试题正文

2013年9月计算机二级C++无纸化预测试题及答案一

来源:2exam.com 2013-9-22 20:05:13

 

25.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是(  ) 
  #include 
  voidmain(  ) 
  {inti=0,j,k; 
  do{i++;k=316-13*i;}while(___); 
  j=k/11; 
  cout<<″316=13*″< 
  A.k/11B.kC.k/11==0D.k=0 
  【参考答案】B 
  26.若已定义: 
  inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 
  其中o≤i≤9,则对a数组不正确的引用是(  ) 
  A.a[p-a] 
  B.*(&a[i]) 
  C.p[i] 
  D.a[10] 
  【参考答案】D 
  27.函数fun的返回值是(  ) 
  fun(char*a,char*b) 
  {intnum=0,n=0; 
  while(*(a+num)!=′\0′)num++; 
  while(b[n]){*(a+num)=b[n];num++;n++;} 
  returnnum;} 
  A.字符串a的长度 
  B.字符串b的长度 
  C.字符串a和b的长度之差 
  D.字符串a和b的长度之和 
  【参考答案】D 
  28.下面程序的结果为(  ) 
  #include 
  intc; 
  classA{ 
  private: 
  inta; 
  staticintb; 
  public: 
  A(  ){a=0;c=0;} 
  voidseta(  ){a++;} 
  voidsetb(  ){b++;} 
  voidsetc(  ){c++;} 
  voiddisplay(  ){cout< 
  intA::b=0; 
  voidmain(  ) 
  {Aa1,a2; 
   a1.seta(  ); 
   a1.setb(  ); 考试大论坛 
   a1.setc(  ); 
   a2.seta(  ); 
   a2.setb(  ); 
   a2.setc(  ); 
   a2.display(  );} 
  A.121 
  B.122 
  C.112 
  D.222 
  【参考答案】B 
  29.下列关于构造函数说法不正确的是(  ) 
  A.构造函数必须与类同名 
  B.构造函数可以省略不写 
  C.构造函数必须有返回值 
  D.在构造函数中可以对类中的成员进行初始化 
  【参考答案】C 
  30.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是(  ) 
  A.一元成员运算符 
  B.二元成员运算符 
  C.一元友元运算符 
  D.选项B和选项C都可能 
  【参考答案】D 
  31.表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是(  ) 
  A.showbase(  )和eof(  ) 
  B.showpoint(  )和eof(  ) 
  C.showpoint(  )和bad(  ) 
  D.showpoint(  )和good(  ) 
  【参考答案】B 
  32.下列程序中画线处应填入的语句是(  ) 
  classBase 
  {public: 
  voidfun(  ){cout<<″Baseoffun″< 
  classDerived:publicBase 
  { 
  voidfun(  ) 
  { 
  ____//显示基类的成员函数fun 
  cout<<″Derivedoffun″< 
  } 
  }; 
  A.fun(  ); 
  B.Base.fun(  ); 
  C.Base::fun(  ); 
  D.Base->fun(  ); 
  【参考答案】C 
  33.在位运算中,操作数每右移一位,其结果相当于(  ) 
  A.操作数乘以2 
  B.操作数除以2 
  C.操作数乘以4 
  D.操作数除以4 
  【参考答案】B 
  34.一个类的友元函数能够访问该类的(  ) 
  A.私有成员 
  B.保护成员 
  C.公有成员 
  D.所有成员 
  【参考答案】D 
  35.下面程序的输出结果是(  ) 
  #include 
  #include 
  voidmain(  ) 
  { 
  charp1[10],p2[10]; 
  strcpy(p1,″abc″); 
  strcpy(p2,″ABC″); 
  charstr[50]″xyz″; 
  strcpy(str+2,strcat(p1,p2)); 
  cout< 
  } 
  A.xyzabcABC 
  B.zabcABC 
  C.xyabcABC 
  D.yzabcABC 
  【参考答案】C

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1