(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx

上传人:李司机 文档编号:7159861 上传时间:2024-06-15 格式:DOCX 页数:17 大小:30.53KB
返回 下载 相关 举报
(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第1页
第1页 / 共17页
(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第2页
第2页 / 共17页
(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第3页
第3页 / 共17页
(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第4页
第4页 / 共17页
(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)湖北省荆门市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx(17页珍藏版)》请在三一办公上搜索。

1、(备考2023年)湖北省荆门市全国计算机等级考试JaVa语言程序设计真题一卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列关于线程优先级的说法中,正确的是()oA.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C2 .下列代码中,将弓I起编译错误的行是()。I)PUbliCCIaSSExercise2publicstaticvoidmain(Stringargs)3floatf=0.0;4)f+=1.0;5)6)A.第2行B.第3行C.第4行D.第6行3 .下面属于面向对象语言的是()oAJava语言B.机器语言CC语

2、言D.汇编语言4 .以下不是APP1.ET标记的选项是()oA.PARAMB.BODYC.CODEBASED.A1.T5 .有下列二叉树,对此二叉树后序遍历的结果为A.ACBEDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH6 .下面的()关键字通常用来对对象加锁,从而使得对对象的访问是排他的。A.serializeB.transientC.synchronizedD.static7 .下列哪个赋值语句是正确的?A.chara=12;B.inta=12.0;C.inta=12.0f;D.inta=(int)12.0;8 .若定义inta=2,b=2,下列表达式中值不为4的是

3、()oA.a*(+b)B.a*(b+)C.a+bD.a*b9 .要从学生表中找出姓“刘的学生,需要进行的关系运算是OA.选择B.投影C.连接D.求交10 .下列不是InputStream子类的是A.文件输入流FileInputStreamB.对象输入流ObjeCtlnPUtStreamC.字符输入流CharInputStreamD.压缩文件输入流ZipInputStream二、2.填空题(10题)11 .数据流图有两种典型的结构形式,它们分别是变换型和O12 .继承性主要强调子类在父类的基础上取“长补短,而主要强调的是类与类之间的传输。13 .E-R数据模型一般在数据库设计的阶段使用。14 .

4、Java对象串行化技术,主要是通过ObjectInputStream类和类来实现。15 .生成StringBUflfer一个对象后,还可用方法或ensureCapacity()方法来设定缓存大小。16 .J2SDK的国际化命令是【】。17 .数据结构分为逻辑结构和存储结构,树形结构属于【】结构。18 .在编写JaVa类的时候,类中的方法主要是靠一定的【】来实现的。19 .数据结构分为逻辑结构和存储结构,循环队列属于【】结构。20 .Java有两类应用程序,JaVaAPPliCation和。三、1.选择题(10题)21 .下列有关数据库的描述,正确的是A.数据处理是将信息转化为数据的过程B.数据

5、的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字22 .在JaVa中,所有类的根类是A.java.lang.ObjectB.iava.lang.ClassC.java.lang.StringD.java.lang.System23 .下列()不是合法标识符。A.usernameB.#roomC.$denD._system24 .下列各选项中不属于Java保留字的是()。A.ifB.sizeofC.privateD.nullA.+=B.=

6、C.&D.+26 .树是结点的集合,它的根结点数目是0。A.有且只有1B.1或多于1C.0或1D.至少227 .下列说法错误的是()。AJava是一种网络编程语言BJava小应用程序在网络上的传输不受CPU的限制CJava提了类库支持TCP/IP协议DJava语言允许使用指针访问内存28 .下列语句序列执行后,k的值是。publicclassTestllpublicstaticvoidmain(Stringargs)inta=10,b=18,c=30;switch(b%a)case7:c;break;case8:c-=2;break;case9:c-=3;break;default:c*=b;

7、break;System.out.println(c);A.28B.27C.29D.54029 .在软件测试设计中,软件测试的主要目的是()A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序30 .创建一个标记有“保存”按钮的语句是A.TextFieldb=newTeXtFieId(“保存);31 Buttonb=newBUtton(“保存”);C.Checkboxb=newCheCkboX(保存”);D.1.abelb=new1.abeI(“保存”);四、综合应用题(2题)31 .下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。importjava.awt

8、.*;importjava.awt.event.*;publicclassjava3extendsFramejava3()super(,java311);addNotify();addWindow1.istener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););Insetsinsets=getlnsets();setSize(insets.left+insets.right+150,insets.topinsets.bottom+150);this.addMouse1.istener(MouseE

9、ventHandler():CIaSSMe)USeEVentHandIerimplementsM。USeAdaPterPUbIiCVOidmousePresse(MouseEventevt)Rectanglebounds=getBounds();intx=evt.getX()+bounds.x;inty=evt.getY()十bounds.y;java3m=newjava3();m.set1.ocation(x,y);m.show();)staticpublicvoidmain(Stringargs)(newjava3().show();)32 .本题的功能是在文本域面板中添加一个带有行数的面

