2014-2015-1Java复习资料(答案)
一、填空题(每空1分,共10分)
1. 顺序执行以下两个语句的输出结果是: 。
String s = “我喜欢学习Java!”;
System.out.println(s.length( ));
答:10
2. 据程序的构成和运行环境的不同,Java源程序分为两大类: 程序和 程序。
答:Java Application 、 Java Applet ( 或 Application、Applet )
3. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。
答:4、class
4. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名必须为 。
答:Applet、MyApplet.java
5. 一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令: 、
。
答:javac MyJavaApplication.java 、java MyJavaApplication
6. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用
字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用 字节内存空间。
答:2、2
7. 在Java程序中定义的类有两种成员: 、 。
答:成员变量、成员方法 (去除)
8. Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 方法的类;在Java
Applet里,这个主类是一个系统类 的子类。
答:main Applet
9. 创建一个名为 MyPackage 的包的语句是 ,
该语句应该放在程序的位置为: 。
答:package MyPackage ; 应该在程序第一句。
10. 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。
答:抽象方法、最终方法 (或 abstract方法、final方法)
11. 多态是指 ,在Java中有两种多态,一种是使用方法的 实现多态,另一种是使用方法的 实现多态。
答:一个程序中有多个同名的不同方法 覆盖 重载
12. 当 方法执行完毕,线程就变成终止状态。
答:run()
13. 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。
答:单、多
14. 子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的 。
答:隐藏
15. 字符串分为两大类,一类是字符串常量,使用 类的对象表示;另一类是字符串变量,使用 类的对象表示。
答:String、StringBuffer
16. 设有数组定义: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 );
答:550
17. 在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:
答:TextArea ta = new TextArea( 10 , 45 );
18. 创建一个标识有“金陵科技学院”字样的标签对象gxdd的语句为 ;创建一个标识有“关闭”字样的按钮对象gb的语句为 。
答:Label gxdd = new Label(“金陵科技学院”);
Button gb = new Button(“关闭”);
19.JDBC提供以下4种类型的驱动程序 、 、
、 。P328
答JDBC-ODBC桥驱动,本地库Java实现驱动,网络协议驱动,数据库协议驱动
20.Java网络通信包括基于 通信和基于 通信。P280
答:TCP连接的Socket,UDP协议的数据报
21.Java为多种场合提供不同的流类。按照流的方向性分 和 ;按照流中元素类型分 和 。P216
答:输入流和输出流
字节流和字符流
22. java.lang 包中的System 类有两个重要的类成员: 和 ,分别是输入流和输出流类型的对象。
答:in和out
二、选择题(每题1分,共20题)
1、Java程序的执行过程中用到一套JDK工具,其中是指( )
A、Java文档生成器 B、Java解释器
C、Java编译器 D、Java类分解器
答:C
2、以public修饰的类如:public class Car{…} 则Car( )
A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用
C、不能被任意其它类使用 D、不能被其它类继承
答:A
3、下列哪个属于容器型构件( )
A、JEdit B、JButton C、JPanel D、JTextField
答:C
4、编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、java B、class C、html D、exe
答:B
5、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?
A、public static void main( )
B、public static void main( String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
答:B
6、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前
缀就可以调用它,该方法头的形式为( )。
A、static void method( ) B、public void method( )
C、final void method( ) D、abstract void method( )
答:A
7、下列哪个是合法的Java标识符?( )P24
A、Tree&Glasses B、1_FirstJavaApplet
C、_$theLastOne D、273.5
答:C
8、Java Application源程序的主类是指包含有( )方法的类。
A、main方法 B、toString方法
java的tostring方法C、init方法 D、actionPerfromed方法
答:A
9、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论