《备考2023年山西省阳泉市全国计算机等级考试Java语言程序设计真题(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年山西省阳泉市全国计算机等级考试Java语言程序设计真题(含答案).docx(18页珍藏版)》请在优知文库上搜索。
1、备考2023年山西省阳泉市全国计算机等级考试Java语言程序设计真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.给出下列的程序代码片段,下列的哪个选项是不正确的?publicvoidcreate()Vectormy;my=newVector();A.第二行的声明不会为变量my分配内存空间B.第二行语句创建一个Vector类对象C.第三行语句创建一个Vector类对象D.第三行语句为一个Vector类对象分配内存空间2.Java语言中,下列标识符错误的是()。A.NameB.7questionC.$numberD._tree3.int类型的取值范围为()0A._亦*-1B.-*-D
2、.-22-l4 .下面属于面向对象程序设计语言的是OAJava语言B.机器语言CC语言D.汇编语言5 .当浏览器重新返回Applet所在页面时,将调用Applet类的方法是A.start()B.init()C.stop()D.destroy()6 .概要设计的结果是提供一份()A.模块说明书B.框图C.程序D.数据结构7 .下列关于JaVa多线程并发控制机制的叙述中,错误的是()。AJava中对共享数据操作的并发控制是采用加锁技术8 .线程之间的交互,提倡采用SUSPend()/resume()方法C.共享数据的访问权限都必须定义为privateDJava中没有提供检测与避免死锁的专门机制,但
3、程序员可以采用某些策略防止死锁的发生8 .若一个元素序列基本有序,则选用方法较快。A.直接插入排序B.直接选择排序C.堆排序D.快速排序9 .下列不是DataoUtPUtStream方法的是A.writeDouble(doublev)B.writelnt(intv)C.writeString(intv)D.writeChar(intv)10 .下列关于Java的说法正确的是AJava中的类可以有多个直接父类B弗象类不能有子类C.最终类可以作为其他类的父类DJava中接口支持多继承二、2.填空题(10题)11 .多线程是JaVa语言的【】机制,它能够处理同步共享数据和各种不同的事件。12 .Ap
4、plet生命周期是指从Applet到浏览器,到用户退出浏览器,终止Applet运行的过程。13 .Java语言的【】包是编译器自动导入的,因此,编程时使用该包中的类,可省去import导入。14 .CRC技术的全称是o15 .在J2SEvl.4运行环境中,编译JaVa源程序的命令是【】。16 .有以下程序#includeusingnamespacestd;intmain()(inti=010,j=10;cout(+i),11j0);D.intn=5;while(n1)n-;if(nO)break;)25 .在下列说法中正确的是()。AJava语言是以类为程序基本单元的BJava语言是不区分大小
5、写的C.多行注释语句必须以“/”开始D.在JaVa语言中,类的源文件名和该类名可以不相同26 .面向对象设计时,对象信息的隐藏主要是通过实现的。()A.对象的封装性B.子类的继承性C.系统模块化D.模块的可重用性27 .应用数据库的主要目的是A.A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题28 .数据库的故障恢复一般是由()A.数据流图完成的B.数据字典完成的C.DBA完成的D.PAD图完成的29 .在长度为n的有序线性表中进行二分查找,需要的比较次数为A.log2nB.nlog2nC.n/2D.(nl)230 .RUnnabIe接口中包括的抽象方法是(
6、)。A.run()B.start()C.sleep()D.isAlive()四、综合应用题(2题)31 .本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单击任意-个按钮。就能弹出,个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输人的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定”和取importjavax.swing.importjava.awt.event.:importjava.awt.,publicc55jv
7、a3CXlCndSJFrameimplement,BuUmSdeClCAction1.iMncrJButionbnMc!*sagc三newJButionCa(浦总*)JButtonbininputnewJBuuonC镂人):JBuiionbtnConfi11n-newJHuttonC确认)JButionbtn()pnon=ncwJBuiton(舞hpublicjava3()(super-jav3)jbtnMessRgc.aidctionl.istcncr(btnlnput.add?Xctionl.j5icnrrthis)sbtrtConfirn).id(!Action1.istcncr(thi
8、s)btn)ption.addActiOn1.iSItner(ihis);ReiContenlPane().1.ayoutnewFlowlayoutC)gcl(.*onientPane().add(bsagc)getContentPanc().add(btnlnput)RCtCQnIEPanC().add(btnCon(irm)tKctContcntPanc().ndd(bn)plon)addWmdow1.EcnEnewWindowzXdapicrC),publicvoidwindowC,osing(WindowEvente):System.cxit(O)ipublicSIntiCvol11M
9、tn(Slrngrr)(JAVn3ftnewjkva3()(,pack()Ifr.ciVj5ibke.ReiObjecM)if(instance三tbinMcsaRc)JOpiionPane.showMesgcDialog(thn.iXfi框elseif(instance三btnlnu)J()ptionPanc.ShowJnpuiDialog(h输入对话枢”elseif(instancer-=btnConfi11n)JOptionPane.showCon(rmDjalog(this.”认对话枢elcJOptionPanr.show32 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹
10、中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FOUnd*“下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:编写程序完成类JaVa_3的完整功能,该类定义了几何点对象的操作。该程序运行结果如下:x=5y=51.ocationis(5,5)x=8y=91.ocationis(8,9)给定源程序:publicclassJava_3点的坐标i11tx,y;publicJava_3()*Found*publicJava_3(intx,inty)*Found*publicJava_3(Java_3p)以对象的形式返回当前点的位置publicJava_3get1.ocation()*Found*