JAVA真题.docx

上传人:b****5 文档编号:7653597 上传时间:2023-01-25 格式:DOCX 页数:7 大小:18.90KB
下载 相关 举报
JAVA真题.docx_第1页
第1页 / 共7页
JAVA真题.docx_第2页
第2页 / 共7页
JAVA真题.docx_第3页
第3页 / 共7页
JAVA真题.docx_第4页
第4页 / 共7页
JAVA真题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

JAVA真题.docx

《JAVA真题.docx》由会员分享,可在线阅读,更多相关《JAVA真题.docx(7页珍藏版)》请在冰豆网上搜索。

JAVA真题.docx

JAVA真题

JAVA考试题

一填空题

1定义类用的关键字是class;继承类用的关键子是_______;实现接口用的关键字是_________

2线程的五种状态分别是产生就绪______________结束;

3对窗口的监听用的是________接口,该接口中的方法较多,为了便于实现该接口,可以使用__________;

4Panel和Applet容器的默认布局模式是________,Window、Frame、Dialog容器的默认布局模式是_______.

5开发与运行JAVA程序需要经过的三个主要步骤为编写源程序,_____________和______________。

6JAVA中类成员的限定词有以下几种:

public,__________,默认和private。

其中,__________的开放范围最小。

7在面向对象概念中,每个对象都是由____________和___________两个最基本的部分组成的。

8一个if语句可以跟随___________个elseif语句,但是只能有一个__________语句。

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

10程序的错误分为两种_________,__________。

11面向对象的三大特征分别是继承,_____________和____________。

12JAVA中类成员的限定词有以下几种:

private,public,___________,__________。

13若x=5,y=10,则x=y的逻辑值分别为_________和_____________。

14________方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

_________方法是不能被当前类的子类重新定义的方法。

15下列代码不能编译的原因是______________________________________。

  classA{

   privateintx;

   publicstaticvoidmain(Stringargs[]){

    newB();

   }

}

classB{

 B(){System.out.println(x);}

}

16在JAVA程序中,通过类的定义只能实现_______重继承,但通过接口的定义可以实现_____________重继承关系。

17JAVA线程的实现方式有两种,一种是继承__________,另外一种是实现__________接口。

18程序的错误分为两种______,_______。

19若x=5,y=10,则x=y的逻辑值分别为______和_______。

20Java语言的核心类库是_________包,Java中所有类的基类是该包中的______类;

二选择题

1在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。

A.start()B.stop()

C.init()D.paint()

2为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A.staticvoidmethod()B.publicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

3关于对象成员占用内存的说法哪个正确?

A同一个类的对象共用同一段内存

B同一个类的对象占用不同内存段,但静态成员共享相同的内存空间

C对象的方法不占用内存

D以上都不对。

4Applet可以作下列那些操作?

A读取客户端文件

B在客户端主机上创建新文件

C在客户端装载程序库

D读取客户端部分系统变量。

5下面的选项中,哪一项不属于"汽车类"的行为()。

A、启动B、刹车

C、减速D、速度

6下面的选项中,哪一项不属于"飞机"类的行为()

A、起飞B、降落

C、速度D、加速

7java类可以作为__________

A 类型定义机制

B数据封装机制

C类型定义机制和数据封装机制

D 上述都不对

8下列关于Java语言特点的叙述中,错误的是()。

A、Java支持源程序"一次编写,到处运行"B、Java是面向过程的编程语言

C、Java是跨平台的编程语言D、Java支持多线程

9下列不可作为java语言修饰符的是()

Aa1B$1C_1Dgoto

10修饰符定义的变量值不能改变

A.staticB.abstractC.finalD.native

11有以下程序片段,下列哪个选项不能插入到行1。

()

1).

2).publicclassInteresting{

3).//dosth

4).}

A、importjava.awt.*;B、packagemypackage;

C、classOtherClass{}D、publicclassMyClass{}

12构造函数何时被调用?

A创建对象时

B类定义时

C使用对象的方法时

D使用对象的属性时。

13给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[]){

   System.out.println(arr[1]);

  }

}

那个语句是正确的?

()

A、编译时将产生错误;B、编译时正确,运行时将产生错误;

C、输出零;D、输出空。

