JAVA期末测试卷2
java期末考试题及答案

java期末考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java的关键字?A. classB. functionC. defineD. type答案:A3. Java中,哪个包包含了基本的输入输出类?A. java.utilB. java.ioC. D. ng答案:B4. 在Java中,哪个关键字用于定义一个类?A. defineB. classC. typeD. struct答案:B5. 下列哪个是Java的集合框架中接口?A. ArrayListB. LinkedListC. ListD. HashMap答案:C6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:C7. 在Java中,哪个类是所有类的父类?A. ObjectB. ClassC. SystemD. String答案:A8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D9. Java的垃圾回收机制是自动的吗?A. 是B. 否答案:A10. 下列哪个不是Java的访问控制修饰符?A. publicB. privateC. protectedD. global答案:D二、简答题(每题5分,共30分)1. 简述Java语言的特点。
答案:Java语言是一种面向对象的编程语言,具有跨平台性、健壮性、安全性、多线程支持等特点。
它支持网络编程,并且具有丰富的API库。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是一种自动内存管理功能,它能够自动检测不再使用的对象,并释放它们占用的内存,从而防止内存泄漏。
3. 描述Java中的继承机制。
JAVA期末试卷2

System.out.println(“String Version”);
}
public static void main(String args[]){
Example exam=new Example();
exam.method(“China”);
}
}
A. 代码编译失败。
B. 打印输出 StringBuffer Version
B. Socket b=new Socket(“130.3.4.5”,80);
C. ServerSocket c=new Socket(80);
D. ServerSocket d=new Socket(“130.3.4.5”,80);
二、填空题(每空 1 分,共 20 分)
1 、 面 向 对 象 程 序 设 计 的 四 个 基 本 特 性 是 ____________, ____________, _____________,
} } 请写出此程序的输出结果:
3、阅读以下程序: import java.io.*; public class randomaccess {
public static void main(String args[]) {
int data_arr[]={65,66,56,23,27,1,43,65,4,99}; try {
()
7.可以用 new 来创建 abstract 类的实例对象。
()
8.类 InputStream 和 OutputStream 是抽象类。
()
9.最终类不能派生子类,最终方法不能被覆盖。
()
10. java 中的逻辑真和假可以用 0 和 1 表示
()
四、程序阅读题(每题 4 分,共 20 分)
大学java期末试卷2份(含答案)

五、编程题 (本大题 3 小题,每小题 10 分,共 30 分)
1、import java.io.*;
public class SelectSort
{
public static void main(String args[])
{
第 2 页 共 7页
int a[]={20,10,50,40,30,70,60,80,90,100}; int temp; for (int i=0; i<a.length-1;i++)
是_______。
5.若有类定义:
class B extends A{
…
}
则类 B 是类 A 的______。
6.接口中的成员只有静态常量和______。
7. 在子类中使用关键字_______做前缀可调用被子类覆盖
的父类中的方法。
8. 关键字______用于导入包中的类到程序中,供程序中使
用。
9. Java 语言中, 通常把可能发生异常的方法调用语句放到
}
}
}
}
3、 mport java.util.*; import java.text.*;
class ThreeTimeThread extends Thread { public ThreeTimeThread(String str) { super(str); }
public void run() {
D) 8 7 12 35 2
14、下面的程序段执行后输出的结果是
。
StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");
JAVA期末考试试卷及答案

B、synchronized C、 serialize
D、static
7.在使用 interface 声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、private
B、protected
C、private protected D、public
8.编译并运行以下程序,以下描述哪个选项是正确的( C
A、draw()
B、 update()
C、repaint()
D、paint()
4.当 Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ( A )
A、 FlowLayout
B、CardLayout C、BorderLayout D、GridLayout
5.有如下代码段:
1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) }
)
1. class A{
2. protected boolean equals(){
3.
return super.equals();}
4. }
A、编译通过运行无异常
B、编译通过但运行时出错
C、行 2 出错,不能成功编译
D、不能成功编译,行 3 出错
9.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( B )个比特位。
D )语
C、import java.io.* ;
D、import java.awt.event.* ;
19.容器 Panel 和 Applet 缺省使用的布局编辑策略是( B )
A、BorderLayout
Java程序设计基础期末测试习题二

