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程序的执行是从____开始的。

JAVA试卷2[1]

JAVA试卷2[1]

《Java程序设计》试卷二一、选择题(2分*25=50分)1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULLD)Native1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULL2、识别用线程创建apple的正确陈述。

A) 扩展JApplet 和ThreadB) 扩展JApplet 和重设Thread 类的run()方法。

C) 扩展JApplet 和实现Runnable。

D) 扩展JApplet 和创建Thread 类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:A)ArithmeticExceptionB)NullPointerExceptionC)ArrayIndexOutOfBoundsExceptionD)NumberFormatException4、JFrame默认的布局管理器是什么?A)BorderLayoutB)FlowLayoutC)CardLayoutD)GridLayout5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?A)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B) 可以被两种类访问和引用:该类本身,该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?A)Get()B)Accept()C)GetClient()D)AcceptClient()9、必须将组件放在一定的()中才能显示出来。

Java期末试卷2

Java期末试卷2
信息学院2006—2007学年第二学期期末考试试题B
课程名称:Java语言程序设计主讲:年级:
班级姓名学号
题号





合计
分数
一、选择(每题1分,共20分)
1.为了使一个名为Example的类成功编译和运行,必须满足以下哪个条件?()
A. Example类必须定义在Example.java文件中。
3.容器Panel和Applet缺省使用的布局编辑策略是? ( )
A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout
4.给出以下代码,请问该程序的运行结果是什么?( )
class Example{
public static void main(String args[]){
{ 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);
System.out.println("super: "+s);
}
}
A. this: this B. super: this C: thisபைடு நூலகம் super D. super:super
12.给出以下代码,请问该程序的运行结果是什么?( )
public class Example{

JAVA试卷2

JAVA试卷2

《Java程序设计》试卷二一、选择题(2分*25=50分)1、下面哪些是java语言中的关键字?A)sizeofB)abstractC)NULLD)Native2、识别用线程创建apple的正确陈述。

A) 扩展JApplet 和ThreadB) 扩展JApplet 和重设Thread 类的run()方法。

C) 扩展JApplet 和实现Runnable。

D) 扩展JApplet 和创建Thread 类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:A)ArithmeticExceptionB)NullPointerExceptionC)ArrayIndexOutOfBoundsExceptionD)NumberFormatException4、JFrame默认的布局管理器是什么?A)BorderLayoutB)FlowLayoutC)CardLayoutD)GridLayout5、Java在调用Thread.sleep(100)方法的时候会抛出什么异常?A)InterruptedExceptionB)IllegalAccessExceptionC)SleepExceptionD)RuntimeException6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类B) 可以被两种类访问和引用:该类本身,该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?A)Get()B)Accept()C)GetClient()D)AcceptClient()9、必须将组件放在一定的()中才能显示出来。

java期末考试试卷及答案2

java期末考试试卷及答案2

学年学期期末考试卷卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、填空题(将正确答案填在横线上,每空2分,共20分)1.Java语言通过机制简化了程序的内存管理。

2.Java标识符是由组成的字符序列。

3.面向对象的计算机语言一般应具有3个基本特性,分别是。

4.Java中的类是最顶层的类,所有其他的类都是它直接或间接的子类。

5.在Java的基本数据类型中,char类型采用Unicode编码方案,这样,无论是中文字符还是英文字符,都是占字节内存空间。

6.类的静态成员属于这个类的。

7.接口可以看作是仅容纳和常量,而又不能直接生成对象的特殊抽象类。

8.在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和驱动程序。

9.在Java窗口界面中,组件不能独立地显示出来,必须将组件放在一定的中才能显示。

10.Applet是能够嵌入到格式中的文件,并能够在浏览器中运行的Java类。

二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分)1.下面选项中,()是Java关键字。

A.thenB.continueC.javaD.PUBLIC2.下面语句中,正确的是()。

A.boolean b=true;B.double x=2.5f;C.char c=A;D.float y=0.8d;3.设有定义“int k=3;”,语法正确且值为true的表达式是()。

A.k=3;B.k++>3;C.k--==3&&k++==3;D.k++==3||++k>3;4.设有定义:String s=World;,下列语句错误的是()。

A. int m=s.indexOf(r);B. char c=s.charAt(0);C .int n=s.length(); D. String str=s.append();5.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。

试卷_Java测试题2

试卷_Java测试题2

试卷名称:Java 测试题2试卷说明:命题教师:北京邮电大学世纪学院计算机科学与技术系许艺枢一、单项选择题(总分100)1.(分值:1.0 分)执行以下代码,输出结果是( )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A: 8B: 6C: 7D: true序号:11 难度:1 考查点:表达式和流程控制语句2. (分值:1.0 分)按运算符操作数的数目划分,运算符?:的类型是A: 三目B: 双目C: 四目D: 单目序号:118 难度:1 考查点:表达式和流程控制语句3. (分值:1.0 分)Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A: publicB: private C:protectedD: <无修饰>序号:12 难度:1 考查点:对象和类4. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); A: 5.512B: 5.512.5C: 18D: 5.54序号:137 难度:2 考查点:表达式和流程控制语句5. (分值:1.0 分)以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8); A: 18B: 17.5C: 9.5D: 5.512序号:157 难度:1 考查点:表达式和流程控制语句6. (分值:1.0 分)执行语句:int n = 7; int b = 2 * n++;后,b 和n 的值分别是A: b = 15, n = 8B: b = 16, n = 8C: b = 14, n = 8D: b = 14, n = 7序号:171 难度:1 考查点:表达式和流程控制语句7. (分值:1.0 分)设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( ?? )。