14下列选项中不属于基本数据类型的是()。

A、byteB、boolean

C、StringD、char

15character流与byte流的区别在于

A每次读入的字节数不同

B前者带有缓冲,后者没有

C前者是块读写,后者是字节读写

D二者没有区别,可以互换使用。

16System.out.println("5"+2);的输出结果应该是()。

A、52B、7

C、2D、5

17下面定义数组的语句错误的是()

A、String[]str;B、Stringstr[];

C、char[][]str;D、charstr[2][5];

18Applet中paint()方法使用哪种类型的参数?

()

A、StringB、Graphics2D

C、GraphicsD、Color

19.哪个关键字可以对对象加互斥锁?

()

A、transientB、synchronized

C、serializeD、static

20那些方法不可以使线程进入阻塞状态?

Asleep

B等待IO资源

Cnotify

Dwait

三问答题

1一个线程从创建、启动到终止期间处于哪五个状态?

互相之间如何转换?

2什么是垃圾回收?

哪些对象是垃圾回收线程回收的?

JAVA的垃圾回收发生的时机是什么?

3简述Java的事件处理机制,并举例说明编写程序时对事件进行处理的主要步骤。

4详细说明重载和覆盖的区别,并说明说明覆盖时要注意的问题

5JAVA语言如何进行异常处理,关键字:

throws,throw,try,catch,finally分别代表什么意义?

6Java中的异常处理机制的简单原理和应用。

 

7JAVA应用程序和小程序有什么区别?

8final,finally,finalize的区别。

9JAVA语言的特征是什么

 

10什么是面向对象的抽象、继承、封装和多态性?

四程序设计题

1定义一个三角形类Triangle。

该类包含三个int类型的变量a,b,c,分别表示三角形的三个边长。

类中需要定义如下的方法:

publicvoidset(inta,intb,intc)

publicbooleanjudge();//判断三角形是否合法

publicdoublegetArea();//求三角形面积,可以使用海伦公式

publicintgetPerimeter();//求三角形周长

说明需要进行异常处理。

2编写并测试方法staticbooleanisFib(intn),方法用于判定给定的参数n是否斐波那契数列中的数。

(斐波那契数列:

1123581321.....)

3定义一个点Point类,该类用了两个变量表示屏幕坐标系上的一个点,其软件接口如下:

classPoint{

publicfinalstaticintEAST=1;

publicfinalstaticintSOUTH=2;

publicfinalstaticintWEST=3;

publicfinalstaticintNORTH=4;

publicPoint();

publicPoint(intx,inty);

publicPoint(Pointp);

publicvoidmove(intx,inty);//移动到指定位置

publicvoidmove(intway);//向指定位置移动一个单位

publicdoubledistance(intx,inty);//计算两个点之间的距离;

publicdoubledistance(Pointp);//计算两个点之间的距离;

}

实现该类。

4编写并测试方法staticbooleanisPalindrome(Stringstr),方法判断参数字符串是否为”回文“。

(当一个字符串顺读和倒读时都一样,该串就是回文。

如“12321”就是回文)。

5假设Factorial类中有一个静态的方法method(intn)方法,当n>=0时,方法返回n的阶乘,当n<0时,方法引发一个受检查的ArgumentException型异常。

ArgumentException类应该提供一个能够接收并保存n值的构造方法,以及一个能够返回n值的实例方法。

现在请定义一个Factorial类以及ArgumentException类。

6编写一个函数,得到斐波那契数列,数列的形式112358……,递归的形式如下:

fn=fn-1+fn-2,函数的接口intfib(intn),请求得第n个斐波那契数(10分)

7给出一个数组,要求取得这个数组的均方根,也就是每个元素的平方之后的平均。

函数的形式floatgetAvg(float[]farr)(10分)

8构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:

取得点的坐标值,对点的坐标进行赋值,求两个点的距离,编写应用程序生成该类的对象并对其进行操作。

(10分)

9编写并测试方法staticint[][]multiply(int[][]x),方法实现矩阵X的转置矩阵Z(10分)

10编写程序,把n个随机数(0-99之间)平方存入一个文件中。

(10分)提示:

可以使用用空格分隔的数字或者二进制的整型数均可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1