二、判断题
21、一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。(对)
22、在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
23、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(错)
C.-classpath
D.-g
正确答案:C
3、下列整型数据类型中,需要内存空间最少的是()。
A.long
B.short
C.int
D.byte
正确答案:D
4、下列()不是Java中的保留字?
A.if
B.sizeof
C.null
D.private
正确答案:B
5、阅读该程序,选择合适的选项填入空缺部分()。
A.通过调用Frame的setVisible(true)方法来设置窗口为可见
B.通过调用Frame的setSize()方法来设定窗口的大小
C.Frame的对象实例化后,没有大小,但是可以看到
D.在Windows系统下,Frame窗口是有标题、边框的
正确答案:C
17、下列哪一项不属于AWT布局管理器()?
A.既可用以创建对象,也可用以派生新类
B.既不能用以创建对象,也不可用来派生新类
C.只能用以派生新类,不能用以创建对象
D.只能用以创建对象,不能用以派生新类
正确答案:C
12、定义外部类的类头时,不可用的关键字是()。
A.public
B.abstract
C.protected
D.final
正确答案:C
正确答案:C
6、假设下面的程序代码都放在MyClass.java文件中,以下的哪个程序代码能够编译通过?
java期末考试卷

Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。
java期末考试试题及答案

java期末考试试题及答案Java期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案: B2. 下列哪个关键字用于定义Java类?A. classB. interfaceC. enumD. package答案: A3. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. overrideD. abstract答案: A4. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案: B5. 以下哪个是Java的集合框架中的数据结构?A. ArrayListB. LinkedListC. HashMapD. 所有选项答案: D6. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案: C7. 下列哪个是Java的访问修饰符?A. publicB. protectedC. privateD. 所有选项答案: D8. Java中,哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. volatile答案: A9. 在Java中,哪个关键字用于定义同步方法?A. synchronizedB. volatileC. transientD. native答案: A10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案: C二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。
答案: Java的垃圾回收机制是一种自动内存管理方式,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器工作时,会暂停应用程序的执行,直到回收完成。
java期末考试试题

