#2017. C++基础测试

C++基础测试

C++基础测试

选择题

第一题

二进制数 11.01 在十进制下是( )。{{ select(1) }}

  • 3.01
  • 3.05
  • 3.125
  • 3.25

第二题

如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a &= 3;之后,a 的值会是( ) {{ select(2) }}

  • 3
  • 9
  • 2
  • 7

第三题

排序算法是稳定的(Stable Sorting),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 R 和 S(R 出现在 S 之前),在排序后的列表中 R也一定在 S 前。下面关于排序稳定性的描述,正确的是( ){{ select(3) }}

  • 冒泡排序是不稳定的。
  • 插入排序是不稳定的。
  • 选择排序是不稳定的。
  • 以上都不正确。

第四题

使用冒泡排序对序列进行升序排列,每执行一次交换操作系统将会减少 1 个逆序对,因此序列 5,4,3,2,1 需要执行( )次操作,才能完成冒泡排序。{{ select(4) }}

  • 0
  • 5
  • 10
  • 15

第五题

C++中函数的返回值类型是由()。{{ select(5) }}

  • 调用该函数的主调用函数类型决定的
  • return语句中的表达式类型决定的
  • 定义该函数所指的数据类型决定的
  • 系统自动决定的