2018年自考《Java语言程序设计》综合练习题二
26.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。
A、java.ioB、java.awt
C、java.appletD、java.awt.event
27.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A、Label B、Button
C、TextArea D、TextField
28. 创建一个标识有“关闭”按钮的语句是( )。
A、TextField b = new TextField(“关闭”);
B、Label b = new Label(“关闭”);
C、Checkbox b = new Checkbox(“关闭”);
D、Button b = new Button(“关闭”);
29. 在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。
A、if – else B、switch C、try D、throw
30. 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A、import java.awt.* ; B、import java.applet.* ;
C、import java.io.* ;D、import java.awt.event.* ;
31.对于子类的构造函数说明,下列叙述中不正确的是()。
A、子类无条件地继承父类的无参构造函数。
B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函
数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行
自己的构造函数。
D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
二、填空题。
1. 一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是:、 和 。
2. 设x = 2 ,则表达式 ( x + + ) * 3 的值是 。
3. 若x = 5,y = 10,则x > y和x <= y的逻辑值分别为和。
4. 顺序执行以下两个语句的输出结果是: 。
String s = “我喜欢学习Java!”;
System.out.println(s.length( ));
5. 据程序的构成和运行环境的不同,Java源程序分为两大类: 程序和程序。
6. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。
7. 开发与运行Java程序需要经过的三个主要步骤为 、
和 。
8. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名必须为 。
9. 一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:
、
。
10. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用 字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用 字节内存空间。
11. 在Java程序中定义的类有两种成员: 、 。
12. Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含方法的类;在Java
Applet里,这个主类是一个系统类 的子类。
13. 创建一个名为 MyPackage 的包的语句是 ,
该语句应该放在程序的位置为: 。
14. 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前
类的子类重新定义的方法。
15. 形式参数指的是方法被时的参数行,实际参数是方法被
时所传递进去的变量或值。
16. 多态是指 ,在Java中有两种多态,一种是使用方法的实现多态,另一种是使用方法的实现多态。
17. 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。
18. 子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的。
19. 字符串分为两大类,一类是字符串常量,使用 类的对象表示;另一类是字符串变量,使用 类的对象表示。
20. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };
则执行以下几个语句后的输出结果是 。
int s = 0 ;
for ( int i = 0 ; i < MyIntArray.length ; i + + )
s += MyIntArray[i] ;
System.out.println( s );
21. 在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:
22. 创建一个标识有“广西广播电视大学”字样的标签对象gxdd的语句为 ;创建一个标识有“关闭”字样的按钮对象gb的语句为