正确答案: D

不一定使用动态联编

题目:对虚函数的调用( )。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]下面关于友元的说法中错误的是( )
  • 若类A是类B的友元,那么类B也是类A的友元

  • 解析:解析:C++中有些对象或函数需要访问其他对象的内部成员,这样可以用friend关键字将对应的类指定友元函数或友元类,但是这种关系不是相互的。如果声明一个类A为类B的友元类,则类A中的所有成元函数都可以访问类B中的私有成员。另外,友元关系不会被继承。

  • [单选题]表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5以后,所显示记录的序号是
  • 10~14

  • 解析:解析:命令LISTNEXT5的含义是显示当前连续5个记录。因为本题中给出的条件是当前记录号为10,因此当执行此命令之后,应该显示的记录是10-14,共5个记录,因此本题的正确选项是D。

  • [单选题]用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,2重,25,27,35,47,68,84则所采用的排序方法是( )。
  • 快速排序

  • 解析:解析:快速排序的基本思想是基于分治策略的。对于输入的子序列L[p..r],如果规模足够小则直接进行排序,否则分三步处理:①分解(Divide):将输入的序列L[p..r]划分成两个非空子序列L[p..q]和L[q+1..r],使L[p..q]中任一元素的值不大于L[q+1..r]中任一元素的值。②递归求解(Conquer):通过递归调用快速排序算法分别对L[p..q]和L[q+1..r]进行排序。③合并(Merge):由于对分解出的两个子序列的排序是就地进行的,所以在L[p..q]和L[q+1..r]都排好序后不需要执行任何计算L[p..r)就已排好序。

  • 推荐下载科目: 计算机三级 微软认证 Linux认证 JAVA认证 华为认证 计算机一级 软考高级 职称计算机 计算机操作员高级 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2