《2022年陕西省安康市全国计算机等级考试Java语言程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年陕西省安康市全国计算机等级考试Java语言程序设计真题(含答案).docx(13页珍藏版)》请在优知文库上搜索。
1、2022年陕西省安康市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列关于队列的叙述中正确的是OA.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表2 .两个或两个以上的模块之间关联的紧密程度称为oA.耦合度B.内聚度C.复杂度D.数据传输特性3 .下列哪个方法和resume。方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程?A.interrupt()B.stop()C.suspend()D.yield()4 .下列表达式中不合法的是()。A.,b,=9B.C,%9C.,
2、m,-7D.A=5=b45 .char类型被封装在。中。AjavaJangJntegerB.java.lang.CharanC.java.lang.BooleD.java.lang.Character6 .在SWing中,JBUtton的直接父类是()A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton7 .在长度为z的有序线性表中进行二分查找,最坏情况下需要比较的次数是()oA.()(n)B.()(n2)C.()(log2n)D.()(nlog2n)8 .数据库设计中反映用户
3、对数据要求的模式是()oA.内模式B.概念模式C外模式D.设计模式9 .下列选项成员变量声明正确的是()oA.publicprotectedfinalinti;B.abstractClaSSFl.C.privatedoubleheight;D.doubleweight10.当使用SOmeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()oASomeThread类是包含run()方法的任意JaVa类B.SomeThread类一定要实现RUnnabIe接口C-SomeThread类是Thread类的子类D.SomeThread类是Thread类的子类并且要实现Ru
4、n-nable接口二、2.填空题(10题)11 .加载APPIet时,发生的操作是:产生1个APPlet类的【】,然后对Applet进行初始化,最后启动Appleto12 .类名与接口名都采用【】描述符,并且所有单词的第1个字母大写。13 .数据结构分为逻辑结构和物理结构,循环队列属于【】结构。14 .在AWT包中,创建一个具有10行,45列的多行文本区域对象ta的语句为【】。15 .Java语言的各种数据类型之间提供两种转换,分别是和强制转换。16 .请将程序补充完整。importjava.awt.*;publicclassFirstFrame.extendsFramepublicstati
5、cvoidmain(Stringargs)FirstFrame.fr=newFirstFrame(nFirstcontainer!,1);fr.setSize(240,240);fr.setBackground(Color.yellow);publicFirstFrame(Stringstr)super(str);17 .当方法有返回值时,必须在该方法体内使用【】语句。18 .在一个类的内部嵌套定义的类称为【】。19 .Applet程序既可用【】或浏览器加载执行,也可以利用JaVa解释器从命令行启动运行。20 .数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实
6、施阶段、运行和维护阶段。三、1.选择题(10题)21 .与Applet生命周期相关的方法的数量是A.4种B.3种C.2种D.5种22 .执行下列语句后,i和n的值为()inti=10;intn=i+%5;A.10,0B.10,1C.ll,0D.11,123 .已知i为整型变量,关于一元运算+i和i+,下列说法正确的是()。A.+i运算将出错B.在任何情况下运行程序结果都一样C.在任何情况下运行程序结果都不一样D.在任何情况厂变量i的值都增124 .已知有下列类的说明,则下列哪个语句是正确的?OpublicclassTestprivatefloatf=1.0f;intm=2;staticintn
7、=l;publicstaticvoidmain(Stringarg)Testt=newTest();A.t.f;B.this,n;C.Test.m;D.Test.f;25 .Swing比AWT新增的一个布局管理器为()。A.Flow1.ayoutB.Border1.ayoutC.Card1.ayoutD.Box1.ayout26 .下列生成文件对象的语句正确的是oA.Filedirbject=newFileCd:mydir”);27 Filefilebject1:newFile(Filel.txt);C.Filefilebjectl:newFile(11Filel.mt11);D.Filef1
8、1e均ect2:newFile(,d:knydir11,File2.txt);27 .将E-R图转换到关系模式时,实体与联系都可以表示成oA.属性B.关系C.键D.域28 .在下列程序的划线处应填入的语句是classPersonprivateinta;publicclassManextendsPersonpublicintb;publicstaticvoidmain(Stringarg)Personp=newPerson();Mant=newMan();inti:A.i=w;B.i=bC.i=p.a;D.i=t.b;29 .下列说法中,正确的是()。A.类是变量和方法的集合体B.数组是无序数据
9、的集合C.抽象类可以实例化D.类成员数据必须是共有的30 .没有购买JaVa的使用权的是()。AJBMB.MicrosoftC.DECD.HP四、综合应用题(2题)31 .本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图importjava.awt.timportjava.aw.event.Jclassjva3extendsFrame.SnngCigureNames=(-阕形.桶圈形,正方形长方形SringCoIorNemen三(*Cft*.tfi,*K.ft*,*fthColorCoIorVaIu
10、es.Color,red.Color,green*Color,blue.Color,yellow)ChoiceChFigUrCnewChoicc()ChoicechColor=newChoiceC)intcurX.curYtjava3()(super(wjava3)addWindowl.istener(newWindowAdaptcr()(publicvoidwindowClosing(WindowEvenie)System.exit(O)0PanelpnewPaneKnewGrid1.ayouMl.0)for(inti=0,KfigurcNamcH.length;i)(ChFigUre.dd
11、hcm(figureNames(i):)(or(inti=0jicl0rNme5.Icngthii+十)(chColor.aidItcn1)p.dd(chColor)p.xdd(chFigure)add(,Border1.ayout.NORTH)addMou,C1.iStCner(thix);SelSiZe(300,300)show。1publicvoidupdatc(GraphicsR)(g.gtColor(colorVuchColor.gcSclectcdInex()SWiIChCchFigure.gcSeleccdIndcx()case0:g.GllOvaKcurX.curY.30*30
12、);break:case1:K.fill(h,al(curX*curY.3050)break1case21g.fillRect(curX.curY.3030)1brcaktca3:g.fillRec(curX.curY.30.50)1break:)classMouscEvcnt1.istcTwrimplementsMouedaptcr(publicvoidmouscPrese0)className=argsO;elseclassName=java.lang.Name11;/*Pound*/*Found*Classc=Class.forName(System.out.println(classN
13、ame+”是Java类库中已有的类。”);)*Found*catch(ClassNotFounde)System.out.println(className+,不在Java类库中。五、单选题(0题)33.Swing的选项面板是AJTabbedPaneBJ1.ayeredPaneCjScrollPaneDJSplitPane六、单选题(0题)34 .设x=l,y=2,z=3f则表达式y=x+y+z的值是()。A.3B.6C.4D.5参考答案1.C队列是指允许在一端进行插入、而在另一端进行删除的线性表,选项A和选项B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出或后进后出”的线性表,它体现了“先来先服务”的原则,选项C正确,选项D错误。35 A解析:耦合度是对模块间互相连接的紧密程度的度量;内聚度是对一个模块内部