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

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

有关函数模板和模板函数说法错误的是(  )

  • A.函数模板只是对函数的描述,编译器不为其产生任何执行代码,所以它不是一个实实在在的函数
  • B.模板函数是实实在在的函数,它由编译系统在遇到具体函数调用时所生成,并调用执行
  • C.函数模板需要实例化为模板函数后才能执行
  • D.当函数模板和一般函数同名时,系统先去匹配函数模板,将其实例化后进行调用
34

对类的构造函数和析构函数描述正确的是(  )

  • A.构造函数可以重载,析构函数不能重载
  • B.构造函数不能重载,析构函数可以重载
  • C.构造函数可以重载,析构函数也可以重载
  • D.构造函数不能重载,析构函数也不能重载
36

下列关于运算符重载的叙述中,正确的是(  )

  • A.通过运算符重载,可以定义新的运算符
  • B.有的运算符只能作为成员函数重载
  • C.若重载运算符+,则相应的运算符函数名是+
  • D.重载一个二元运算符时,必须声明两个形参
39

C++中定义标准输入输出的库为(  )

  • A.stdio
  • B.math
  • C.iostream
  • D.stdlib
43

下列对派生类的描述中,错误的是(  )

  • A.一个派生类可以作为另一个派生类的基类
  • B.派生类至少有一个基类
  • C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
  • D.派生类中继承的基类成员的访问权限到派生类保持不变
44

下列函数原型声明语句中,错误的是(  )

  • A.int f(void);
  • B.void f(hat);
  • C.int f(a);
  • D.void f(double a);
45

下列对静态成员的描述中,不正确的是(  )

  • A.静态成员不属于对象,是类的共享成员
  • B.静态数据成员要在类外定义和初始化
  • C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
  • D.非静态成员函数也可以操作静态数据成员
46

C++中要实现动态联编,调用虚函数时必须使用(  )

  • A.基类指针
  • B.类名
  • C.派生类指针
  • D.对象名
47

以下类模板定义正确的为(  )

  • A.template﹤class T﹥
  • B.template﹤class T, class int i﹥
  • C.template﹤class T, typename T﹥
  • D.template﹤class T1,T2﹥
48

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

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

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

  • A.函数体语句较多
  • B.函数体语句较少
  • C.函数执行时间较短
  • D.函数被频繁调用
50

以下说法中正确的是(  )

  • A.C++程序总是从第一个定义的函数开始执行
  • B.C++程序总是从main函数开始执行
  • C.C++中函数必须有返回值
  • D.C++中函数名必须唯一
51

设x和y均为bool量,则x&&y为真的条件是(  )

  • A.它们均为真
  • B.其中一个为真
  • C.它们均为假
  • D.其中一个为假
52

拷贝构造函数应该是(  )

  • A.不带参数的构造函数
  • B.带有一个参数的构造函数
  • C.带有两个参数的构造函数
  • D.缺省构造函数