备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx

上传人:夺命阿水 文档编号:1378868 上传时间:2024-06-15 格式:DOCX 页数:18 大小:32.60KB
返回 下载 相关 举报
备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第1页
第1页 / 共18页
备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第2页
第2页 / 共18页
备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第3页
第3页 / 共18页
备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第4页
第4页 / 共18页
备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx(18页珍藏版)》请在课桌文档上搜索。

1、备考2023年宁夏回族自治区吴忠市全国计算机等级考试Java语言程序设计真题一卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列表达式中,类型可以作为int型的是A.abc+,efg”B.abc,efg,C.ta,+,b,D.3+42 .下列关于顺序存储结构的叙述中,错误的是()oA.存储密度大B.某些非线性结构也可以采用顺序方法存储C.结点中只有自身信息域,没有链接信息域D.便于进行插入、删除等运算操作3 .在Applet的init()方法被调用后,接下来最先被调用的方法是A.run()B.start()C.stop()D.destroy()4 .下列关于boolean类型的叙

2、述中,正确的是A.可以将boolean类型的数值转换为int类型的数值B.可以将boolean类型的数值转换为字符串C.可以将boolean类型的数值转换为char类型的数值D.不能将boolean类型的数值转换为其他基本数据类型5 .下列能够正确创建线程的方法是()。继承java.fang.Thread类,并重写run()方法继承java.Iang.RUnnabIe类,并重写start()方法实现java.lang.Thread接口,并实现run()方法实现java.Iang.RUnable接口,并实现run()方法A.、BgC.、D.、6 .假定有以下两个过程:SUbSI(ByVaIXAS

3、lnteger,ByValyAsInteger)DimtAsIntegert=xx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=xx=yy=tEndSub则以下说法中正确的是oA.用过程Sl可以实现交换两个变量的值的操作,S2不能实现B.用过程S2可以实现交换两个变量的值的操作,Sl不能实现C.用过程Sl和S2都可以实现交换两个变量的值的操作D.用过程Sl和S2都不能实现交换两个变量的俏的操作7 .若定义inta=2,b=2,下列表达式中值不为4的是A.a*(+b)B.a*(b+)C.a+bD.a*b8 .对于子类的构造函数说明,下

4、列叙述中不正确的是()oA.子类无条件地继承父类的无参构造函数。B.子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C.在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。9 .下列叙述中错误的是()oA.线性表是由n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表10 .阅读下列代码:publicclassPersonstaticintarr=newint1

5、0;publicstaticvoidmain(Stringargs)System,out.printinarr9);)该代码的运行结果是()。A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、2.填空题(10题)11 .在JaVa中,字符串是作为()出现的。12 .Java平台提供的安全模型被称为【13 .下列APPlet在窗口中放置一个按钮,并用这个按钮控制弹出窗口的显示和隐藏。请在横线处填写正确的程序。importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassTestex

