Java期末复习题及答案.docx
- 文档编号:2257703
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:15
- 大小:24.28KB
Java期末复习题及答案.docx
《Java期末复习题及答案.docx》由会员分享,可在线阅读,更多相关《Java期末复习题及答案.docx(15页珍藏版)》请在冰豆网上搜索。
Java期末复习题及答案
一、选择题
1.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?
()
A、intB、floatC、doubleD、void
2、异常包含下列那些内容?
A)程序中的语法错误 B)程序的编译错误
C)程序执行过程中遇到的事先没有预料到的情况 D)程序事先定义好的可能出现的意外情况
3、.函数重载是指
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
4、.指出下列程序运行的结果
public class Example{
String str=new String(″good″);
char[]ch={′a′,′b′,′c′};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex,ch);
System.out.print(ex.str+″and″);
System.out.print(ex.ch);
}
public void change(String str,char ch[]){
str=″test ok″;
ch[0]=′g′;
}
}
A.good and abc B.good and gbc
C.test ok and abc D.test ok and gbc
5.下列哪个选项的java源文件代码片段是不正确的?
A.packagetestpackage;
publicclassTest{}
B.importjava.io.*;
packagetestpackage;
publicclassTest{}
C.importjava.io.*;
classPerson{}
publicclassTest{}
D.importjava.io.*;
importjava.awt.*;
publicclassTest{}
6.以下程序段执行后将有()个字节被写入到文件afile中。
try{
FileOutputStreamfos=newFileOutputStream(“afile.txt”);
DataOutputStreamdos=newDataOutputStream(fos);
dos.writeInt(3);
dos.writeDouble(0.01);
dos.close();
fos.close();
}
catch(IOExceptione){}
A、2B、8C、12D、16
7、以public修饰的类如:
publicclassCar{…}则Car()
A、可被其它程序包中的类使用B、仅能被本程序包中的类使用
C、不能被任意其它类使用D、不能被其它类继承
8、构造函数何时被调用()
A.类定义时 B.创建对象时
C.调用对象方法时 D.使用对象的变量时
9.Java中,数值类型值中可能出现的符号是( )
A.R B.D C.T D.Y
10.下面的表达式中正确的是( )
A.String s=″你好″;int i=3;s+=i;
B.String s=″你好″;int i=3;if(i==s){s+=i};
C.String s=″你好″;int i=3;s=+i;
D.String s=″你好″;int i=3;s=i+;
11.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
A.try子句 B.catch子句
C.finally子句 D.throw子句
12、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( )
A.public B.private
C.protected D.transient
13、.在Java中,不属于整数类型变量的是( )
A.double B.long
C.int D.byte
14、.下面属于Java关键字的是( )
A.NULL B.IF
C.do D.goto
15、.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )
A.捕获异常 B.抛出异常
C.声明抛出异常 D.嵌套异常
16、.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
17、.Java语言中,下列标识符错误的是( )
A.diss B._name
C.$count D.—j
18、下列能表示字符串S1长度的是
AS1.lengthBS1.length()Csi.SizeDS1.Size()
19、子类继承了父类的方法和状态,在子类中可以进行的操作是
A更换父类的方法B减少父类方法C减少父类变量D增添方法
20、下列语句中错误的是
AStringS[]={“box”,”are”};Bbyteb=255;
CStrings=”one”+”two”;Dinti=2+200;
21、下列可用于作switch(expression)语句参数的是
AStringsBIntegerICbooleanbDinti
22.阅读下列代码
PublicclassTest{
Publicstaticvoidmain(Stringargs[]){
System.out.println((2<0)?
10;8);
}
}
其运行结果是
A、2B、0C、10D、8
23、下列常见的系统定义的异常中,哪个是输入、输出异常?
A.ClassNotFoundExceptionB.IOException
C.FileNotFoundExceptionD.UnknownHostException
24阅读下列代码
PublicclassTest{
Strings=”OneWorldOneDream”;
Publicstaticvoidmain(Stringargs[]){
Syastem.out.println(s);
}
}
其运行结果是
A、argsB、OneWorldOneDreamC、sD、编译时出错
25、下列叙述中,正确的是
A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同
C.源文件扩展名为.jarD.源文件中public类的数目不限
26、下列属于合法的Java标识符是
A._catB.5booksC.+staticD.-3.14159
27、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是
A.java.appletB.java.awtC.java.utilD.java.lang
28、在Java中,所有类的根类是
A.java.lang.ObjectB.java.lang.Class
C.java.applet.AppletD.java.awt.Frame
29、在Java中,用Package语句说明一个包时,该包的层次结构必须是
A.与文件的结构相同B.与文件目录的层次相同
C.与文件类型相同D.与文件大小相同
30、下列构造方法的调用方式中,正确的是
A.按照一般方法调用B.由用户直接调用
C.只能通过new自动调用D.被系统调用
31、在Java中,能实现多重继承效果的方式是
A.内部类B.适配器C.接口D.同步
32.在Java中,负责对字节代码解释执行的是( )。
A.垃圾回收器B.虚拟机C.编译器D.多线程机制
33、能够支持javadoc命令的注释语句是
A./**...//B./*...*/C.//D./**...*/
34、十进制数16的16进制表示格式是
A.0x10B.0x16C.0xAD.16
35、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是
A.publicintMAX_LENGTH=100
B.finalintMAX_LENGTH=100
C.publicconstintMAX_LENGTH=100
D.publicfinalintMAX_LENGTH=100
36请说出下列代码的执行结果:
Strings="abcd";
Strings1=newString(s);
if(s==s1)System.out.println("thesame");
if(s.equals(s1))System.out.println("equals");
A. thesame
equals
B. equals
C. thesame
D. 什么结果都不输出
37下列有关Java中接口的说法哪个是正确的?
A. 接口中含有具体方法的实现代码
B. 若一个类要实现一个接口,则用到“implements”关键字
C. 若一个类要实现一个接口,则用到“extends”关键字
D. 接口不允许继承
38下列哪个说法是错误的。
A. Exception可以用try/catch进行捕获处理
B. Exception可以递交给上一级调用方处理
C. JVM会自动处理Exception
D.Exception会使程序终止执行
39下列代码的执行结果是什么?
Strings1="aaa";
s1.concat("bbb");
System.out.println(s1);
A. Thestring"aaa".
B. Thestring"aaabbb".
C. Thestring"bbbaaa".
D. Thestring"bbb".
40、下列的哪个赋值语句是不正确的?
A.floatf=11.1;B.doubled=5.3E12;
C.floatd=3.14f;D.doublef=11.1E10f;
41、下列的哪个赋值语句是正确的?
A.chara="12";B.inta=12.0;C.inta=12.0f;D.inta=(int)12.0;
42、给出下列的代码,哪行在编译时可能会有错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末 复习题 答案