《备考2023年山东省聊城市全国计算机等级考试Java语言程序设计测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年山东省聊城市全国计算机等级考试Java语言程序设计测试卷(含答案).docx(20页珍藏版)》请在优知文库上搜索。
1、备考2023年山东省聊城市全国计算机等级考试Java语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .结构化程序设计的3种基本结构是()。A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移2 .下面叙述中错误的是()。A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也被称为DebugD.软件测试应严格执行测试计划,排除测试的随意性3 .在JaVa中语句,运算符&实现()。A.逻辑或B.逻辑与C逻辑非D.逻辑相等4 .继承是Java语言的一个重要机制,所有的Java类都继承自
2、根类()OA.A.ClassB.ObjectC.StringD.Date5 .下列说法中不属于Java类库()A.网络JaVa包B.核心JaVa包CJavax扩展包D.扩展包6 .下列关于APPlet的叙述中,错误的是()。A.Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行B.Applet应该定义为java.applet.Applet类或javax.SwingJAppkt类的子类C.Applet与Application的主要区别在执行方式上D.通过在HTM1.文件中采用PARAM标记可以向Applet传递参数7.switch语句不能用于下列哪种数据类型?()A
3、.doubleB.byteC.shortD.char8.执行完语句intJX=newin25;后,则下列说法中正确的是()。A.x24值为0B.x24值未定义C.x25值为0D.x0值为空9.int型PUbliC成员变量MAXj1.ENGTH,该值保持为常数100,则定义这个变量的语句是()oA.publicintMAX.1.ENGTH=100B.finalintMAX.1.ENGTH=100C.publicconstintMAX_1.ENGTH=100D.publicfinalintMAX.1.ENGTH=10010.以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。A.
4、stringa;B.stringa;C.chara503D.stringa=newstring50J二、2.填空题(10题)11 .软件测试分4个步骤进行,即单元测试、集成测试、确认测试和【】。12 .关系中的属性或属性组合,其值能够唯一地标识一个元组,该属性或属性组合可选做为【】。13 .Java对象串行化技术,主要是通过叫ObjeCtlnPUtStream类和类来实现。14 .编写同时具有Applet与Application的特征的程序,具体方法是:作为Application要定义main()方法,并且把所在的类定义为一个【】类。为使该程序成为一个Applet,main()方法所在的这个类
5、必须继承Applet类或【】类。15 .1Ong类整型常量书写表示时,要在数字后面加或016 .线程在生命周期中要经历5种状态,分别是新建状态、可运行状态、运行状态、状态和终止状态。17 .执行下面的程序段,输出结果为【】。publicclassQ(publicStaticVbidmain(Stringargs)(intanarJ=newint5;System.out.println(anarlOJ);)18 .异常分为运行异常、捕获异常、声明异常和o19 .文件类【】是java,i。中的一个重要的非流类,里面封装了对文件系统进行操作的功能。20 .位运算符分为逻辑运算符和【】运算符。三、1.
6、选择题(10题)21 .数据库设计包括两个方面的设计内容,它们是()。A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计22 .下面描述中,符合结构化程序设计风格的是oA.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用goto语句23 .在JaVa中,线程是()。A.分时的B.抢占式的C非抢占式的D.非分时的24 .结构化程序设计主要强调的是0。A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性25 .下列哪个关键字通常用来对对象进行加锁,该
7、标记使得对对象的访问是排他的?A.transientB.serializeC.synchronizedD.static26 .下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是publicclassExamimplementsRunnablepublicstaticvoidmain(Stringargs)Examt=newExam();Threadtt=newThread(t);tt.start();publicvoidrun()for(;)try;catch(e)SyStem.out.println(“你好!”);)A.sl
8、eep(l)RuntimeExceptionB.t.sleep(l000)InterruptedExceptionC.Thread.sleep(l)InterruptedExceptionD.Thread.sleep(l000)InterruptedException27 .阅读下面程序publicclassMyValpublicstaticvoidmain(Stringargs)MyValm=newMyVal();m.amethod();publicvoidamethod()booleanb=newBoolea1.5;程序编译或运行的结果是A.lB.nullC.,D.编译不通过28 .Swi
9、ng构件必须添加到Swing顶层容器相关的A.选项板上B.复选框内C.内容面板上D.分隔板上29 .下列叙述中正确的是()。A.入栈运算只须将新元素插到栈顶指针指向的位置B.出栈运算只须将栈顶元素赋给一个指定变量C.出栈运算与读栈顶元素是相同的操作D.读栈顶元素不删除栈顶元素30 .当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将()。A.运行B.阻塞C.终止D.休眠四、综合应用题(2题)31 .本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“”代表只移除选中的列表项,“”代表移除所有的列表项代表反向
10、选择列表项。importjava.awt.*;importjava.awt.event.*;classjava3extendsFrameimplementsActin1.istener,)j1,O,1,1,O,1.0);b.addAction1.istener(this);add(b=newButton(,),1,1,1,11O11.0);b.addAction1.istener(this);add(b=newButton(n11),1,2,1,1,O,1.0);b.addAction1.istener(this);add(b=newButton(,)j1,3,1,1,Oj1.0);b.add
11、Action1.istener(this);add(b=newButton(11!11),1,4,1,1,0,1.0);b.addAction1.istener(this);for(inti=0;iITEMS;i+)It1.ist.add(,item+i);)pack;show;)voidadd(Componentcomp,intX,intY,intW,inth,doubleweightx,doubleweighty)GridBag1.ayoutgbl=(GridBag1.ayout)get1.ayout/GridBagConstraintsc=newGridBagConstraintse.f
12、ill=GridBagConstraints.BOTH;c.gridx=x;cgridy=y;c.gridwidth=W;c.gridheight=h;c.weightx=weightx;c.weighty=weighty;add(comp);gbl.setConstraints(comp,c);)voidreverseSelections(1.ist1)for(inti=0;il.Iength;i+)if(l.islndexSelected(i)1.deselect(i);else1.select(i);)voiddeseleetAll(1.ist1)for(inti=0;il.gethem
13、Count;i+)1.deseleet(i);)voidreplacehem(1.istI1Stringitem)for(inti=0;il.getltemCount;i+)if(l.gethem(i).equals(item)1.replacehem(item+*,i);voidmove(1.ist11,1.ist12,booleanall)if(all)for(inti=0;ill.getltemCount;i+)12.add(11.gethem(i);)11.removeA11;elseStringlitems=ll.getSelectedhems;intitemlndexes=l1.getSelectedlndexes;deselectA11(12);for(inti=0;iitems.length;i+)12.add(itemsi);12.select(12.getltemCount-1);if(i=0)12.makeVisible(12.getltemCount-1)