Java语言程序设计_第1页
Java语言程序设计_第2页
Java语言程序设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021年3月全国计算机等级考试二级笔试试卷Java语言程序设计一、选择题(每题2分,共70分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。1以下关于栈序正确的选项是A栈顶元素最先能被删除B栈顶元素最后才能被删除C栈底元素永远不能被删除D以上三种说法都不对2以下表达中正确的选项是A有一个以上根结点的数据结构不一定是非线性结构B只有一个根结点的数据结构不一定是线性结构C循环链表是非线性结构D双向链表是非线性结构3某二叉树共有7个结点,其中叶子结点只有1个,那么该二叉树的深度为假设根结点在第1层A3B4C6D74在软件开发中

2、,需求分析阶段产生的主要文档是A软件集成测试方案B软件详细设计说明书C用户手册D软件需求规格说明书5结构化程序所要求的根本结构不包括A顺序结构BGOTO跳转C选择分支结构D重复循环结构6下面描述中错误的选项是A系统总体结构图支持软件系统的详细设计B软件设计是将软件需求转换为软件表示的过程C数据结构与数据库设计是软件设计的任务之一DPAD图是软件详细设计的表示工具7负责数据库中查询操作的数据库语言是A数据定义语言B数据管理语言C数据操纵语言D数据控制语言8一个教师可讲授多问课程,一门课程可由多个教师讲授,那么实体教师和课程间的联玄A1:1联系B1:m联系Cm:1联系Dm:n联系9有三个关系R、S

3、和T如下:RSTABCa12b21c31那么由关系R和S得到关系T的操作是A自然连接B交C除D并10定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A-369B369C0.369D整数集合1,2,3,4,511以下关于面向对象的论述中,正确的选项是A面向对象是指以对象为中心,分析、设计和实现应用程序的机制B面向对象是指以功能为中心,分析、设计和实现应用程序的机制C面向对象仅适用于程序设计阶段D面向对象是一种程序设计语言12语句"Hello".equals("hell'b);的正确执行结果是AtrueBfalseC0D113以下关于Java源程

4、序结构的论述中,正确是A一个文件包含的import语句最多1个B一个文件包含的public类最多1个C一个文件包含的接口定义最多1个D一个文件包含的类定义最多1个14以下不属于Java关键字的是AthisBsuperCfinallyDNULL15以下代码的执行结果是publicclassTestpublicstaticvoidmain(Stringargs)intx=0,1,2,3;for(inti=0;i<3;i+=2)trySystem.out.println(xi+2/xi+xi+1);catch(ArithmeticExceptione)System.out.println(&q

5、uot;error1");catch(Exceptione)System.out.println("error2”);AerrorlBerror2CerrorlD2error2error216以下整数的定义中,错误的选项是Aintf=3.14.;Binta=012;Cinti=189;Dintd=0x123;17要得到某目录下的所有文件名,在以下代码的下划线处应填入的内容是两个下划线的内容相同_pathname=new_(args0);Stringfilename=pathname.list();AFileInputStreamBFileOutputStreamCFileD

6、RandomAccessFile18在以下代码的下划线处应填入的内容是publicclassFirstSamplepublicstaticvoidmain(_args)System.out.println("你好!");AstaffBdoubleCintDString19Object类中的方法publicinthashCode(),在其子类覆盖该方法时,其方法修饰符可以是AprotectedBpublicCprivateD缺省20下面代码中的内部类名是importjava.awt*;importjavax.swing.*;classTalkingClockpublicsta

7、ticvoidmain(intinterval,finalbooleanbeep)ActionListenerlistener=newActionListener()publicvoidactionPerformed(ActionEventevent)Timert=newTimer(interval,listener);t.start();ATimerBActionListenerClistenerD匿名21zipname是一个压缩文件名,那么zipname在以下代码中出现的正确位置是ZipInPutStreamzin=newZipInPutStream(newFileInPutStream(

8、);ZipEnatryentry;While(entry=zin.getNextEntry()!=nullfileCombo.addItem(entry.getName();zin.closeEntry();Zin.close();ABCD22以下代码的执行结果是intnumbers=newint6;for(inti=1;i<numbers.length;i+)numbersi=i-1;System.out.print(numbersi+"");A012345B123456C01234D1234523JavaAPI中支持线程的类或接口是I.java.lang.Thre

9、adn.java.lang.Runnablein.java.lang.ThreadGroupIV.java.io.SerializableAi,nbi,n,mCi,n,wdi,n,mjv24以下关于Test类的定义中,正确的选项是AclassTestimplementsRunnablepublicvoidrun()publicvoidsomeMethod()BclassTestimplementsRunnablepublicvoidrun();CclassTestimplementsRunnablepublicvoidsomeMethod();DclassTestimplementsRunna

10、blepublicvoidsomeMethod()(25以下方法被调用后,一定使调用线程改变当前状态的是Anotify()Byield()Csleep()DisAlive()26在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是两个下划线的填写内容相同publicclassSharedStack(_intidx=0;_char口data=newchar10;publicsynchronizedvoidpush(charc)(.publicsynchronizedvoidpop()(.ApublicB不使用修饰符CprivateDprotec

11、ted27以下代码编译或执行结果的描述中,正确的选项是classTest(publicstaticvoidmain(Stringargs)TestThreadpm1=newTestThread("One");pm1.start();TestThreadpm2=newTestThread("Two");pm2.start();classTestThreadextendsThreadprivateStringsTname="”;TestThread(Strings)sTname=s;publicvoidrun()for(inti=0;i<2;

12、i+)trysleep(1000);catch(InterruptedExceptione)System.out.println(sTname+"");A不能通过编译,TestThread类中不能定义变量和构造方法B输出OneOneTwoTwoC输出TwoOneOneTwoD选项B或C都有可能出现28以下关于Applet的表达中,正确的选项是Applet类A为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的BApplet不能使用从外部接收参数CApplet不能使用javac命令进行编译DjavaApplication与Applet都必须包含main()方法29

13、以下代码的下划线处应填入的方法名是importjava.applet.*;importjava.awt.*;publicclassHelloextendsAppletpublicvo(Graphicsg)g.drawString("Howareyou!",10,10);ArepaintBprintlnCpaintDshow30以下变量的定义中,错误的选项是Aintx=3;Bfloatf;d;CStrings="Hello!"Dbooleanb=true;31以下代码的执行结果是intlength="Hello".length();Sy

14、stem.out.println(length);A5B2C10D632以下代码的编译或执行结果是publicclassMyValpublicstaticvoidmain(Stringargs)MyValm=newMyVal();m.aMethod();publicvoidaMethod()booleanb=newBoolean5;System.out.println(b0);A1BnullC0D编译错误33假设变量a是String类型的数据,那么表达式(a+a)的类型是AcharBStringCintDlong34Component类中用于刷新组件的方法是AgetFontBgetNameCu

15、pdateDpaint35鼠标在窗口中移动时,产生的事件是AActionEventBPrintEventCKeyEventDMouseEvent二、填空题每空2分,共30分请将每一个空的正确答案写在答题卡【l】【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整1有序线性表能进行二分查找的前提是该线性表必须是顺序存储的。2一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,那么后序遍历结果为DEBFCA。3对软件设计的最小单位模块或程序单元进行的测试通常称为单元测试。4实体完整性约束要求关系数据库中元组的主键属性值不能为空。5在关系AS,SN,D和关系B

16、D,CN,NM中,A的主关键字是S,B的主关键字是D,那么称D是关系A的外码。6假设类声明时加上修饰符final,那么表示该类不能有子类。7Java的类库中提供Throwable类来描述异常,它有Error和Exception两个直接子类。8类中的某些方法通过类名就可以直接被调用,例如JOptionPane.showMessageDialog(null,''按确定键退出)中的showMessageDialog方法,这种方法称为静态方法。9在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。以下代码中必须实现Serializable接口的类是

17、InputStream。ObjectInputin=newObjectInputStream(newFileInputStream("employ'ee)d;atEmployee口newStaff=(Employee)in.readObject();10以下代码的执行结果是false。publicclassExpression(publicstaticvoidmain(Stringargs)(intv1=10,v2=99,v3=0;System.out.println(v1<0)&&(v2/v3)=3);11语句Threadthread=newSomeThreadClass()成功运行后,线程threadl处于生命周期可运行状态。12Java的线程调度策略是一种基于优先级的抢占试调度。13一个Applet被浏览器加载后,是从start方法开始执行的。14根据以下类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和MouseEvent。PublicclassTwoListenersimplementsMouseMotionListener,WindowListener(15)以下代码的功能是把按钮save添加到窗口myFrame的中间,在空白处应填入的代码是publicclassMyFramep

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论