JAVA试卷(2)

JAVA试卷(2)

1、A , B为抽象类, InA,InB为接口下列子类定义正确的是:A、 class A extends InAB、 class A extends A,BC、 class A implements InA,InBD、 class A implements B标准答案为:C2、下列标示符不合法的是( )。

A、 ab$B、 a_bC、 13cnD、 _ab标准答案为:C3、下面代码运行结果是( )public class AbsoluteValue {public int abs(int i){return i>=0?i:-i;}public float abs(float i){return i>=0?i:-i;}public static void main(String[] args) {AbsoluteValue av = new AbsoluteValue( );System.out.println(av.abs(-5));System.out.println(av.abs(-5.6));}}A、 -5-5.6B、 56C、编译错误D、运行错误标准答案为:C4、有以下方法的定义,请选择该方法的返回类型()。

返回类型 method(byte x, double y){return (short)x/y*2;}A、 byteB、 shortC、 intD、 double标准答案为:D5、String s1 = "abc";String s2 = "abc";s1 += "xyz";s2.concat("pqr");s1.toUpperCase( );System.out.println(s1 + s2);A、 abcxyzabcB、 abcxyzabcpqrC、 ABCXYZabcpqrD、 ABCXYZabcE、代码不能编译标准答案为:A6、在ng包的Math类中,求最大值的方法为( )。

Java试卷2(1)

Java试卷2(1)

东 北 大 学秦 皇 岛 分 校 课程名称:Java 面向对象程序设计 试卷: (A B) 考试形式:闭卷 授课专业:信息管理与信息系统 考试日期:2010年11月17日 试卷共4页一、填空题:(每空2分,共30分)1、Java 程序可分为两种基本类型,分别是 和 。

2、Java 语言通过 机制简化了程序的内存管理。

3、设有一个Java 应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为 ,运行该应用程序的命令为 。

4、Java 语言的主要特点是 、 、 、 、、 。

5、Java 标识符是由 、 、 、 组成的字符序列。

二、选择题:(每题2分,共30分)1、下面哪些语句不会出现编译警告或错误? ( )(A)float f=1.3 ; (B)char=”a ”;(C) byte b=25; (D)boolean d=null;2、设J-HelloWorld.java 的文件内容如下:class J-HelloWorld{ public void main(String args[ ]){System.out.println(“HelloWorld ”);}}下面说法正确的是( )(A) J-HelloWorld.java 无法通过编译,因为main 方法的声明方式不对(B) J-HelloWorld.java 可以通过编译,但在运行该程序时会出现“程序中没有main 方法”的异常(C) J-HelloWorld.java 可以通过编译,但无法运行,因为该文件,没有public类(D) J-HelloWorld.java 可以通过编译并正常运行,结果输出字符串“HelloWorld ”3、如果已经编写了小应用程序源程序J_Applet.java: <html> <head> <title>J_Applet</title> </head><body> <applet code=” ” width=300 height=60></applet></body></html> 请完成它所对应得HTML 代码( )(A) J_Applet.java; (B) J_Applet;(C) J_Applet.class; (D)以上都不对;4、请写出下面程序的输出结果:( )public class J_Test{public static void main(String args[]){int sum=0;outer;for(int i=1;i<10;i++){inner;for(int j=1;j<3;j++){sum+=j;if(i+j>6)break inner;}}}}(A)15; (B)16;(C) 21; (D)19;5、下面哪些方法可以用来加载JDBC 驱动程序? ( )(A)类java.sql.DriverManager 的get Driver 方法; 装订线装 订 线 内 不 要 答 题学 号姓 名班 级(B) 类java.sql.DriverManager 的get Drivers 方法; (C) java.sql.Driver 的方法connect;(D) 类ng.Class 的forName 方法;6、下面那些方法可以用来绑定一个名称和一个数据源:( )(A)javax.naming.Context 的方法bind; (B) javax.sql.DataSource 的方法bind;(C) javax.sql.DataSource 的方法getConnection;(D) javax.sql.ConectionPoolDataSource 的方法getConnection;7、在SQL 语句中,删除一条或多条记录可以采用 语句,删除一个数据库表可以采用 语句。

《JAVA程序设计》期末考试试题_(二)

《JAVA程序设计》期末考试试题_(二)

《JA V A程序设计》期末考试试题(二)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。

(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(B )A、String argsB、String ar[]C、Char argD、StringBuffer args[] 2.以下关于继承的叙述正确的是( A )。

A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ( A )A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型( B )A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条( B )。

java期末考试试卷及答案

java期末考试试卷及答案

java期末考试试卷及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. function2. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ArrayListD. HashMap4. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract5. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. defD. void6. 在Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. implements7. 下列哪个选项是Java中的一个控制流语句?A. tryB. catchC. ifD. all of the above8. 在Java中,哪个关键字用于声明一个私有成员?A. publicB. privateC. protectedD. default9. Java中,下列哪个关键字用于声明一个异常处理?A. tryB. catchC. throwD. all of the above10. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized二、填空题(每题2分,共20分)1. Java程序的执行入口是带有____关键字的main方法。

2. 在Java中,____关键字用于跳过当前循环的剩余代码,直接开始下一次循环迭代。

3. Java中,____关键字用于定义一个方法的返回值类型。

4. 在Java中,____关键字用于声明一个类的成员变量。

JAVA期末测试卷2

JAVA期末测试卷2

判断(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。

  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 文件中。
相关文档
最新文档