自考C++程序设计2011年1月试题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
36

对于友元描述正确的是(  )

  • A.友元是本类的成员函数
  • B.友元不是本类的成员函数
  • C.友元不是函数
  • D.友元不能访问本类私有成员
37

下列描述错误的是(  )

  • A.在创建对象前,静态成员不存在
  • B.静态成员是类的成员
  • C.静态成员不能是虚函数
  • D.静态成员函数不能直接访问非静态成员
39

设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是(  )

  • A.A类构造函数先执行
  • B.成员构造函数先执行
  • C.两者并行执行
  • D.不能确定
40

下列关于类的权限的描述错误的是(  )

  • A.类本身的成员函数只能访问自身的私有成员
  • B.类的对象只能访问该类的公有成员
  • C.普通函数不能直接访问类的公有成员,必须通过对象访问
  • D.一个类可以将另一个类的对象作为成员
41

this指针存在的目的是(  )

  • A.保证基类公有成员在子类中可以被访问
  • B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码
  • C.保证基类保护成员在子类中可以被访问
  • D.保证基类私有成员在子类中可以被访问
42

类的私有成员可在何处访问(  )

  • A.通过子类的对象访问
  • B.本类及子类的成员函数中
  • C.通过该类对象访问
  • D.本类的成员函数中
43

一个类可包含析构函数的个数是(  )

  • A.0个
  • B.1个
  • C.至少一个
  • D.0个或多个
44

如果没有为一个类定义任何构造函数的情况下,下列描述正确的是(  )

  • A.编译器总是自动创建一个不带参数的构造函数
  • B.这个类没有构造函数
  • C.这个类不需要构造函数
  • D.该类不能通过编译
45

对类中声明的变量,下列描述中正确的是(  )

  • A.属于全局变量
  • B.只属于该类
  • C.属于该类,某些情况下也可被该类不同实例所共享
  • D.任何情况下都可被该类所有实例共享
46

int Func(int,int);不可与下列哪个函数构成重载(  )

  • A.int Func(int,int,int);
  • B.double Func(int,int);
  • C.double Func(double,double);
  • D.double Func(int,double);
47

下列哪个类型函数不适合声明为内联函数(  )

  • A.函数体语句较多
  • B.函数体语句较少
  • C.函数执行时间较短
  • D.函数执行时间过长
48

设存在函数int max(int, int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是(  )

  • A.int m=max(22,max(59,70));
  • B.int m=max(max(22,59),70);
  • C.int m=max(22,59,70);
  • D.int m=max(59,max(22,70));
49

在函数调用时,如某一默认参数要指明一个特定值,则有(  )

  • A.其之前所有参数都必须赋值
  • B.其之后所有参数都必须赋值
  • C.其前、后所有参数都必须赋值
  • D.其前、后所有参数都不必赋值
51

使用值传递方式将实参传给形参,下列说法正确的是(  )

  • A.形参是实参的备份
  • B.实参是形参的备份
  • C.形参和实参是同一对象
  • D.形参和实参无联系
54

在哪种派生方式中,派生类可以访问基类中的protected成员(  )

  • A.public和private
  • B.public和protected
  • C.protected和private
  • D.仅protected
55

对C++语言和C语言的兼容性,描述正确的是(  )

  • A.C++兼容C
  • B.C++部分兼容C
  • C.C++不兼容C
  • D.C兼容C++