一起答

Java语言程序设计(一)模拟卷(4)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 编写多线程程序,要求实现以下功能:三个售票窗口同时出售20张票,票数要使用同一个静态值。为保证不会出现卖出同一个票数,票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完。售票窗口定义为类 Station,继承 Thread,重写run方法,在run方法里面执行售票操作。主方法调用类是 MainClass请完善下面程序。

  2. 闰年的条件是:每4年一个闰年,但每100少一个闰年,每400年又增加一个闰年。如果答年份用整数变量year表示,则year年是闰年的条件是: (year能被4整除,但不能被100整除)或(year能被400整除)设一个布尔变量 isRunNian表示某年是否是闰年编程判断2003年是否是闰年。

  3. 阅读以下程序代码,写出程序的输出结果。

  4. 阅读以下程序代码,写出程序的输出结果。

  5. 下面代码创建了一个窗口应用程序,窗口的标题内容为“第一个Java窗口”,窗口中有一个按钮,按钮的文字为“第一个按钮”,按钮以默认布局添加到窗口的内容窗格中。

  6. 阅读下面程序片断,请回答以下问题(1,23…13是代码的行号,不属于代码内容): (1)程序哪些地方存在错误,为什么? (2)注释程序的那一行可使程序正常运行?程序正常运行至第9、12行时 customer name 的值分别是什么?

  7. 利用数学函数对浮点数2.3进行四舍五入存入变量,求出5的平方根存变量b,并进行输出。

  8. 为什么在关闭缓冲区输出流之间应执行 flush方法?

  9. 程序的功能是交换两个变量的值。

  10. 什么是事件侦听程序?

  11. 请说明Java程序可以声明变量的地方及其区别。

  12. Java有哪些方法可以将组件放到内容窗格中。

  13. Java如何实现对象的序列化?

  14. 如果在子类构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的    

  15. 在Java中,    是体现抽象类功能的另一种方式,其所有的方法都是抽象方法,都没有方法体。

  16. 顶层容器都有一个   ,除菜单之外,顶层容器中的组件放在其中。

  17. 文件对话框是专门用于对文件或目录进行   的对话框。

  18. Java中可以调用   方法中断线程的执行。

  19. Java程序分为Java应用程序和      

  20. notify()或者 notifyAll()的作用是唤醒一个或所有正在     中等待的线程,并将它们移人等待同一个“对象互斥锁”的队伍。

  21.    是程序的一次执行,对应了代码加载、执行至执行完毕的一个完整过程,或者说是程序在处理机中的一次运行。

  22. 如果程序中有 package语句,那么该语句一定是源文件中的      

  23. Java源文件中如果有多个类,则最多只能有一个是  类型的类。

  24. 下列关于Java的继承机制描述正确的是【】

    • A.Java支持单重继承和多重继承
    • B.Java中提供了接口的概念可以起到多重继承的作用
    • C.ava中仅支持单重继承
    • D.子类可以继承父亲的构造方法
  25. 若有 String="123abc";那么s. charAt(2)的值为【】

    • A.1
    • B.2
    • C.3
    • D.a
  26. file类的常用方法不包括【】

    • A.getName()
    • B.getPath()
    • C.getContent()
    • D.delete()
  27. 下列叙述中,不正确的是【】

    • A.构造方法可以有多个
    • B.构造方法没有返回值类型
    • C.构造方法的参数列表可以不同
    • D.构造方法的调用方式与普通方法相同
  28. 下列哪项不是常用的按钮【】

    • A.JButton
    • B.JCheckBox
    • C.JRadioButton
    • D.JDialog
  29. 下列哪一项不是String类的常用方法【】

    • A.length()
    • B.charAt(int index)
    • C.toLowerCase()
    • D.append(String s)
  30. Java语言中对异常进行处理时,不论是否捕获到异,对于 finally后面的语句【】

    • A.都要执行
    • B.符合特定条件执行
    • C.有时执行有时不执行
    • D.一律不执行
  31. 以下哪一项不是 OutputStream的常用方法【】

    • A.write(int i)
    • B.read()
    • C.close()
    • D.flush()
  32. 属于Java的基本数据的是【】

    • A.int a[3]
    • B.1.2
    • C.class Person
    • D.interface pressMouseLeft
  33. 以下说法正确的是【】

    • A.JMenultem对应于一个菜单
    • B.JMenu属于弹出式菜单
    • C.通过 JMenuBar mb= new JMenuBar();可以创建一个菜单栏
    • D.菜单项只有单选菜单项