《备考2023年河北省廊坊市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年河北省廊坊市全国计算机等级考试Java语言程序设计真题一卷(含答案).docx(19页珍藏版)》请在优知文库上搜索。
1、备考2023年河北省廊坊市全国计算机等级考试JaVa语言程序设计真题一卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .执行下列赋值语句后,a的值为()。a=Float.valueOf(12.34,).floatValue();A.12B.34C.0.34D.12.342 .定义一个表示10个值为null的字符串数组,下面选项正确的是A.Stringa;B.Stringa;C.chara10;D.Stringa=newString10J;3 .在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是()oAJnputStreamB.FilelnputStreamC-Stri
2、ngBufferD-BufferedReader4 .下列叙述中,错误的是()oAJava中,方法的重载是指多个方法可以共享同一个名字BJava中,用abstract装饰的类称为抽象类,它不能实例化CJava中,接口是不包含成员变量和方法实现的抽象类DJava中,构造方法可以有返回值5 .对下列程序的叙述中,正确的是IXpubliccsXextendsThreadimplement5Runnablci2:publicvoidrun()3:system,ou.rntln(thisisrun()j)5:public5ticvoidmain(Siringrg(j)6ThrvndInewThrcad(
3、ncwX()7l.sa11()8t()。9;)A.第1行会产生编译错误B.第6行会产生编译错程C.第6行会产生运行错误D.程序正常运行6 .下列关于APPIet中加载图像的说法,错误的是A.可以使用Applet类的getlmage()方法获得图像对象B.程序员必须自行定义获得图像及显示图像的类和方法C.图像由一个java.Image类的对象来表示D.可以使用Graphics类的drawlmage()方法显示图像7,软件需求分析一般应确定的是用户对软件的()。A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求8 .数据的存储结构是指()oA.存储在外存中的数据B.数据所占的存储空间量
4、C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示9 .计算机中的流是()A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区10 .for(intx=0,y=O;!x&y+)语句执行循环的次数是()。A.0B.5C.6D.无穷二、2.填空题(10题)11 .诊断和改正程序中错误的工作通常称为【12 .如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体设备”之间存在关系。13 .表达式424的值为【】。14 .是按照程序语句行的自然顺序,依次执行语句。15 .填写完整下面程序中所缺的部分。classmyfirst(System.out,pri
5、ntln(,ThisismyfirstJavaApplication);16 .希望编写好的JaVa程序代码,应遵守命名规则、【】、为代码分段、适当使用空白行、遵循第32条规则。17 .根据阻塞状态的产生原因,可将其分为等待阻塞和其他阻塞。18 .如果一个JavaApplet源程序文件只定义一个类,该类的名称为MyFirStAPPlet,则存储该源程序文件的文件名必须为MyPirstAppletjava,那么编译该程序文件将产生的字节码文件名为【】。19 .Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类犁。20 .数据库系统阶
6、段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。三、1.选择题(10题)21 .继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码()oA.可读性好B.可重用C.可跨包访问D.运行更安全22 .在长度为64的有序线性表中进行/顷序查找,最坏情况下需要比较的次数为()。A.63B.64C.6D.723 .在数据库设计中,将ER图转换成关系数据模型的过程属于()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段24 .设有n元关系R及m元关系Sj则关系R与S经笛卡儿积后所得新关系是一个()兀关系OA.mB.nC.mnD.m*n25 .将E-R图转换为关系模
7、式时,实体和联系都可以表示为oA.属性B.键C.关系D.域26 .检查软件产品是否符合需求定义的过程称为oA.确认测试B.集成测试C.验证测试D.验收测试27 .程序流程图(PFD)中的箭头代表的是A.数据流B.控制流C.调用关系D.组成关系28 .下面程序输出的结果是什么?()publicclassQuiz2publicstaticvoidmain(Stringargs)trythrownewMyExceptionO;catch(Exceptione)System.out.println(,It,scaught!,1);finallySystem.out.println(It,sfinall
8、ycaught!);classMyExeeptionextendsExceptionA.Ifsfinallycaught!B.Itscaught!C.Itscaught!It,sfinallycaught!D.无输出29 .下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是A.Frame.framel=newFrame(nFlow1.ayoutn);B.Frame,framel=newFrame(11Border1.ayout);C.framel=newFrame(example);frame1.set1.ayout(newBorder1.ayoutO);D.frame
9、1.set1.ayout(newGrid1.ayout(2,3);30 .利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行()。A.简化B.结构化C最小化D.优化四、综合应用题(2题)31 .本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、声卡、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡、显卡”和“网卡三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。importjava.awt.*;im
10、portjava.awt.event.*importjavax.swing.*;importjavax.swing.event.*;publicclassjava3extendsJFrameJTabbedPaneconfig=newJTabbedPane:publicjava3super(,java311);setSize(500,300);setDefaultCloseoperation(EXIT_ON_C1.OSE);JPanelconfigPane=newJPanel;ConfigPane.set1.ayout(newBox1.ayout(config-Pane,Box1.ayout.Y
11、_AXIS);JTextAreaquestion=newJTeXtArea(下面的哪个选项n”+”你想设置?”);question.setEditable(false);question.setMaximumSize(newDimension(300,50);question.setAlignmentX(O.Of);question.setBackground(configPane.getBack-ground);JCheckBoxaudioCB=newJCheckBox(声卡二true);JCheckBoxnicCB=newJCheCkBox(“网卡”,true);JCheckBoxtvCB
12、=newJCheCkBOx(显示卡,false);ConfigPane.add(Box.CreateVerticalGlue);ConfigPane.add(question);ConfigPane.add(audioCB);ConfigPane.add(nicCB);ConfigPane.add(tvCB);ConfigPane.add(Box.ereateVerticalGlue);J1.abelaudioPane=newJ1.abel(声卡页面”);J1.abelniePane=newJ1.abel(网卡页面”);J1.abeltvPane=newJ1.abel(显示卡页面”);J1.a
13、belhelpPane=newJ1.abe1(帮助信息”);audioCB.addIte111.istener(newTabManager(au-dioPane);nicCB.addItem1.istener(newTabManager(nicPane);tvCB.addItem1.istener(newTabManager(tvPane):config.addTab(系统null,ConfigPane,ChooseInstalledOptions);config.addTab(声卡、null,audioPane,Audiosystemconfiguration);config.addTab(
14、“网卡”,null,nicPane;nNetwot-kingconfiguration);config.addTab(显示卡”,null,tvPane,Videosystemconfiguration1);config.addTab(“帮助“,null,helpPanejnHowDo1.n);getContentPane.add(config,Border1.ayout.CENTER);)ClaSSTabMangerimplementsACtion1.iStenerlComponenttab;publicTabManager(ComponenttabToManage)tab=tabToMana
15、ge;)PUbIiCVOidItemStateehanged(ItemEVentie)intindex=config.indexOfComponent(tab);if(index!=-l)config.SetEnabledAt(index,ie.getStateChange=ItemEvent.SE1.ECTED);)this.repaint;)publicstaticvoidmain(Stringargs)java3SC=newjava3;se.setVisible(true);32 .本题是一个APPIet,功能是用鼠标画不同颜色的图形。页面中有5个按钮“画红色图形”、“画绿色图形”、“画蓝色图形“、“橡皮”和“清除”,单击前三个按钮中的-个,按住鼠标左键或右键在面板中拖动,就能画出对应颜色的线条,单击“橡皮”按钮,按住鼠标左键或右键在面板中拖动就能将面