2015国家二级(C++)笔试标准预测试卷5

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

在位运算中,操作数每右移一位,其结果相当于(  )。

  • A.操作数乘以2
  • B.操作数乘以4
  • C.操作数除以2
  • D.操作数除以4
17

下列关于多态性的描述,错误的是(  )。

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

下列对模板的声明,正确的是(  )。

  • A.template<T>
  • B.template<classT1,T2>
  • C.template<class T1,classT2>
  • D.template<class T1;class T2>
22

下列运算符重载函数的原型错误的是(  )。

  • A.Volume operator-(double,double);
  • B.double Volume::operator-(double);
  • C.Volume Volume::operator-(Volume);
  • D.Volume operator-(Volume,Volume);
23

实现运行时的多态性要使用(  )。

  • A.虚函数
  • B.重载函数
  • C.析构函数
  • D.构造函数
24

下列关于继承的描述,错误的是(  )。

  • A.派生类中继承的基类成员的访问权限在派生类保持不变
  • B.派生类的成员除了自己的成员外,还包含它的基类的成员
  • C.派生类是基类的组合
  • D.析构函数不能被继承
25

一个类的友元函数或友元类可以访问该类的(  )。

  • A.私有成员
  • B.所有成员
  • C.保护成员
  • D.公有成员
26

假定MyClas为一个类,那么该类的析构函数是(  )。

  • A.void~MyClas();
  • B.~MyClas(int n);
  • C.MyClas();
  • D.~MyClas();
27

下列关于构造函数的描述,错误的是(  )。

  • A.构造函数可以设置默认参数
  • B.构造函数不可以重载
  • C.构造函数在定义类对象时自动执行
  • D.构造函数可以是内联函数
28

考虑函数原型void fuc(int x,int y=5,char z='*'),下面函数调用不合法的是(  )。

  • A.fuc(3);
  • B.fuc(3,6);
  • C.fuc(3,'*');
  • D.fuc(3,6,'*');
29

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

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

内部静态变量的作用域是(  )。

  • A.定义该静态变量的文件外部
  • B.定义该静态变量的文件内部
  • C.定义该静态变量的函数外部
  • D.定义该静态变量的函数内部
32

函数定义为fun(int &i),变量定义n=100,则下面调用正确的是(  )。

  • A.fun(20);
  • B.fun(20+n);
  • C.fun(n);
  • D.fun(&n);
33

下列关于指针运算的说法,错误的是(  )。

  • A.在一定条件下,两个指针可以相减
  • B.在一定条件下,两个指针可以相加
  • C.在一定条件下,两个指针可以相互赋值
  • D.在一定条件下,两个指针可以进行比较运算
34

下列关于break语句的描述,不正确的是(  )。

  • A.break语句可用在循环体内,它将使执行流程跳出本层循环体
  • B.break语句可用在switch语句中,它将使执行流程跳出当前switch语句
  • C.break语句可用在订语句中,它将使执行流程跳出当前if语句
  • D.break语句在一层循环体中可以出现多次
35

如果用数组名作为实参,则传递给形参的是(  )。

  • A.数组的首地址
  • B.第一个元素的值
  • C.数组元素的个数
  • D.数组中全部元素的值
37

结构化程序设计所规定的三种基本控制结构是(  )。

  • A.输入、输出、处理
  • B.顺序结构、选择结构、循环结构
  • C.for、while、switch
  • D.主程序、子程序、函数
39

每个C++程序都必须有且仅有一个(  )。

  • A.预处理命令
  • B.函数
  • C.语句
  • D.主函数
41

下列描述中正确的是(  )。

  • A.程序就是软件
  • B.软件开发不受计算机系统的限制
  • C.软件既是逻辑实体,又是物理实体
  • D.软件是程序、数据与相关文档的集合
42

“商品”与“顾客”两个实体集之间联系一般是(  )。

  • A.一对一
  • B.多对多
  • C.一对多
  • D.多对一
43

下列关于栈的描述,错误的是(  )。

  • A.栈是先进后出的线性表
  • B.栈只能顺序存储
  • C.栈具有记忆作用
  • D.对栈的插入与删除操作中,不需要改变栈底指针
46

下列概念中,不属于面向对象方法的是(  )。

  • A.对象
  • B.类
  • C.继承
  • D.过程调用
47

不属于结构化程序设计方法主要原则的是(  )。

  • A.自顶向下
  • B.自底向上
  • C.模块化
  • D.限制使用goto语句
48

下列关于栈的叙述,正确的是(  )。

  • A.栈是非线性结构
  • B.栈是一种树状结构
  • C.栈具有“先进先出”的特征
  • D.栈具有“后进先出”的特征
49

在数据流图(DFD)中,带有名字的箭头表示(  )。

  • A.模块之间的调用关系
  • B.数据的流向
  • C.控制程序的执行程序
  • D.程序的组成成分