自考C++程序设计模拟试题及答案(四)

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

对类A,复制构造函数的原型是()

  • A.a::a(const A&);
  • B.A::A(const A*);
  • C.A::A(const A);
  • D.A::A();
35

声明友元使用的关键字为()

  • A.const
  • B.static
  • C.class
  • D.friend
36

关于纯虚函数,下列表述中正确的是()

  • A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
  • B.纯虚函数的声明总是以“=0;”结束
  • C.派生类必须实现基类的纯虚函数
  • D.含有纯虚函数的类不可能是派生类
37

C++语言建立类族是通过()

  • A.类的嵌套
  • B.类的继承
  • C.虚函数
  • D.抽象类
38

保证编译器正确调用成员函数的规则是()

  • A.赋值兼容
  • B.继承
  • C.作用域
  • D.支配
39

在C++程序中,对象之间的相互通信通过()

  • A.继承实现
  • B.封装实现
  • C.调用成员函数实现
  • D.函数重载实现
40

下列特征中,C和C++共有的是()

  • A.继承
  • B.函数定义不能嵌套
  • C.封装
  • D.多态性
41

析构函数的参数个数为()

  • A.0个
  • B.1个
  • C.至少1个
  • D.多于1个
42

下列关于友元的描述中,错误的是()

  • A.友元函数可以访问该类的私有数据成员
  • B.一个类的友元类中的成员函数都是这个类的友元函数
  • C.类与类之间的友元关系可以继承
  • D.友元可以提高程序的运行效率
44

类的构造函数被自动调用执行的情况是在定义该类的()

  • A.成员函数时
  • B.数据成员时
  • C.对象时
  • D.友元函数时
45

C++语言中所有在函数中定义的变量,连同形式参数,都属于()

  • A.全局变量
  • B.局部变量
  • C.静态变量
  • D.函数
46

下列访问成员的方式哪个是正确的()

  • A.对象名.对象成员名
  • B.对象指针名.对象成员名
  • C.对象名->对象成员名
  • D.类名->对象成员名
47

C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()

  • A.增加了一些新的运算符
  • B.允许函数重载,并允许设置缺省参数
  • C.规定函数说明符必须用原型
  • D.引进了类和对象的概念
48

在int a=3;int*p=&a;中,*p的值是()

  • A.变量a的地址值
  • B.无意义
  • C.变量p的地址值
  • D.3
49

下列虚基类的声明中正确的是()

  • A.class virtual B:public A
  • B.virtual class B:public A
  • C.class B:public A virtual
  • D.class B:virtual public A
50

使用输入输出操控符setfill,可以设置()

  • A.输出精度
  • B.输出宽度
  • C.对齐方式
  • D.填充字符
51

友元关系不能()

  • A.提高程序的运行效率
  • B.是类与类的关系
  • C.是一个类的成员函数与另一个类的关系
  • D.继承
52

下列哪种情况不属于函数重载()

  • A.类中定义的运算符函数
  • B.同一个名字,参数个数不同
  • C.派生类中重新定义了一个和基类中的原型完全相同的函数
  • D.类中定义了两个同名,同参数表的函数,其中一个是常成员函数
53

静态成员函数没有()

  • A.返回值
  • B.this指针
  • C.指针参数
  • D.返回类型