《备考2023年河南省焦作市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx》由会员分享,可在线阅读,更多相关《备考2023年河南省焦作市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx(17页珍藏版)》请在优知文库上搜索。
1、备考2023年河南省焦作市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .关于Java虚拟机的说法正确的是()AJava虚拟机只能由软件实现BJava虚拟机只能硬件实现C.在不同操作系统中JaVa虚拟机的实现方式不同,要么硬件实现、要么使用软件D.在手机和嵌入式领域,都使用硬件实现JaVa虚拟机2 .在Java语言中,ObjeCte)UtPUtStream是指()oA.字节流B.字符流C.对象输出流D.数据流3 .下列运算符中不能进行位运算的是A.B.C.D.4 .以下关于接口的叙述中,正确的是0A.所有的接口都是公共接口,可被所有的类
2、和接口使用B.一个类通过使用关键字interface声明自己使用一个或多个接口C.接口中所有的变量都默认为publicabstract属性D.接口体中不提供方法的实现5Java程序与数据库的连接机制是()。A.()DBCBJDBCC.()DBCAPID.SQ1/C1.I6 .在JaVa中,线程是()0A.分时的B.抢占式的C非抢占式的D.非分时的7 .数据库应用系统中的核心问题是()oA.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训8 .为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件()。A.分开B.结合C.联系D.融合9 .在程序读入字符文件时,能够
3、以该文件作为直接参数的类是A.FileReaderB.BufferedReaderC-FileInputStreamD-ObjectInputStream10 .在多分支语句SWitCh(表达式)中,表达式不可以返回()A.实型B.字符型C接口型D.整型二、2.填空题(10题)11 .在面向对象方法中,类之间共享属性和操作的机制称为【】。12 .下列程序可完成求1至100之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行。publicclassSum(publicstaticvoidmain(stringargs)(intsum=0;for(inti=1;i=60)?passed
4、,1:ndoesn,tpass1:System.out.println(result);returnresult;publicstaticvoidmain(Stringargs)OperatorsAndExpressionsperAndExp=newOperatorsAndExpressionsO;条件表达式OperAndExp.conditionalExpression(65);)程序的执行结果是O16 .case子句中的常量的类型必须与switch表达式的类型相容,并且各个CaSe子句的常量的值必须【17 .类在定义数组时,不必限定数组的大小。18 .下列程序的运行结果是oimportja
5、va.io.*;PublicclassABC(publicstaticvoidmain(Stringargs)(inti;inta=11,22,33,44,55,66,77,88,99;for(i=0;ia.length/2;i+)System.out.print(ai+aa.lngth-i-lJ+,11,);System.out.println();19 .设有数组定义:intMyIntArray=10,20,30,40,50,60,70);则执行下面几个语句后的输出结果是【】。i11ts=0;for(inti=0;iMyIntArray.length;i+)s+=MyIntArrayi;S
6、ystem.out.println(三);20 .数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是o三、1.选择题(10题)21 .下列关于APPlet的叙述中,错误的是A.Applet是JaVa类,所以可以由JDK中的解释器java.exe直接解释运行B.Applet应该定义为java.applet.Applet类或javax.swing.JApplet类的子类C.Applet与Application的主要区别在执行方式上D.通过在HTM1.文件中采用PARAM标记可以向Applet传递参数22 .下列描述中,正确的是()。A.在SerialiZ
7、able接口中定义了抽象方法B.在SerialiZable接口中定义了常量C.在SeriaiiZabIe接口中没有定义抽象方法,也没有定义常量D.在SerialiZable接口中定义了成员方法23 .下列类中属于字节输入抽象类的是A1FileInputStreamB-ObjectInputStreamC-FilterInputStreamDJnputStream24 .下列程序的功能是在监控台上每隔一秒钟显示一个字符串HenO!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是publicclassTestimplementsRunnablepublicstaticvoidmain
8、(Stringargs)Testt=newTest();Threadtt=newThread(t);tt.start();publicvoidrun()fr(;)try;catch(e)System.Ou1.println(nHellon);A.sleep(l000)InterruptedExceptionB.t.sleep(l000)InterruptedExceptionC.Thread.sleep(l000)RuntimeExceptionD.Thread.sleep(l000)InterruptedException25 .结构化程序设计主要强调的是0A.程序的规模B.程序的易读性C.
9、程序的执行效率D.程序的可移植性26 .下列关于内部类的说法,正确的是()。A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用abstract修饰定义为抽象类,不能用private或protected定义D.外部使用内部类时必须给出类的全名27 .Java图形开发包支持下列Java语言特性中的()。A.安全性B.跨平台性C健壮性D.多态性28 .定义一个类名为MyClassJava”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为OA.privateclassMyClassextendsObjectB.c
10、lassUyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObject29.在编写JaVaaPPliCatiOn程序时,若需要使用到标准输入输出语句,必须在程序的开头写上语句。A.importjava.awt.*;B.importjava.applet.applet;C.importjava.io.*;D.importjava.awt.Graphics;30.设有定义语句inta=66,88,99);,则以下对此语句的叙述错误的是()。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组的下标为13D
11、.数组中的每个元素都是整型四、综合应用题(2题)31.本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。系统选项上有3个复选按钮,分别控制“声卡”、显卡和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassjava3extendsJFrameJTabbedPaneconfig=ne
12、wJTabbedPane:publicjava3super(,java311);setSize(500,300);setDefaultCloseoperation(EXIT_ON_C1.OSE);JPanelconfigPane=newJPanel;ConfigPane.set1.ayout(newBox1.ayout(config-Pane,Box1.ayout.Y_AXIS);JTextAreaquestion=newJTeXtArea(下面的哪个选项n”+”你想设置?”);question.setEditable(false);question.setMaximumSize(newDim
13、ension(300,50);question.setAlignmentX(O.Of);question.setBackground(configPane.getBack-ground);JCheckBoxaudioCB=newJCheckBox(声卡二true);JCheckBoxnicCB=newJCheCkBox(“网卡”,true);JCheckBoxtvCB=newJCheCkBOx(显示卡”,false);ConfigPane.add(Box.CreateVerticalGlue);ConfigPane.add(question);ConfigPane.add(audioCB);C
14、onfigPane.add(nicCB);ConfigPane.add(tvCB);ConfigPane.add(Box.ereateVerticalGlue);J1.abelaudioPane=newJ1.abel(声卡页面”);J1.abelniePane=newJ1.abel(网卡页面”);J1.abeltvPane=newJ1.abel(显示卡页面”);J1.abelhelpPane=newJ1.abe1(帮助信息”);audioCB.addIte111.istener(newTabManager(audioPane);nicCB.add!tem1.istener(newTabManager(nicPane);tvCB.addItem1.istener(newTabManager(tvPane):config.addTab(系统null,ConfigPane,