10、板。窗口中有一个文本域,在文本域的左侧有一个带有数字的面板,该面板上的数字指importjavax.jwing.importjavax,Awing,event.(importjava.awt.publicclassjava3extendsJFramepublicsaticJTcxtPflncIextPancspublicstaticJScroIlPancscoIIP11cjJPaneIpanelpublicjava3)IextPane-newJTextPne()tcxPanc.setFont(newFom(monospaced”.Font.P1.AIN.12)JicroIIPanc=newJS

11、crollPAnr(IcxtPnnc)panel,add(*cro11PanecrotlPane.ctPreferrcdcimenion(300.250)IctConlcntPanepanel)t示着文本域中的行数。WetCkWcOpraticMJFrame.EXrrON-CU)SE):1.ineNUrnbVrImcNumber-new1.ineNumberC,5croilPanc.setRowHeaderView(IinrNumbcr)publicstaticvoidmanI11p.sctViMble(true)clnssl.ncNumbcrextendsJTcxlPane(privaicf

12、inalstaticColorDEFAU1.T_BACKGROUND=Color.RraypnvteIimlMalicColorDEFAU1.T_FOREGRoUNDColor,black.PnVatefinalstaticFontDEFAU1.T_F()NTnewFontmono*pceprivatefinalstaticiniHEIGHT-Integer.MAX_VA1.UE1000XK)IprivatefinalstaticintMARGIN5privateFoniMeiricsIontMctricssprivatenItneHeightiprivateintCurrcntRowWidt

