《【备考2023年】江西省抚州市全国计算机等级考试Java语言程序设计预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《【备考2023年】江西省抚州市全国计算机等级考试Java语言程序设计预测试题(含答案).docx(16页珍藏版)》请在优知文库上搜索。
1、【备考2023年】江西省抚州市全国计算机等级考试Java语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .复合语句是用()括起来的一段代码。A.单引号B.中括号C.大括号D.小括号()2 .在堆栈类Sharedstack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下画线处填人的修饰符是(两个下画线的填写内容相同)publicClaaShanxlStackintidx-OcharJdaia=xnewchrIOjpublicSynchionixedvoidpush(charc(publicsynchronizedvoidx)()o.A.puhlicB.不使用修
2、饰符C.privateD.protected3Java中的字符变量在内存中占位(bit)为()oA.4B.8C.16D.244.下列关于线程的说法中,正确的是A.一个线程一旦被创建,就立即开始运行B.使用Start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.当运行状态的线程因为调用了yield。方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态5Java类型中基本数据类型包括()。A.整数型、浮点型、字符型、布尔型B.整数型、浮点型、字符型和数组型C.整数型、浮点型、数组型和布尔型D.整数型、数组型、字符型和布尔型6
3、 .以下叙述中不属于Java语言特点的是()。A.面向对象B.可移植性C.多线程D.宏定义7 .下列可以获得构件前景色的方法是A.getSize()B.getForeground()C.getBackground()D.paint()8 .面向对象方法中,继承是指A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制9 .下列代码的下画线处应填入的方法名是()oimportjava.awt.*;importjava.applet.*;publicclassHelloextendsAppletpublicvoid(Graphicsg)9
4、.drawstring(,Howareyou!n,10,10);A.repaintB.printinC.paintD.show10顺序存储结构OA.仅适合于静态查找表的存储B.仅适合于动态查找表的存储C.既适合静态又适合动态查找表的存储D.既不适合静态又不适合动态查找表的存储二、2.填空题(10题)11 .创建一个显示“选项”的菜单项对象mi的正确语句是O12 .如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:O13 .有以下程序#includeusingnamespacestd;intmain()(inti=010,j=10;cout(+i),je
5、ndl;return0;则该程序运行后的输出结果是【】。14 .下面程序段是从对象流中读取对象,请将程序补充完整。importjava.util.*;importjava.io.*;publicclassUnSerializaDateDated=null;UnSerializaDateOtryFileInputStreamf=newFileInputStream(date.ser);ObjectInputStreams=newObjectInputStream(f);1f.close();)catch(Exceptione)e.printStackTrace();)publicstaticvo
6、idmain(Stringargs)UnSerializaDatea=newUnSerializaDateO;System.out.println(Thedatereadis:+a.d.toString();15 .给相同优先级线程一个执行的机会调用16 .数据的逻辑结构有线性结构和两大类。17 .能打印出一个双弓I号的语句是SyStem.OUtprintlnd”);o18 .在面向对象方法中,类之间共享属性和操作的机制称为【】。19 .在由一个二元算术运算符构成的表达式中,如果操作数1的数据类型为int类型,操作数2的数据类型为Rmg类型,则在运算过程中,是转换为【】数据类型来运算的。20
7、.在面向对象的程序设计中,类描述的是具有相似性质的一组【】。三、1.选择题(10题)21 .下列叙述中,错误的是()A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构22 .算法的空间复杂度是指()。A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间23 .下面()不是InPUtStream类中的方法。A.ihtread(byte)B.voidflush()C.voidclose()DJntavailableO24 .下列
8、关于类的说法中不正确的是()。A.类是同种对象的集合和抽象B.类属于Java语言中的复合数据类型C.类是Java程序中的基本的结构单位D.类就是对象25 .下面关于数组定义语句不正确的是oA.inta=l,2,3,4);B.intal,a2;C.doubled=newdouble8;D.floatf=new2.0f,3.5f,5.6f,7.8f;26 .下列说法中,是不正确的。()A.对象的使用原则是先使用后定义B.接口是一种只含有抽象方法或常量的一种特殊的抽象类C.通过接口说明多个类所需要实现的方法D.定义一个包要用Package关键字27 .在软件生产过程中,需求信息的给出是oA.A.程序
9、员B.项目管理者C.软件分析设计人员D.软件用户28 .在设计程序时,应采纳的原则之一是()oA.不限制got。语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解29 .下列关于类型转换的说法中,正确的是()。A.将较长的数据类型转换为较短的数据类型可以用自动类型转换B.将较长的数据类型转换为较短的数据类型只能用强制类型转换C.强制类型转换可以保证数据完整性D.boolean类型数据只能和血类型进行强制类型转换30 .在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示A.A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向四、综合应用
10、题(2题)31 .下面程序中,在主窗口单击鼠标后,就会生成一个新窗importjava.aw.importjva.wi.event.publiccb5j4jav/3extendsFrnmelj*va3()cr(jv3)taddNoti(y()addWindowl.istcnrr(newWndow.laptcr()publicvoidwindowt,losinR(WindowEvcntc)System.cxit(O);)Insctxnscls-gcln*cu():ctSehi1.nddMcucj?UCnCrMCUSCEventHandle):ClanM。UMEVCnIH“ntHcrimkmmaM
11、oucA4PtCrlPUbIiCVOidmouePrc*C(MOU*cEvcnevtIRectanglebounds7getIJoundsC)(ntxcv.getX(),bounds,xny,cvt.getY()+bounds,ytjava3m=newjava3()tm.edxCion(x.y)m.show()iI)MalicpublicvoidmAin(Sringars(newjava3().ShOW)11o132 .注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*FOUnd*“下一行语句的下划线地方填入正确
12、内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:阅读Java_3.java程序,该程序的功能是按下“黄色”按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果为:按黄色按钮后,窗口背景变成黄色给定源程序:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJava_3publicstaticvoidmain(Stringargs)ButtonFrame.frame.=newButtonFrame();fra
13、me.setDefaultCloseOperation(JFrame.EXIT_ON_C1.OSE);frame.show();)*Found*classextendsJFramepublicButtonFrame()SetTiHe(测试按钮”);setSize(DEFAU1.T.WIDTH,DEFAU1.T.HEIGHT);ButtonPanelpanel=newButtonPanel();ContainerContentPane=getContentPane();contentPane.add(panel);)publicstaticfinalintDEFAU1.T.WIDTH=200;p
14、ublicstaticfinalintDEFAU1.T.HEIGHT=100;)classButtonPanelextendsJPanelpublicButtonPanel()JButtonyellowButton=newJBUttOn(黄色);add(yellowButton);ColorActionyellowAction=newColorAction(ColoEYE1.1.OW);yellowButton.addAction1.istener(yellowAction);*Found*privateclassColorActionimplementspublicColorAction(Colorc)backgroundColor=c;)*Found*publicvoid(ActionEventevent)setBackground(backgroundColor);)privateColorbackgroundColor;)五、单选题(O题