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

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

要求打开文件"d:\file.dat",可写入数据,正确的语句是

  • A.ifstream infile("d:\file.dat",ios::in);
  • B.ifstream infile("d:\\file.dat",ios::in);
  • C.ofstream infile("d:\file.dat",ios::out);
  • D.fstream 0 infile("d:\\file.dat",ios::in|ios:out);
36

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

  • A.友元函数可以直接访问该类的私有成员
  • B.一个类的友元类中的所有成员函数都是这个类的友元函数
  • C.利用友元可以提高程序的运行效率,但却破坏了封装性
  • D.友元关系不能被继承,是双向可交换的
37

下列关于类的析构函数的描述中,正确的是()

  • A.能带形式参数
  • B.函数体中必须有delete语句
  • C.可以被重载
  • D.无形参,也不可重载
38

作用域运算符"::"的功能是()

  • A.标识作用域的级别
  • B.指出作用域的范围
  • C.给定作用域的大小
  • D.标识成员是属于哪个类
39

以下基类中的成员函数表示纯虚函数的是()

  • A.virtual void tt()=0;
  • B.void tt(int)=0;
  • C.virtual void tt(int);
  • D.virtual void tt(int){ }
41

若有"int m=5;",则下列表示引用的方法中,正确的是()

  • A.int &Z;
  • B.int &t=5;
  • C.int &X=m;
  • D.floa t&f=&m;
42

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

  • A.对基类成员的访问必须是无二义性的
  • B.派生类至少有一个基类
  • C.基类的公有成员在派生类中仍然是公有的
  • D.派生类的成员除了它自己的成员外,还包含了它的基类的成员
43

通过下列哪一选项调用虚函数,会采用动态联编()

  • A.对象指针
  • B.对象名
  • C.成员名限定
  • D.派生类名
44

决定C++中函数的返回值类型的是()

  • A.return语句中的表达式类型
  • B.调用该函数时系统随机产生的类型
  • C.调用该函数时的主调用函数类型
  • D.在定义函数时所指定的类型
45

下列关于静态数据成员的特性叙述中,错误的是()

  • A.说明静态数据成员时,使用关键字static进行修饰
  • B.静态数据成员要在类外进行初始化
  • C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
  • D.静态数据成员是所有对象的共享成员
46

下列关于类和对象的叙述中,错误的是()

  • A.一个类只能有一个对象
  • B.对象是类的具体实例
  • C.类是某一类对象的抽象
  • D.类和对象的关系是一种数据类型与变量的关系
47

关于成员函数特征的描述中,错误的是()

  • A.成员函数一定是内联函数
  • B.成员函数可以重载
  • C.成员函数可以设置参数的缺省值
  • D.成员函数可以是静态的
48

通常的拷贝初始化构造的参数是()

  • A.某个对象名
  • B.某个对象的成员名
  • C.某个对象的引用名
  • D.某个对象的指针名
49

定义了指向常量的指针p的选项是()

  • A.const int*p;
  • B.int*p;
  • C.int*const p=&x;
  • D.const int*const*p=&x;
50

下列关于析构函数特征的描述中,正确的是()

  • A.一个类中能定义一个析构函数
  • B.析构函数名与类名不同
  • C.析构函数的定义只能在类体内
  • D.析构函数可以有一个或多个参数
51

下列关于对象数组的描述中,错误的是()

  • A.对象数组的下标是从0开始的
  • B.对象数组的数组名是一个常量指针
  • C.对象数组的每个元素是同一个类的对象
  • D.对象数组只能赋初值,不能被赋值
52

C++语言与C语言相比,在求解问题方法上进行的最大改进是()

  • A.面向过程
  • B.面向对象
  • C.安全性
  • D.复用性
53

已知类A中一个成员函数说明"void Set(A&a);",其中A&a的含义是()

  • A.指向类A的指针为a
  • B.将a的地址值赋给变量Set
  • C.a是类A的对象引用,用来作函数Set()的形参
  • D.变量A与a按位相与作为函数Set()的参数