Java语言程序设计(一)模拟卷(4)
-
编写多线程程序,要求实现以下功能:三个售票窗口同时出售20张票,票数要使用同一个静态值。为保证不会出现卖出同一个票数,票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完。售票窗口定义为类 Station,继承 Thread,重写run方法,在run方法里面执行售票操作。主方法调用类是 MainClass请完善下面程序。
-
闰年的条件是:每4年一个闰年,但每100少一个闰年,每400年又增加一个闰年。如果答年份用整数变量year表示,则year年是闰年的条件是: (year能被4整除,但不能被100整除)或(year能被400整除)设一个布尔变量 isRunNian表示某年是否是闰年编程判断2003年是否是闰年。
-
阅读以下程序代码,写出程序的输出结果。
-
阅读以下程序代码,写出程序的输出结果。
-
下面代码创建了一个窗口应用程序,窗口的标题内容为“第一个Java窗口”,窗口中有一个按钮,按钮的文字为“第一个按钮”,按钮以默认布局添加到窗口的内容窗格中。
-
阅读下面程序片断,请回答以下问题(1,23…13是代码的行号,不属于代码内容): (1)程序哪些地方存在错误,为什么? (2)注释程序的那一行可使程序正常运行?程序正常运行至第9、12行时 customer name 的值分别是什么?
-
利用数学函数对浮点数2.3进行四舍五入存入变量,求出5的平方根存变量b,并进行输出。
-
为什么在关闭缓冲区输出流之间应执行 flush方法?
-
程序的功能是交换两个变量的值。
-
什么是事件侦听程序?
-
请说明Java程序可以声明变量的地方及其区别。
-
Java有哪些方法可以将组件放到内容窗格中。
-
Java如何实现对象的序列化?
-
如果在子类构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的
-
在Java中, 是体现抽象类功能的另一种方式,其所有的方法都是抽象方法,都没有方法体。
-
顶层容器都有一个 ,除菜单之外,顶层容器中的组件放在其中。
-
文件对话框是专门用于对文件或目录进行 的对话框。
-
Java中可以调用 方法中断线程的执行。
-
Java程序分为Java应用程序和
-
notify()或者 notifyAll()的作用是唤醒一个或所有正在 中等待的线程,并将它们移人等待同一个“对象互斥锁”的队伍。
-
是程序的一次执行,对应了代码加载、执行至执行完毕的一个完整过程,或者说是程序在处理机中的一次运行。
-
如果程序中有 package语句,那么该语句一定是源文件中的
-
Java源文件中如果有多个类,则最多只能有一个是 类型的类。
-
下列关于Java的继承机制描述正确的是【】
- A.Java支持单重继承和多重继承
- B.Java中提供了接口的概念可以起到多重继承的作用
- C.ava中仅支持单重继承
- D.子类可以继承父亲的构造方法
-
若有 String="123abc";那么s. charAt(2)的值为【】
- A.1
- B.2
- C.3
- D.a
-
file类的常用方法不包括【】
- A.getName()
- B.getPath()
- C.getContent()
- D.delete()
-
下列叙述中,不正确的是【】
- A.构造方法可以有多个
- B.构造方法没有返回值类型
- C.构造方法的参数列表可以不同
- D.构造方法的调用方式与普通方法相同
-
下列哪项不是常用的按钮【】
- A.JButton
- B.JCheckBox
- C.JRadioButton
- D.JDialog
-
下列哪一项不是String类的常用方法【】
- A.length()
- B.charAt(int index)
- C.toLowerCase()
- D.append(String s)
-
Java语言中对异常进行处理时,不论是否捕获到异,对于 finally后面的语句【】
- A.都要执行
- B.符合特定条件执行
- C.有时执行有时不执行
- D.一律不执行
-
以下哪一项不是 OutputStream的常用方法【】
- A.write(int i)
- B.read()
- C.close()
- D.flush()
-
属于Java的基本数据的是【】
- A.int a[3]
- B.1.2
- C.class Person
- D.interface pressMouseLeft
-
以下说法正确的是【】
- A.JMenultem对应于一个菜单
- B.JMenu属于弹出式菜单
- C.通过 JMenuBar mb= new JMenuBar();可以创建一个菜单栏
- D.菜单项只有单选菜单项