JAVA复习题答案Word下载.docx
《JAVA复习题答案Word下载.docx》由会员分享,可在线阅读,更多相关《JAVA复习题答案Word下载.docx(23页珍藏版)》请在冰豆网上搜索。
11.覆写的方法不能比原来抛出更多的异常。
12.方法重载是指多个方法具有相同的名称、不同的参数。
13.方法重载会导致方法调用时系统不能识别应该调用哪个方法。
14.接口用关键字class来定义。
15.接口中只包含方法的定义,没有方法的实现。
16.如果一个类已继承某个父类,则它不能再实现接口。
17.一个接口只能被一个类实现。
18.一个类只能实现一个接口。
19.JAVA语言为所有的JAVA程序自动导入包java.lang,因此JAVA程序可以直接用java.lang中的类和接口。
20.用String类表示可变字符串,用StringBuffer类表示不变字符串。
21.类集不能容纳long类型的数据,但能容纳Long对象。
22.JPanel的默认布局管理器是流式布局管理器FlowLayout。
(I)
23.JFrame的内容面板的默认布局管理器是边界布局管理器BorderLayout。
24.新创建的窗口马上就在屏幕上显示出来,在程序中不必考虑用语句来显示它们。
(X)
二、填空题(本次考试没有填空题,该复习资料为出题老师提供,唐老师注)
1.Sun公司最早研制出JAVA。
2.在建立J2SDK的开发环境时,需要修改环境变量PATH,以及建立新的环境变量classpath。
3.假设有一个JAVA应用程序,其源程序文件名是Morning.java,则编译该源程序时应该在命令提示符窗口中输入javacMorning.java命令,运行该程序时应该在命令提示符窗口中输入
4.javaMorning命令。
5.JAVA源程序中,跨越多行的注释只需在开始和结尾处用/*和*/括起即可。
6.要定义整型数组a,应该用语句int[]a;
。
7..java文件是文本文件,.class文件是二进制文件。
(填“文本文件”或“二进制文件”)
8.根据命名约定规则,如果一个类的类名由三个单词students、in、group组成,则类名建议命名为StudentsInGroup;
如果该三个单词组成的是接口名,则接口建议命名为StudentsInGroup;
如果组成的是变量名,则变量建议命名为studentsInGroup;
如果组成的是方法名,则方法建议命名为studentsInGroup;
如果组成的是常量名,则常量建议命名为STUDENTS_IN_GROUP。
9.基本数据类型有byte、short、int、long、float、double、char、boolean。
10.byte类型的包装类是Byte,int类型的包装类是Interger,boolean类型的包装类是Boolean,char类型的包装类是Character。
11.表达式(int)(13.4+26.8)%3的值是1。
12.已知int类型的变量k的值是12,则表达式(++k+5)/4的值是4。
13.在JAVA语言中,每个英文字符占2个字节,每个中文汉字占2个字节。
14.JAVA语言的字符采用的是Unicode字符集,用个二进制位表示一个字符。
15.字符串常量是用双括号括起来的字符序列。
16.要定义x为int类型的数组,并且数组元素的初值是1、2、3、4、5,则可以用一条语句int[]x={1,2,3,4,5}。
17.程序Abc.java的main函数定义是:
18.publicstaticvoidmain(Stringargs[])
19.在命令行用javaAbcappleorange命令来运行程序,则执行完上述语句后args[1]的值是orange。
20.程序Abc.java的main函数中有语句:
21.a=Integer.parseInt(args[1]);
22.在命令行用javaAbc12命令来运行程序,则执行完上述语句后a的值是2。
23.面向对象程序设计的技术特点包括封装性、继承性和多态性。
24.用new为对象分配空间时,将调用类的构造方法。
25.创建一个对象时,其数据成员会自动作默认初始化,boolean类型的数据成员会被初始化为false,int类型的数据成员会被初始化为0,复合类型的数据成员会被初始化为null。
26.想能被所有类的方法存取的数据成员应该用public来修饰。
27.只想被本类的方法存取的数据成员应该用private来修饰。
28.被final修饰的方法不能被子类覆写。
29.被abstract修饰的类是抽象类。
30.如果要指明程序中的类所在的包,应该用package语句,这条语句必须是程序的第一条语句,在它之前只能有空格或注释。
31.所有的错误和异常类都是throwable的子类。
对于属于exception于的异常,程序不能置之不理,必须在程序中用try-catch-finally语句处理或在程序中声明抛出。
32.throw语句用来抛出在程序中生成的异常,throws子句用来表明一个方法可能抛出的各种异常。
33.已知字符串变量s的值是"
abeautifulgirl"
(各单词之间有一空格),要从中截取出子串"
beautiful"
,可用表达式s.substring(2,11);
要从中截取出子串"
girl"
,可用表达式s.substring(12)
34.;
要得到s的全大写形式,可用表达式s.toUpperCase()
35.;
要得到s的全小写形式,可用表达式s.toLowerCase()。
36.JAVA有4个基本流类,其中输入字节流是InputStream
37.类,输出字节流是OutputStream类,输入字符流是Rader类,输出字符流是Witer类。
38.文件流是最常用的节点流,其中用于读二进制文件的类是FileInputStream,用于写二进制文件的类是FileOutputStream,用于读文本文件的类是FileReader,用于写文本文件的类是FileWriter。
39.缓冲流是常用的过滤流,与4个基本流类相对应的4个缓冲流类分别是
40.BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter。
在这4个类中,有一个类用于缓冲输入字符流,它有一个readline方法,可以读入以回车和换行作结束标记的一行文本。
41.数据流也是常用的过滤流,用于读取或写入JAVA的基本数据类型及UTF字符串,数据流有2个,数据输入流是DataInputStream
42.类,数据输出流是DataOutputStream类。
43.对象流也是常用的过滤流,可以直接读取或写入一个对象,对象流有2个,对象输入流是ObjectInputStream类,对象输出流是ObjectOutputStream类。
44.有两个过滤流可以充当字节流和字符流之间的桥梁,其中
45.InputStreamReader类可以把字节流转换为字符流,OutputStreamWriter类可以把字符流转换为字节流。
46.如果希望关闭窗口时结束应用程序,应该调用窗口的方法setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)。
47.设c是一个容器,要把c设置用边界布局管理器,应该用语句
48.c.setLayout(newBorderLayout())。
49.处理动作事件的类必须实现ActionListener接口,处理选项事件的类必须实现ItemListener接口。
50.处理鼠标移动事件的类必须实现MouseMotionListener接口,处理鼠标单击事件的类必须实现MouseListener接口。
51.在NetBeans所创建项目的项目文件夹中,源程序文件存放在src子文件夹之下;
编译后的类存放在build子文件夹之下。
三、多项选择题
1、Java的特点包括(abdefh)。
(A)面向对象
(B)有类库
(C)是面向过程的编程语言
(D)支持分布式计算
(E)是跨平台的编程语言
(F)支持多线程
(G)要求编程者管理内存
(H)安全性体现在多个层次上
2、合法标识符有(cf)
(A)class
(B)interface
(C)GroupOne
(D)7days
(E)8
(F)STUDENT_COUNT
(G)this
3、下面语句正确的是(abdefghi)
(A)inta[];
(B)int[]b;
(C)inta[20];
(D)inta[][];
(E)int[][]a;
(F)int[]a[];
(G)inta[]=newint[8];
(H)inta[]={1,2,3,4,5};
(I)int[]a={1,2,3,4,5};
(J)int[]a=new{1,2,3,4,5};
(K)int[]a=new(1,2,3,4,5);
(L)int[]a=new[1,2,3,4,5];
4、(bcd)是JAVA集成环境开发工具。
(A)EditPlus
(B)JBuilder
(C)Eclipse
(D)NetBeans
5、(acefgi)是基本数据类型的包装类。
(A)Boolean
(B)Int
(C)Short
(D)Char
(E)Integer
(F)Character
(G)Float
(H)String
(I)Double
6、(acehi)是基本数据类型。
(A)int
(B)String
(C)char
(D)int[]
(E)double
(F)Integer
(G)Boolean
(H)byte
(I)float
(J)Character
7、下面语句正确的有(abcef)。
A)longl=30;
B)doubled=9.8;
C)inti=8;
D)floatf=3.