JAVA期末试卷2

合集下载

java期末考试题及答案

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二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

大学java期末试卷2份(含答案)

大学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期末考试试卷及答案

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期末试卷2

JAVA期末试卷2

20.下面正确的创建 Socket 的语句有?
()
A. Socket a=new Socket(80);
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);
}
}
A. this: this B. super: this C: this: super D. super:super
12.给出以下代码,请问该程序的运行结果是什么?
()
public class Example{
public void method(StringBuffer sb){
System.out.println(“StringBuffer Version”);
15.在 java 中作为类成员的访问控制符的是
(
)
A. public
B. static
C. private
D. protected
16.请问如下哪个方法可以将 MenuBar 加入 Frame 中
(
)
A、 setMenu() B、setMenuBar() C、add() D、addMenuBar()
4请写出java类中主方法的声明方式5在输入输出流类中基于字节的文件输入输出流类是和6在awt包中提供的布局管理器类有cardlayoutgridbaglayout和7在swing包中创建框架应用程序的类是创建代滚动条的面板容器类是
信息学院 2006—2007 学年第二学期期末考试试题 B
课程名称: Java 语言程序设计 主讲:

Java程序设计基础期末测试习题二

Java程序设计基础期末测试习题二
正确答案:A
二、判断题
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试卷及答案(2)

java试卷及答案(2)
d、创建一个书名为“Java”,单价为25,数量为10的书藉对象book1,并打印输出该书藉的书名及总价。(4分)
四、编程题(10分)
1、编写一个书藉类Book,该类包含:
a、3个私有属性成员变量,书名:bookName,单价:price,数量:number;(2分)
b、1个构造器,用于对bookName,price,number初始化;(2分)
c、1个公有方法totalPrice(),用于打印输出书名及总价(price*number)。(2分)
{
private int numOfSeat;
public Bus(String type,String brand,int numOfSeat)
{
_________________________;//调用父类构造函数
this.numOfSeat=numOfSeat;
}
}
class Test
{
public static void main(String args[])
学年学期期末考试卷卷
课程《Java程序设计》 考试时间:120分钟
班级姓名学号
题 号




总分
得 分
评卷人
一、单项选择题(将正确答案的代号填在下表中相应题号下面,每题2分,共40分)
题 号
1
2
3
4
5
6
7
8
9
10
答 案
题 号
11
12
13
14
15
16
17
18
19
20
答 案
1、Java源文件的扩展名是()。
{

java实用教程期末考试题及答案

java实用教程期末考试题及答案

java实用教程期末考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 5C. "Hello" + 5.0D. "Hello" + true答案:A3. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. All of the above答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个是正确的数组初始化方式?A. int[] myArray = {1, 2, 3};B. int myArray[] = {1, 2, 3};C. int myArray = {1, 2, 3};D. Both A and B答案:D6. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B7. 在Java中,下列哪个是正确的继承方式?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base implements Interface {}D. All of the above答案:D8. Java中,哪个关键字用于定义一个抽象类?A. abstractB. finalC. staticD. interface答案:A9. 在Java中,下列哪个是正确的方法重载方式?A. void display() {}B. void display(int i) {}C. void display(String s) {}D. All of the above答案:D10. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. All of the above答案:A二、填空题(每题2分,共20分)1. Java程序的执行是从____开始的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 分)
1、阅读以下程序
()
2. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
()
3. 使用 GridLayout 布局策略的容器中,所有的组件都有相同的大小。
()
4. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。
()
5.Java 源程序文件中是不区分字母的大小写的。
()
6.Java applet 不具有在本地磁盘上写文件的功能。
main(String args[ ])
第 4 页 4共 12 页
{ int i , s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s);
B. 如果 XXXXX 是一个类,something1 和 something2 均是接口,则代码段合法。
C. 如果 XXXXX、something1 和 something2 均是接口,则代码段合法。
D. 因为 java 语言不支持多继承机制,所以代码段不合法。
11.给出以下代码,请问该程序的运行结果是什么?
3.容器 Panel 和 Applet 缺省使用的布局编辑策略是?
()
A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout
4.给出以下代码,请问该程序的运行结果是什么?
()
class Example{
public static void main(String args[]){
________________________________
第 3 页 3共 12 页
6、在 awt 包中提供的布局管理器类有 CardLayout, GridBagLayout 和__________________,
_________________, ____________________
C Thread 类属于 java.util 程序包。
D 以上说法无一正确。
19.以下哪个方法用于定义线程的执行体?
()
A. start()
B.init()
C.run()
D.main()
E.synchronized()
20.下面正确的创建 Socket 的语句有?
()
A. Socket a=new Socket(80);
7、在 swing 包中,创建框架应用程序的类是____________________________,创建代滚动
条的面板容器类是_______________________________。
8、在 awt 包中 Canvas 类的___________________________方法用来完成画图。
int[] a={1,2,3,4,5};
System.out.println(a[3]);
}
}
A. 1 B. 2 C. 3 D. 4
5.以下哪些语句用于获取数组 myArray 中元素的个数?
()
A. myArray.size
B. myArray.size() C. myArray.length D. myArray.length()
RandomAccessFile randf=new RandomAccessFile("temp.dat","rw"); for (int i=0;i<data_arr.length;i++)
import java.io.* ;
public class Reverse
{ public static void main(String args[ ])
{ int i , n =10 ;
int a[ ] = new int[10];
for ( i = 0 ; i < n ; i ++ )
try {
6.以下哪个是 java 源文件中顶层元素正确出现顺序?
()
A. package, import, class
B. class, import, package
C. import, package, class
D. package, class, import
7.如果某个类被声明为( ),此类不能实例化为对象。
12.给出以下代码,请问该程序的运行结果是什么?
()
public class Example{
public void method(StringBuffer sb){
System.out.println(“StringBuffer Version”);
}
public void method(String s){
}
第 1 页 1共 12 页
}
A. true false B. true true C. false true D. false false
10.给出以下代码,请问以下哪些描述是正确的?
()
public XXXXX extends something1, something2
A. 如果 XXXXX 是一个接口,something1 和 something2 取消掉,则代码段合法。
____________
2、设计类时,方法通常设为
,实例变量一般设为

3、关键字
用来声明常量。
4、请写出 java 类中主方法的声明方式______________________________________________
5、在输入输出流类中,基于字节的文件输入输出流类是___________________________和
()
class Example extends SuperClass{
String s="this";
public static void main(String[] args){
new Example();
}
Example(){
super.display(s);
}
void display(String s){
for ( i = n-1 ; i >= 0 ; i ―― )
System.out.print(a[i]+" ");
System.out.println( );
}
}
请写出此程序功能:
2、阅读以下程序 import java.io.* ;
public class abc {
public static void
System.out.println("this: "+s);
}
}
class SuperClass{
String s="super";
void display(String s){
System.out.println("super: "+s);
}
}
A. this: this B. super: this C: this: super D. super:super
信息学院 2006—2007 学年第二学期期末考试试题 B
课程名称: Java 语言程序设计 主讲:
班级
姓名
年级: 学号
题号 一




合计
分数
一、选择(每题 1 分,共 20 分)
1.为了使一个名为 Example 的类成功编译和运行,必须满足以下哪个条件?( )
A. Example 类必须定义在 Example.java 文件中。
相关文档
最新文档