13、hiprivateJcOmPonenlcomponentprivateintComponcntFontMcightprivateini(component=null)trtickground(DEFUI.T.BACK(JR()UN);scForcround(DEFAU1.T.F()REGR()UND)scFont(DEFAU1.T,FONT)thponentth)else(suiBaCkarOUnCKDEFAU1.T.BCK(iR()UND)1SeIForCgroUnAetFOnt(component.gctFont()thoncnt=component)ComponcntFoniHeight

14、=component,gcFomMeirics(Componeni.getFont().gciHcgh()ComponcntFontAsccnt-component.RciEontMctrk,5(component.RelFonlC).RciAsccniC)SClPrdCrrCdWKhM9999)3)publicvoidscl,rcfcrredWjdth(introw)(intwidth=IoniMctrics.5trngWdth(String,val-uc)ftif(CurrentRowWidthVwidth)(CurreniRowWidfhWidIhiSrtPrcferredSizc(ne

15、wDimension(2MR(IN十width.HEIGHT)I)publicvoidscFont(Fon(on)publicinif(IineHcightO)returnComponcntEoniHdghtjelsereturnIincHcightspublicvoidSci1.ineHciRhi(intImeHeight)(if(IineHeighlO)this.IincHeighi-Itnclkighu)publicntgelStart()ffset()(returncomponent.RetInsetst.top十component-FontAMcent;IpublicvoidptnC

16、omoncn(Graphicjir)(intIincHciffht-get1.incHcight()ini$iart()(5ctgetSiart()Hsct()sRectanRledrawUcrc=g.gctClipBounds(tg.ctColor(getBackground()g.fillRec(drawHcre.x.drawHere,ydrawIIere.widthtdrawHere,heightg.setColortintMartl.neNumlr=(drawHere,y/lineHeight)+11intend1.ineNumberMan1.ineNumbcr+(drawHcrc.h

17、eight,IineHcighi)intMart(drawHcrc.y/ItncHcight)Iinc-Heighl+StarUMkeiiforiniis(ar(l.incNumbe11icndIJ11eN-umbc11i)StringImcNumber=String,valuc()f(i)iniwidthfonlMctrics.stringWdth(IincNumbcr)R.drawSring(IincNumber.MARGINcurrentRowWidth-width.Atari)start-lineHciht)setPreferredWidth(Cnd1.ineNumber)五、单选题(

18、O题)A.getsizeB.getForegroundC.getBackgroundD.paint六、单选题(0题)34.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()oA.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对参考答案1.C本题考查线程优先级的概念。首先应该了解JaVa的线程是有优先级的,并且可以控制其优先级,可以排除选项A;选项B和选项C本身就矛盾,故选项D是错误rn的,B和C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过getPriority()方法来获得线程的优先级,通过SetPriO

19、rity(rn)方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。2.B本题考查JaVa中的数据类型,应该掌握JaVa中的简单数据类型,以及相关运算。Aoatf=O.。这个语句,想要定义一个浮点型变量f,并且初值为0.0,但由于JaVa认为如果数字后没有任何字母,则默认为double类型,而double是不能转换为float的,所以该语句错误,如果改为floatf=0.Of,即可正确运行。3.AA。【解析】本题考查JaVa语言的特点。JaVa语言是面向对象的,将客观世界看成由各种对象组成的;机器语言是计算机实际处理时使用的语言,把客观世界都看成由。和1组成;过去的高级语言大多

20、数是面向过程的,比如C语言等,它们是通过数据结构与算法来描述客观世界;汇编语言属于低级语言。考生应注意区分各种语言的区别。本题正确答案为选项A。4.BB0【解析】APP1.ET标记的一般格式是:nnnnalternateHTM1.n因此可以看出,选项B不是APP1.ET标记。5.B对二叉树的后序遍历是先遍历左子树,然后遍历右子树,最后是根结点O6CC。【解析】本题考查Java中对象加锁的概念。JaVa是多线程的语言,多个线程可以同时访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用synchronized关键字声明这一点。7 .D解

21、析:主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和强制转换)的使用方法。字符变量以Char类型表示,它在内存中占16位,它不能当做整数使用。选项B)中的12.0为double类型,赋给a时需要强制转换。选项C)中的IZOf为float类型,赋给a时也需要强制转换。选项D)用到了强制类型转换将double类型赋给整形a,所以正确。8 .A+b,先自加,再计算,即a*(+b)等价于b=b+l;a*b9 .A解析数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性,提供数据与应用程序的

22、独立性,从而减少应用程序的开发和维护代价。对于数据的冗余是不能消除的,只能减小。任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余。10 .C解析:本题考查考生对Java中InputStream非字符输入流的掌握。所有的字节输入流都是从InputStream继承,包括ByteArrayInputStream,以字节数组作为输入流:FileInputStream,可对一个磁盘文件设计的数据进行处理;PipedInputStream,实现线程之间通信的一个类;FilterInputStream,过滤器输入流;SequenceInputStream,将多个输入流首尾相接;ObjeCt

23、lnPUtStream,实现ObjectinputJg0选项D中压缩文件输入流ZipInputStream是InflaterInputStream的子类,而InflaterInputStream是FilterInputStream的子类,只有选项C中字符输出流CharlnputStream类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。11 .事务型事务型解析:数据流图中有众多的加工,但必有一个加工是起核心作用的,这样的加工称为中心加工。由数据流图导出结构图的关键是找出中心加工。一般来说,中心加工有两种存在形态,即数据流图有两种典型的结构形式:一种是变换型,另一种是事务型。12 .

24、多态性多态性13 .概念设计概念设计14.0bject0utputStream0bject0utputStream解析:本题考查考生对对象串行化的理解。对JaVa对象的读、写的过程称为对象串行化,对象的串行化对于大多数JaVa应用是非常实用和基本的。JaVa对象串行化技术,主要是通过ObjeCtlnPUtStream类和ObjeCtoUtPUtStream类来实现,一般将这两种称为对象流。14 .set1.ength()16 .native2asciinative2ascii解析:国际化命令只包含一个命令native2ascii,该命令将含有本地编码字符(既非1.atin-I又非UniCOde

25、字符)的文件,转换为Unicode编码字符的文件。17 .逻辑逻辑18 .程序流程程序流程解析:类是JaVa程序中的核心和本质,那些被封装在类中针对数据成员的操作就是成员函数,也称为方法,这些方法主要是靠一定的程序流程来实现的。19 .逻辑逻辑解析:数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构,它在计算机存储空间中的存入形式称为数据的存储结构(也称数据的物理结构)。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。而循环队列就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。所以循环队列不需要存放元素之间的前

26、后件关系,故它属于逻辑结构。20 .JavaApplet21 .D数据处理是指将数据转换成信息的过程,故选项A叙述错误。数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B叙述错误。关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。所以本题选D。22 .A解析:本题考查考生对JaVa类的掌握。在Java中java.lang包封装着所有编程应用的基本类。ObjeCt是所有类的根,它所包含的属性和方法被所有类集成。Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。String是字符串常量的类。SyStem类是一

27、个final类,所有的方法都用类变量宋调用,即对SyStem类不可能实例化,主要提供了标准输入/输出和系统环境信息的访问、设置。23.B24.B在Java语言中有一些标识符是具有专门意义和用途的,不允许作为一般标识符使用,它们是保留字。B选项中SiZeOf是C+语言的保留字,但不是JaVa的保留字。25 .D解析:选项B和选项C均为关系运算,选项A为复合赋值运行,选项D为单目自增运算,其中选项D优先级最高。26 .A树形结构是一类重要的非线性数据结构。树是n(n0)个结点的集合,对应任意一棵非空树,它具有以下几点重要的性质。有且仅有一个特定的称为根的结点。当nl时,其余结点可分为m(m0)个互

28、不相交的有限集T1,T2,.,Tm,其中每一个集合本身又是一棵树,称为子树。因此,本题的正确答案有且只有一个。27 .D28 .A解析:程序由switch语句构成,当b%a的值为8时,变量C减2,得到28,由于每个case字句块都由break语句结束,因此跳出switch语句,最后C的值就是28。29 .D解析:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试的目的是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。30 .B解析:本题考查对AWT基本组件的了解。选项A错误,创建的是

29、一个初始显示为“保存”的文本框。选项B正确,创建的是一个标记有“保存”的按钮。选项C错误,Checkbox为复选框类,只能设定是否含标签。选项D错误,创建的是一个标记为“保存”的标签。31.第1处:this.addMouse1.istener(newMouseEventHandler()第2处:classMouseEventHandlerextendsMouseAdapter第3处:publicvoidmousePressed(MouseEventevt)第1处参数应为实例化对象;第2处继承父类应使用extends,implements实现的是接口;第3处单击鼠标后事件应为mousePress

30、edo32.解析:第1处:scrollpane.setPreferredSize(newDimension(300,250)第2处:SetDefaultCIose()peration(JFrame.EXIT_ON_C1.OSE)第3处:1.ineNUmber1.ineNUmber=new1.ineNumber(textPane)【解析】第1处Java是大小写敏感的;第2处设置窗口关闭方式应使用SetDefaultcloseOperation()方法;第3处从下面的public1.iIleNUmber。COmPonentCOmPonent)可以看出1.ineNumber()需要JComponen

31、t型参数。33.BB。【解析】A是获得控件大小,B是获得构件的前景色,C是获得构件的背景色,D是继承APPIet的子类需要实现的方法。34.D解析:在数据库系统中,通过系统提供的映象功能,使数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。由此可知,选项A.B与C中的说法都是错误的。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号