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

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

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

  • A.使用虚函数就一定产生多态性
  • B.虚函数只能是类中的一个成员函数,但不能是静态成员
  • C.一个类中仅可以声明一个纯虚函数
  • D.在构造函数和析构函数中调用虚函数采用动态联编
37

下面关于对象概念的描述中错误的是(  )

  • A.任何对象都必须有继承性
  • B.对象是属性和方法的封装体
  • C.对象间的通信靠消息传递
  • D.操作是对象的动态属性
39

以下关于运算符重载的描述中,错误的是(  )

  • A.运算符重载其实就是函数重载
  • B.成员运算符比友元运算符少一个参数
  • C.需要使用关键字operator
  • D.成员运算符比友元运算符多一个参数
40

C++语言的跳转语句中,对于beak和 continue说法正确的是(  )

  • A.break语句只应用于循环体中
  • B.continue语句只应用于循环体中
  • C.break是无条件跳转语句,continue不是
  • D.break和 continue的跳转范围不够明确,容易产生问题
41

下列函数的说明中,表示纯虚函数的是(  )

  • A.virtual int vf(int)
  • B.void f(int)=0
  • C.virtual void vf( )=0
  • D.virtual void vf(int) { }
44

不能作为函数重载的判断依据的是(  )

  • A.const
  • B.返回类型
  • C.参数个数
  • D.参数类型
45

下列变量命名中,非法的是(  )

  • A.A**LONG
  • B.MyCar
  • C.my_car
  • D.a48
46

关于对类的描述中,错误的是(  )

  • A.类是创建对象的样板
  • B.类是具有唯一标识符的实体
  • C.类就是C语言中的结构类型
  • D.类是具有共同行为的若千对象的统一描述体
48

友元函数的主要作用是(  )

  • A.提高程序的效率
  • B.加强类的封装性
  • C.实现数据的隐蔽性
  • D.增加成员函数的种类
49

以下有关构造函数的叙述中,错误的是(  )

  • A.构造函数名必须和类名一致
  • B.构造函数在定义对象时自动执行
  • C.在一个类中构造函数有且仅有一个
  • D.构造函数可以在类体内声明在类体外实现
50

以下叙述中正确的是(  )

  • A.类成员的定义必须放在类体内部
  • B.在类中,不作特别说明的数据成员均为私有类型
  • C.在类中,不作特别说明的数据成员均为公有类型
  • D.类成员的定义必须是成员变量在前,成员函数在后
51

若有定义int *p= new int(0),则下列说法正确的是(  )

  • A.系统用指针变量p来表示所指整型变量
  • B.声明一个指针变量p,指向名为new的存储单元
  • C.系统为指针变量p分配一个整型数据的存储空间
  • D.通过运算符new,分配一个整型数据的存储空间,并将其内存地址赋予指针变量
52

以下说法中不正确的是(  )

  • A.C++程序中必须有一个主函数main( ),而且是从main( )的第一条语句开始执行
  • B.非主函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的
  • C.主函数可以在任何地方出现
  • D.主函数必须出现在固定位置
53

以下有关类与对象的叙述中,错误的是(  )

  • A.对象是类的一个实例
  • B.一个类可以有多个对象
  • C.任何一个对象都归属于一个具体的类
  • D.只要是某个类的对象,那么该对象就可以访问这个类的所有成员