6、tendsApplet(Frame,frm=newFrame(11Testl5n);publicvoidinit()(Buttonbtn=newBUttOn(“窗口);btn.addAction1.istener(newAction1.istenerO(publicvoidactionPerformed(ActionEventae)(if(1)frm.setVisible(false);else(frm.setSize(200,200);frm.setVisible(true););add(btn);14 .接口是一种只含有抽象方法或的一种特殊抽象类。15 .按作用域分类,变量有局部变量方法参

7、数和异常处理参数。16 .StringBuffer类提供字符串对象的表示。17 .一般在APPlet中,声音文件的加载只需要进行一次,一般在方法中。18 .软件是程序、数据和相关的集合。19 .顺序执行下列两个语句的输出结果是【】。Strings=全国计算机等级考试;System.out.println(s.length();20 .下面是一个类的定义,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。Class定义名为myclass的类staticintvar=666;staticintgetvar()(returnvar;)三、1.选择题(10题)21 .算法的空间复杂度是

8、指()oA.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间22 .支持子程序调用的数据结构是()。A.栈B.树C.队列D.二叉树23 .若所用变量都已正确定义,以下选项中,非法的表达式是()。A.a!=4b=lB.,a,%3C.,a,=l2D.,A,+3224 .设有如下程序:importjava.util.*;PUbliCClaSSSUnpublicstaticvoidmain(Stringargs)intscore;Stringa;Randomr=newRandom();score=r.nextlnt(4)+5;switch(score)

9、case0:a=E;break;case1:a=D11;break;case2:a=11C11;break;case3:a=B11;break;default:a=A11;System.out.println(八);程序运行的结果是()oA.a=A11B.a=11E11a=A11C.a=11ED.a=C25 .在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。A.文件系统B.网络管理系统C.操作系统D.数据库管理系统26 .关于构件的基本应用,下列说法有误的是A.MenuBar和Menu都没有必要注册监听器,只需要对Menultem添加监听器Action1.is-t

10、ener,完成相应操作BJava.awt.Color提供了颜色的构造方法CoIoKintr,intg,intB),其中r,g和b代表了三维空间的长、宽和高C.对话框Dialog是Window类的子类,对话框和一般窗口的区别在于它依赖于其他窗口D.按钮Button是一个最常用的构件,当按钮被点击后,会产生ActionEvent事件,需Ac-tion1.istener接口进行监听和处理事件27 .下列代码中,将引起编译错误的行是l)publicclassExercise2)publicstaticvoidmain(Stringargs)3)floatf=0.0:4)f+=1.0;5)6)A.第2行

