2013年计算机二级考试C++进行模拟测试九_第4页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年3月22日

  28.C++中类的定义的结束声明的符号是( )
  A.}
  B.,
  C.;
  D.{
  【参考答案】 C
  29.下列描述中错误的是( )
  A.析构函数可以被继承
  B.虚函数不能被继承
  C.派生类可以有多个基类
  D.纯虚基类的子类可以是虚基类
  【参考答案】 B
  30.下面关于成员函数重载运算符和友元函数重载运算符相同的是( )
  A.成员函数和友元函数可重载的运算符是不相同的
  B.成员函数和友元函数重载运算符时都需要用到this指针
  C.成员函数和友元函数重载运算符时都需要声明为公有的
  D.成员函数和友元函数重载运算符时的参数可能是相同的
  【参考答案】 A
  31.执行下面的程序段后,变量k中的值为( )
  #include
  void main()
  { int k=3,s[2];
  s[0]=k;k=s[1]*10;
  cout<
  A.不定值
  B.33
  C.30
  D.10
  【参考答案】 A
  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 2 3 4 尾页

相关文章