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

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

下列选项中不是C++语言关键字的是()

  • A.typedef
  • B.mycase
  • C.typeid
  • D.typename
36

面向对象程序设计语言必须具备的关键要素是()

  • A.抽象和封装
  • B.抽象和多态性
  • C.抽象、封装、继承和多态性
  • D.抽象、封装和继承性
38

C++程序的执行总是从()开始的。

  • A.main函数
  • B.第一行
  • C.头文件
  • D.函数注释
40

下列描述中,不属于面向对象思想主要特征的是()

  • A.封装性
  • B.跨平台性
  • C.继承性
  • D.多态性
41

下面属于重载函数的有() 

  • a.void f(int x)(...) 
  • b.int f(int y)(...)
  • c.int f(int i,int j)(...)
  • d.float k(int x)(...)
  • A.4个全部
  • B.a和d
  • C.b和c
  • D.c和d
43

下列关于类和对象的说法不正确的是()

  • A.对象是类的一个实例
  • B.一个类只能有一个对象
  • C.一个类只能有一个名字
  • D.类和对象的关系与数据类型和变量的关系相似
44

关于抽象类,下列表述中正确的是()

  • A.抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)
  • B.派生类必须实现作为基类的抽象类中的纯虚函数
  • C.派生类不可能成为抽象类
  • D.抽象类不能用来定义对象
45

要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()

  • A.const char*p="ABCD";
  • B.char*const p="ABCD";
  • C.char const*p="ABCD";
  • D.const char*const p="ABCD";
47

有关多态性说法不正确的是()

  • A.C++语言的多态性分为编译时的多态性和运行时的多态性
  • B.编译时的多态性可通过函数重载实现
  • C.运行时的多态性可通过模板和虚函数实现
  • D.实现运行时多态性的机制称为动态多态性
48

用于标识十六进制前缀或后缀的是()

  • A.无
  • B.后缀L或e
  • C.前缀零
  • D.前缀0x
49

C++允许在结构中定义函数,这些函数称为()

  • A.静态函数
  • B.构造函数
  • C.析构函数
  • D.成员函数
50

下列访问公有静态成员的方式,错误的是()

  • A.类名::静态成员名
  • B.对象名.静态成员名
  • C.对象指针->静态成员名
  • D.对象指针.静态成员名
51

下列选项中,与实现运行时多态性无关的是()

  • A.函数重载
  • B.虚函数
  • C.指针
  • D.引用