首页 > 全部 > 二级Java > 国家二级(JAVA)机试模拟试卷22

国家二级(JAVA)机试模拟试卷22

本单篇文档共16041字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Java 模拟试卷 7177人下载
价格: 1.00 原价:¥7.00
收藏

国家二级(JAVA)机试模拟试卷22

选择题

1.下面程序段的输出结果是( )。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

int口a=newint[113;

int口p=newint[4];

intk=5;

for(inti=1;i<=10;i++)

a[i]=i;

for(inti=1li<=3Ii++)

p[.]一a[i*i];

for(inti=1;i<=3;i++)

k=k+p[i]*2;

System.Out.println(k);

}

}(C)

A. 37

B. 31

C. 33

D. 35

解析:本题是对for循环语句和数组的综合考查。题中共定义了两个数组:a[]和p[],共用了3次for循环l第1个for语句对数组a[i]赋值;第2个for-语句对数组p[i]赋值I第3个for-语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。

2.实现下列( )接口可以对TextField对象的事件进行监听和处理。(A)

A. ActionListener

B. FocusListener

C. MouseMotionListener

D. WindowListener

解析:文本框TextField可用于编辑单行文本.输入一个字符串,按键就会激活一个文本框事件。对TextField对象的事件进行监听和处理可以实现接口Ac—tionListener来进行。

3.下面( )不是lnputStream类中的方法。(B)

A. intread(byte[])

B. voidflush( )

C. voidclose( )

D. intavailable( )

解析:本题考查lnputStream类中的方法。ln—putStream类中包括的主要方法有:intread(byte[[]),该方法从输入流中读多字节,存入字节数组;voidclose()方法用来关闭输入流,并释放相关资源Iintavailable()方法返回输入流中可读字节数;longskip(10ngn)方法从输入流中最多向后跳n字节,返回实际跳过字节数。选项B中voidflush()并不属于InputStream类中的方法。

4.下列方法与Applet显示无关的是( )。(C)

A. paint( )

B. update( )

C. draw( )

D. repaint( )

解析:本题考查Applet的基本概念。Applet显示相关的方法主要有3个。paint()方法,具体执行Applet的绘制,定义为:publicvoidpaint(Graphicsg);update()方法,定义为:publicvoidupdate(Graphicsg)。主要用于更新Applet的显示;repaint()方法。定义为:publicvoidrepaint(),主要用于Applet的重新显示。它调用update()方法实现对Applet的更新。而draw()方法与显示无关。故选C。

5.当使用SomeThreadt=newSomeThread( )创建一个线程时,下列叙述中正确的是( )。(C)

A. SomeThread类是包含run( )方法的任意Java类

B. SomeThread类一定要实现Runnable接口

C. SomeThread类是Thread类的子类

D. SomeThread类是Thread类的子类并且要实现Run—nable接口

解析:由SomeThreadt=newSomeThread()可知此题是通过继承Thread类来创建线程的。

6.Component类中用于刷新组件的方法是( )。(C)

A. getFont()

B. getName()

C. update()

D. paint()

解析:getFont方法用来获取字体,getName方法用于获取组件的名字,paint方法用于绘制组件,update方法用于刷新组件。

7.在关系A(S,SN ,D)和关系B(D,CN ,N M)中,A 的主关键字是S,B 的主关键字是D,则关系A 的外码是( )。(D)

A. CN

B. SN

C. S

D. D

解析:外码用于建立和加强两个关系之间的连接,通过将保存关系中主键值的一列或多列属性添加到另一个关系中,可建立两个关系之间的联系,这个列属性称为第二关系的外码。

8.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable 接口。下列代码中必须实现Serializable 接口的类是( )。ObjectInput i n = ne w ObjectInputStream(ne w FileInputStream("e mployee .dat"));Employee[]ne wStaff =(Employee[1]i n .readobject();(A)

A. Employee

B. Input

C. Staff

D. Stream

解析:一个对象能够实现序列化的前提是实现Serializable 接口,Serializable 接口没有方法,更像是一个标记,有了这个标记的Class 才能被序列化机制处理。

9.下列叙述中正确的是( )。(C)

A. 在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息

B. 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节

C. 在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则

D. 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法

解析:在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现。在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用.一个模块的内部结构也要符合结构化设计原则。

10.在Java语言中,封闭是借助于( )实现的。(B)

A. 对象

B. 类

C. 数组

D. 成员

解析:Java是一个完全面向对象的语言。利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。

11.下列关于boolean 类型的叙述中,正确的是( )。(D)

A. 可以将boolean 类型的数值转换为i nt 类型的数值

B. 可以将boolean 类型的数值转换为字符串

C. 可以将boolean 类型的数值转换为char 类型的数值

D. 不能将boolean 类型的数值转换为其他基本数据类型

解析:由于基本数据类型中boolean 类型不是数字型,所以基本数据类型的转换是除了boolean 类型以外的其他7种类型之间的转换。

12.通常我们使用( )方法来为一个部件注册事件监听器。(A)

A. add×××Listener

B. ×××Listener

C. Listener×××

D. ×××Listeneradd<

本文档预览:3600字符,共16041字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(JAVA)机试模拟试卷22

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号