计算机二级

3773考试网计算机等级考试计算机二级正文

2013计算机二级考试C++模拟试题九及答案4

来源:2exam.com 2013-9-29 22:26:21

 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

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