Java语言程序设计(一)模拟卷(2)
-
请画出程序运行后的示意图。
-
设计并实现一个抽象类Vehicle及其子类Bus,抽象类 Vehicle有两个属性,分别是 String类型的kind、 model,有一个无参数、无返回值的抽象方法print。类Bus自己定义有两个属性,一个是int类型的 price,一个是 String类型的name。Bus通过构造函数为父类及自身定义的属性赋值,实现父类的抽象方法,作用是将所有的属性值在屏幕上逐行显示出来。
-
阅读下列程序,请写出该程序的输出结果。
-
阅读下面的程序,并回答以下问题: (1)该程序共创建并启动了多少个线程? (2)该程序是否可能会出现问题?为什么?
-
以下程序的功能是演示一下Java中按值传递的用法程序运行以后将会输出以下内容:
-
以下程序定义了一个日期类Date,类Date有三个成员私有变量day、 month、year,还有两个公共成员方法,功能分别为:设置成员变量的值day,返回成员变量day的值。
-
阅读下面的程序,并回答以下问题:
(1)程序段执行后,在命令行的输出结果如何?(2)解释输出(1)的结果的原因。String s1= new String("abede");String s2 new String("abede") ;boolean b1 =s1. equals(s2);boolena b2= (s1 = =s2);System. out. println(b1+""+b2); -
程序通过使用缓冲区读者逐行将c盘根目录下的test.txt文件中的内容读取输入在屏幕上显示。
-
简要说明包的概念及其命名要求。
-
简述 break语句的用法。
-
请说明创建线程两种方法的适用条件。
-
Java中如何实现“对象互斥锁”?
-
对于程序段
Integer= 10;int=i;System, out. println("i=:"+i):System. out. println("j=:"+j);哪条语句会执行自动装箱操作,哪条语句会执行自动拆箱操作。 -
在Java中,序列化只能保存对象的 成员变量。
-
是一个下拉式菜单
-
类的成员方法中, 方法的名字与类名相同,没有返回值,在创建对象实例时通过new运算符自动调用。
-
当要使用其他包中所提供的类时,可以使用 语句引入所需要的类。
-
在Java中,把不同的输入、输出源抽象为
-
类 可以起到动态数组的作用。
-
类中含有两部分元素,分别是数据成员变量和
-
程序可以通过数组的属性 来确定数组元素的个数。
-
重载的方法属于同一个类,覆盖的方法分属于 。
-
分支语句有if语句和 语句两种。
-
运算优先级最高的是【】
- A.%
- B.new
- C.>>
- D.!=
-
break语句一般不直接用于【】
- A.if语句
- B.switch语句
- C.while语句
- D.for语句
-
下列正确的定义了一个数组的是【】
- A.int a;
- B.int a[ ]
- C.int a[k]
- D.int a[3];
-
下列哪个类不是Java中的流【】
- A.InputStream
- B.OutputStream
- C.StringBuffer
- D.FileInputStream
-
下列是定义了一个接口的是【】
- A.public class Test{}
- B.public abstract class Interface{}
- C.public interface Test{}
- D.public class T implements MouseListener{}
-
对于字符串变量s="aBcD",执行方法s. toUpperCase(). subString(1)后得到的字符串是【】
- A.BCD
- B.bcd
- C.ABCD
- D.abcd
-
下列关于文件对话框的方法描述错误的是【】
- A.showOpenDialog( Component parent)的作用是弹出一个“打开”文件对话框
- B.showSaveDialog( Component parent)的作用是弹出一个“保存”文件对话框
- C.JFileChooser()的作用是构造一个指向当前目录的文件对话框
- D.JFileChooser(String current Directory Path)的作用是构造一个使用给定路径的文件对话框
-
线程的状态不包括【】
- A.新建
- B.可运行状态
- C.死亡
- D.中断
-
下列【】不是Java中进行简单输入、输出的基本类。
- A.Scanner
- B.NumberFormat
- C.DecimalFormat
- D.System
-
下面关于序列化的说法不正确的是【】
- A.任何对象都可以序列化
- B.为实现序列化,Java专门定义了一个接口 Serializable
- C.接口 Serializable中未定义任何方法
- D.Serializable是一个说明类对象可以序列化的标记