• [单选题]若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______ 个结点。
  • 正确答案 :D
  • 18


  • [单选题]下列关于快捷菜单的说法,正确的是
  • 正确答案 :B
  • 快捷菜单中只有弹出式菜单

  • 解析:解析:一般来说,下拉式菜单作为一个应用程序的菜单系统,列出了整个应用程序所具有的功能,而快捷菜单一般从属于某个界面对象。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。

  • [单选题]VBA程序流程控制的方式有( )。
  • 正确答案 :D
  • 顺序控制、选择控制和循环控制

  • 解析:本题考查VBA中流程控制方式的知识 VBA程序流程控制的方式有三种,分别为顺序挖制、选择控制和循环控制,对应结构化程序设计的三种基本控制结构。

  • [单选题]重载赋值操作符时,应声明为( )。函数。
  • 正确答案 :C
  • 成员


  • [单选题]关于类模板,下列表述不正确的是
  • 正确答案 :B
  • 类模板只能有虚拟类型参数

  • 解析:解析:本题考核类模板的概念。类模板就是一系列相关类的模型或样板,这些类的成员组成相同,成员函数的源代码形式相同,所不同的只是所针对的类型(成员的类型以及成员函数的参数和返回值的类型)。C++中可以为类模板的参数设置默认值,所以B) 选项是不正确的,其他选项的表述都是正确的。

  • [单选题]使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
  • 正确答案 :C
  • yield()方法

  • 解析:解析:本题考查对线程阻塞概念的理解程度。为了解决对共享存储区的访问冲突,Java引入了同步机制。但当多个线程对共享资源访问时,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止1个。为了解决这种情况下的访问控制问题,Java引入了对阻塞机制的支持。阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟悉了。Java提供了大量方法来支持阻塞,下面逐一分析。选项A错误,slccp()允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可执行状态。典型地,slecp()被用在等待某个资源就绪的情形:测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。选项B错误,suspend()和resume()两个方法常配套使用,suspcnd()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的resume()被调用,才能使得线程重新进入可执行状态。典型地,suspend()和resume()被用在等待另一个线程产生的结果的情形:测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用resume()使其恢复。选项C正确,yield()使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。选项D错误,wait()和notify()两个方法常配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,前者当对应的notify()被调用或者超出指定。

  • [单选题]设“int x=2,y=1;”,则表达式(!x|| Y--)的值是( )。
  • 正确答案 :B
  • 1

  • 解析:因X为2,所以!X时表达式值为0,因Y为1,y--表达式的值为1然后自减1,y为0,所以!x||y--时表达式的值为1。

  • [单选题]在10000个int型变量中找出最大的100个,使用下列排序算法中哪一种用时最快()
  • 正确答案 :B
  • 快速排序


  • [单选题]以下说法错误的是______。
  • 正确答案 :C
  • 在面向对象的程序中,对象彼此间通过继承和多态性启动响应的操作


  • [单选题]阅读下面程序 public class Test implements Runnable{ public static void main(String[]args){ _______________________________________; t. start(); } public void mR(){ System. out. println("Hello!"); }} 在程序下画线处填入正确选项是
  • 正确答案 :C
  • Thread t=new Thread(new Test());

  • 解析:解析:根据t. start()可知t应该是一个Thread类,排除A)。Thread类与Test类之间没有继承关系,所以排除D)。B)没有指定创建线程的对象,因此t. start()语句不能使Test类的run方法运行。所以选C)。

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

    推荐下载科目: 计算机二级 计算机四级 思科认证 JAVA认证 华为认证 计算机一级 软考初级 计算机操作员初级 计算机辅助设计 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2