java期末考试试题一、选择题(每题2分,共20分)1. 在Java中,哪个关键字用于定义类?A. classB. interfaceC. enumD. struct2. 下列哪个是Java中的合法标识符?A. 3numberB. doubleC. _numberD. $amount3. Java中的包装类是用于什么目的?A. 包装基本数据类型为对象B. 用于存储字符串C. 用于实现多线程D. 用于网络编程4. 以下哪个Java集合类不是线程安全的?A. VectorB. ArrayListC. HashSetD. Stack5. 在Java中,哪个异常是运行时异常?A. IOExceptionB. ClassNotFoundExceptionC. SQLExceptionD. NullPointerException6. 以下哪个是Java中的正确继承方式?A. 多重继承B. 单继承C. 接口继承D. 混合继承7. Java中的“==”和“equals()”方法有什么区别?A. “==”比较对象的内存地址,“equals()”比较对象的内容B. “==”比较对象的内容,“equals()”比较对象的内存地址C. 两者都只比较对象的内存地址D. 两者都只比较对象的内容8. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. overrideD. abstract9. 以下哪个Java集合类是基于哈希表实现的?A. ArrayListB. LinkedListC. HashMapD. TreeMap10. 哪个Java关键字用于定义一个方法?A. classB. publicC. voidD. return二、简答题(每题5分,共20分)1. 请简述Java的垃圾回收机制。
2. 解释Java中的异常处理机制,包括try、catch、finally的作用。
3. 描述Java中接口和抽象类的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判断(2分)Java是跨平台的语言。
得分/总分A.B.正确答案:B你没选择任何选项2判断(2分)Java不直接使用指针。
得分/总分A.B.正确答案:A你没选择任何选项3判断(2分)可以使用jar来打包程序。
得分/总分A.B.正确答案:A你没选择任何选项4判断(2分)文档注释是用/** */得分/总分A.B.正确答案:A你没选择任何选项判断(2分)btn.addActionListener可以用来处理事件。
得分/总分A.B.正确答案:B你没选择任何选项6判断(2分)按Java惯例,类名首字母大写,变量名首字母小写。
得分/总分A.B.正确答案:A你没选择任何选项7判断(2分)字符串连接运算符其实是用append来实现的。
得分/总分A.B.正确答案:A你没选择任何选项8判断(2分)javap –c命令可以反汇编代码。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)break及continue后面可以跟一个语句标号。
得分/总分A.B.正确答案:A你没选择任何选项10判断(2分)数组元素都会隐式初始化。
得分/总分A.B.正确答案:B你没选择任何选项11判断(2分)如果没有定义任何构造方法,系统会自动产生一个构造方法。
得分/总分A.B.正确答案:A你没选择任何选项12判断(2分)一个类只能有一个直接父类。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)如果没有extends子句,则该类默认为ng.Object的子类。
得分/总分A.B.正确答案:B你没选择任何选项14判断(2分)在构造方法中,使用super()时,必须放在第一句。
得分/总分A.B.正确答案:A你没选择任何选项15判断(2分)子类对象实例可以被视为其父类的一个对象。
得分/总分A.B.正确答案:A你没选择任何选项16判断(2分)同一包中的各个类,默认情况下可互相访问。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)在接口中定义的常量具有public, static, final的属性。
得分/总分A.B.正确答案:A你没选择任何选项18判断(2分)在构造方法中,如果没有this及super,则编译器自动加上super()。
得分/总分A.B.正确答案:B你没选择任何选项19判断(2分)实例初始化,先于构造方法{}中的语句执行。
得分/总分A.B.正确答案:B你没选择任何选项20判断(2分)Error是Throwable的子类。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)现在很多Java集成开发工具都提供了对JUnit的支持。
得分/总分A.B.正确答案:B你没选择任何选项22判断(2分)任何类都可以覆盖toString()方法。
得分/总分A.B.正确答案:A你没选择任何选项23判断(2分)String对象中所包装的内容是不可改变的(immutable)。
得分/总分A.B.正确答案:A你没选择任何选项24判断(2分)字符串的+运算,实际表示StringBuffer、StringBuiler的append运算。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)SimpleDateFormat类可以用来解析日期字符串。
得分/总分A.B.正确答案:B你没选择任何选项26判断(2分)Collection API中包括List、Set及Map。
得分/总分A.B.正确答案:B你没选择任何选项27判断(2分)List会记录元素的保存顺序。
得分/总分A.B.正确答案:A你没选择任何选项28判断(2分)Map记录的是键-值对的集合。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)Map的主要实现包括HashMap及TreeMap。
得分/总分A.B.正确答案:A你没选择任何选项30判断(2分)Set的主要实现包括HashSet及TreeSet。
得分/总分A.B.正确答案:B你没选择任何选项31判断(2分)使用Arrays类及Collections类的方法可以进行排序。
得分/总分A.B.正确答案:B你没选择任何选项32判断(2分)sort方法中的比较器可以用Lambda表达式。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)线程体可以位于Thread或Runnable中的run()方法。
得分/总分A.B.正确答案:A你没选择任何选项34判断(2分)线程体可以用Lambda表达式来表示。
得分/总分A.B.正确答案:A你没选择任何选项35判断(2分)设定一个标记变量是常用的方法来决定是否结束线程。
得分/总分A.B.正确答案:B你没选择任何选项36判断(2分)javax.swing.Timer类可以实现按周期重复执行一定任务。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)处理流的构造方法总是要带一个其他的流对象作参数。
得分/总分A.B.正确答案:A你没选择任何选项38判断(2分)InputStreamReader可以将流包装成Reader。
得分/总分A.B.正确答案:A你没选择任何选项39判断(2分)BufferedReader可以调用readLine()方法。
得分/总分A.B.正确答案:B你没选择任何选项40判断(2分)File对象的list()方法可以列出子目录。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)RandomAccessFile,可以实现对文件的随机读写操作。
得分/总分A.B.正确答案:B你没选择任何选项42判断(2分)正则表达式主要的应用包括:匹配验证、分割、查找、替换等。
得分/总分A.B.正确答案:A你没选择任何选项43判断(2分)JComponent组件都是Container。
得分/总分A.B.正确答案:B你没选择任何选项44判断(2分)JFrame是Frame的子类。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)Eclipse中可以进行可视化的窗体设计。
得分/总分A.B.正确答案:B你没选择任何选项46判断(2分)默认情况下,点击JFrame的关闭按钮并不会关闭它。
得分/总分A.B.正确答案:B你没选择任何选项47判断(2分)事件监听器是一些接口,其中含有一些方法。
得分/总分A.B.正确答案:A你没选择任何选项48判断(2分)事件getSource()方法得到的事件源对象。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)将一个组件加上JScrollPane能实现自动滚动功能。
得分/总分A.B.正确答案:A你没选择任何选项50判断(2分)使用URL类可以获取网络信息。
得分/总分A.B.正确答案:A你没选择任何选项51判断(2分)利用Graphics类的drawImage()方法显示图像。
得分/总分A.B.正确答案:B你没选择任何选项52判断(2分)ImageIO类的read及write方法可以表示图像的读写。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)播放mp3文件可以使用JMF,还可以使用第三方库。
得分/总分A.B.正确答案:A你没选择任何选项54判断(2分)SQL中update语句表示修改记录。
得分/总分A.B.正确答案:B你没选择任何选项55判断(2分)JDBC中Statement表示语句。
得分/总分A.B.正确答案:B你没选择任何选项56判断(2分)使用PreparedStatement比Statement更安全一些。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)Java中的事件监听实际上就是用了"观察者模式“。
得分/总分A.B.正确答案:A你没选择任何选项58判断(2分)Java中的输入输出流的连接实际上使用了"装饰模式“。
得分/总分A.B.正确答案:B你没选择任何选项59判断(2分)重构中最常用的是“更名”及“提炼函数”。
得分/总分A.B.正确答案:B你没选择任何选项60判断(2分)使用卫语句可以减少程序缩进的层次。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)大仕老师认为“写简单代码”、“不写重复代码”是两条基本定律。
得分/总分A.B.正确答案:A你没选择任何选项62判断(2分)自定义注记使用关键词@interface。
得分/总分A.B.正确答案:A你没选择任何选项63判断(2分)Class.forName()可以由类名得到类的信息。
得分/总分A.B.正确答案:B你没选择任何选项64判断(2分)Java中引用类型在赋值时,复制的是对象实体。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)Java中的char是一个字节。
得分/总分A.B.正确答案:B你没选择任何选项66判断(2分)Java中非零即真。
得分/总分A.B.正确答案:B你没选择任何选项67判断(2分)java程序编译的结果(class文件)中包含的是实际机器的CPU指令。
得分/总分A.B.正确答案:B你没选择任何选项68判断(2分)构造方法(constructor )的返回类型是void。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)声明数组时可以直接指定数组的大小得分/总分A.B.正确答案:B你没选择任何选项70判断(2分)方法签名(signature)包括参数的类型及参数的名字。
得分/总分A.B.正确答案:B你没选择任何选项71判断(2分)子类不能Overload与父类同名的方法。
得分/总分A.B.正确答案:A你没选择任何选项72判断(2分)this和super是两个不同的对象。
得分/总分A.B.正确答案:A你没选择任何选项判断(2分)如果省略访问控制符,则表示private。
得分/总分A.B.正确答案:B你没选择任何选项74判断(2分)static函数可以直接使用类名来访问,不能用对象实例来访问。
得分/总分A.B.正确答案:A你没选择任何选项75判断(2分)如果一个类被abstract所修饰,说明这个类没有构造方法。
得分/总分A.B.正确答案:A你没选择任何选项76判断(2分)abstract类必须包含abstract方法。
得分/总分A.B.正确答案:B你没选择任何选项判断(2分)后台线程(deamon)不会自动结束。
得分/总分A.B.正确答案:B你没选择任何选项78判断(2分)equals()方法与==的含义是一样的。
得分/总分A.B.正确答案:B你没选择任何选项79判断(2分)String a = "Hello"; 则执行a.replace("e","f")后a的内容为"Hfllo"。
得分/总分A.B.正确答案:B你没选择任何选项80判断(2分)实例初始化,先于静态初始化执行。