11、B.第3行C.第4行D.第6行28 .下列保留字书写正确的是()。A.ByteB.NEWC.longD.Null29 .下列程序的运行结果是oclassAimplementsRunnableinta;ihti=2;A(intx)a=x;publicvoidrun()while(i0)SyStem.out.println(线程”+a);i;publicclassTestl3publicstaticvoidmain(Stringargs)Threadal=newThread(newA(I);Threada2=newThread(newA(2);al.start();a2.start();A.线程1

12、线程1线程2线程2B.线程1线程2C.线程1线程2线程1线程2D.线程1线程1线程1线程130 .阅读下面代码:publicclassTest2005publicstaticvoidmain(Stringargs)System.out.println(32)?4:5);其运行结果是A.2B.3C.4D.5四、综合应用题(2题)31 .本题中,通过菜单“Connect”显示一个对话框,单击“0k”按钮后,所填写的内容就会传回到主窗口并显示出importjava.Awt.;importjava.wt.event.importjavax.5wing.PUbIiCcl5javu3CXtCndeJFrn

13、rneimplementsAction1.-cncrpublicjva3()(ctTilc(jav3)I5CtSizv(300.300)IaddWindowI.ixtener(newWindowAdapter()(PUbliCvoidWirKk)WCbTnR(WindOWEVEc)(System,cxit(0)JMCcUBarmbar=newJMenuBar()XCtJMenuar(bar)JJMcnuCiIcMenu-newJMcnu(,File)jmbar.ad!(fileM(*nu)connectitem-newJMenullcm(Connect)connectitem,addActio

14、n1.JSICnCr(this);GkMcnu.addCOnnCCtlnfotransferrnewConncct!nfo(your-11tnc.w)iifdinlogadnull)dialogGnewConnectDiAog(his)if(dialog.5bwDinl0g(transfer)Stringunnme-transfer,usernamerStringpwd-Irnn“cr.password;ContainerConientPane=gctContcntP11e()ContcniPftnc.add(newJMIwlnUqCrnnEe-unamc.password-PWd)JSout

15、h):valiJFramcf=newjava3():f,s*how()1privateConncciDialoRdinlog三null:privateJMenuhcmCOnneCdtCnUprivateJMCnUhCmexithem;classConncctlnfo(public,StringUSernnmJpublicStringMssword5publicConnectlnfoCStringuStringp)(username=u;password=pcla*sConncctDiaIogextendsJDiaIogimplementsAc-ti0n1.i5encr(PUbIiCConnCC

16、lrialog,)5uper(parrnt.Connect.truc)ContainerContentPane三gel(ontcntPane()JPandpl三newJPaneK)pl.setyout(ncwGridluIyoUM2,2)pl.4idd(ncwJIjibeK-Usernnmtj)pl.add(userrume-newJTcxiEielcK*)p.add(newJMbe!(*PasswordP1.ad(KPaSAWord三newJPaswordFeld)ContCntPane.addCancdBution=addButton(p2.Cancel)contcntPanc.add(S

17、ouh.p2)XetSiZe(24020)IJButtonaddButon(Containcrc.Stringnnme)JButtonbutton-newJBuiion(name)1button.adciction1.stener(this)c.add(button)returnbutton:)PUbIiCvoidactionPcrfo11ncd(ActionEvenicvt)(Objectsource=cvt.ReSourcc()i(wurceU=QkBUlIOn乂ok-tre5etVixibic(falxe)Ielsei(sourcet三三cnncclButton)SetVtsibIcCf

18、ake)PUbIiCvod*howDog(Conncctlnfonmdcr)(username,setText(trner.username):PaSSWord.SetTeXt(ta11sfer.password);k=false;show();if(ok)transferusername=usemamegetText();transfer.password=newString(password.getPassword();)returnok;privateJTextFieldusername;privateJPasswordFieldpassword;privatebooleanok;pri

19、vateJButtonokButton;privateJButtonCancelButton;)32 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FoUnd*“下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。完成程序并运行所得结果为:3BitSets-lll从1102一入值12317192324347

20、53573798381071091131149151157118119119312272292332263V7269I271Oi0给定源程序:/Java_3.java:用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;publicclassJava_3extendsJFrame.publicJava_3()super(nBitSets);finalBitSetsieve=newBitSet(1024);Contai

21、nerc=getContentPane();finalJ1.abelstatus=newJ1.abel();c.add(status,Border1.ayout.SOUTH);JPanelinputPanel=newJPanel();inputPanel.add(newJ1.abel(从1至1023“+”输入值:);finalJTextFieldinput=newJTextField(10);input.addAction1.istener(newAction1.istener()publicvoidactionPerformed(ActionEvente)intval=Integer.par

22、selnt(input.getText();if(sieve.get(val)status.setText(val+,是一个素数n);elsestatus.setText(val+”不是一个素数,););inputPanel.add(input);c.add(inputPanel,Border1.ayout.NORTH);JTextAreaprimes=newJTextArea();ScrollPaneP=newScrollPane();*Found*Padd();c.add(p,Border1.ayout.CENTER);从1至1023设置所有位intsize=sieve.size();fo

23、r(inti=1;isize;i+)sieve.set(i);执行Eratosthenes筛网算法intfinalBit=(int)Math.sqrt(sieve.size();for(inti=2;ifinalBit;i+)if(sieve.get(i)for(intj=2*i;jsize;j+=i)sieve.clear(j);intcounter=0;for(inti=1;i2值为真,所以结果是第二个表达式的值即4。31 .解析第1处SetJMenUBar(mbar)第2处publicConnectDialog(JFrame.Parent)第3处:publicBooleanShowDia

24、log(ConnectInfotransfer)【解析】第1处参数错误,bar未定义第2处从下一行的SUPer(Parent,Connect”,true);可以看出,这里需要的参数为父窗体;第3处从下面的returnok;等可以看出,这是一个有Boolean型返回值的函数,故类型应为Boolean032 .primes;addWindow1.istener第1处:文本区域添加到窗口,需填入primes第2处:注册监控器,需填入addWindow1.istener33.BB。【解析】本题考查线程阻塞的概念。yield方法使得线程放弃当前分得的CPU时间,但是不使线程阻塞,印线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。34.DDo【解析】本题考查APPIet的加载。当一个APPIet下载到本地系统时,将发生以下操作:产生一个Applet主类的实例;对Applet自身进行初始化;启动Applet运行,将Applet完全显示出来。由此可见,选项D说法符合题意。

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号