【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx

上传人:李司机 文档编号:7101623 上传时间:2024-06-14 格式:DOCX 页数:16 大小:28.12KB
返回 下载 相关 举报
【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx_第1页
第1页 / 共16页
【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx_第2页
第2页 / 共16页
【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx_第3页
第3页 / 共16页
【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx_第4页
第4页 / 共16页
【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案).docx(16页珍藏版)》请在三一办公上搜索。

1、【备考2023年】贵州省安顺市全国计算机等级考试Java语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .按照运算符功能划分,运算符!二属于()。A.三元运算符B.二元运算符C.算术运算符D.关系运算符2 .为了将HenOAPPlet(主类名为HenoAPPlet.class)嵌入在greetmg.html文件中,应该在下列greeting.html文件的横线处填入的代码是()。GreetingsA.HellOApplet.classB.CODE=,HellOApplet.class,C.CODE=HelloApplet.class11WIDTH=150HEIGH

2、T=25D.CODE=HelloApplet.classVSPACE=10HSPACE=103 .用来实现Java虚拟机的语言是()。A.JavaB.CC.C+A汇编4 .在APPlet中显示文字、图形等信息时,应使用的方法是()oA.init()B.start()C.paint()D.destroy()5 .grid95描述的是()。A.二维数组B.一维数组C.五维数组D.九维数组6 .下列叙述中,正确的是()oAJava语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件的扩展名为.jarD.源文件中public类的数目不限7 .在JaVa中语句,运算符&实现()。

3、A.逻辑或B.逻辑与C.逻辑非D.逻辑相等8 .以下标识符中哪项是不合法的()oA.constB.SdoubleC.helloD.BigMeaninglessName9 .AWT中用来表示颜色的类是()oA.FontB.ColorC.PanelD.Dialog10 .下列关于APPIet的叙述中,错误的是()。A.Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行B.Applet应该定义为java.applet.Applet类或javax.swing.JAppkt类的子类C.Applet与Application的主要区别在执行方式上D.通过在HTM1.文件中采用P

4、ARAM标记可以向Applet传递参数二、2.填空题(10题)11 .字符常量是用单撇号括起来的一个字符,用双撇号括起来的是12 .下面程序段的输出结果是【publicclassTestpublicstaticvoidmain(Stringargs)inti=l;switch(i)case0:System.out.println(O11);break;case 1:System.out.println(,);case 2:System.out.println(,2);break;default:System.out.println(,default11);14 .在JaVa中,常量IIU11、

5、false和都是小写。15 .递归是常用的一种解决问题的方法,它的基本思想就是16 .下列程序的输出结果是,classTestpublicstaticvoidmain(Stringargs)intm=6;dom-:while(m0);System.out.println(,m=,+m);17 .请阅读代码:importjava.awt.*;publicclassEll-4(publicstaticvoidmain(Stringargs)(Frame.f=newFrame(11Border1.ayout);f.add(11North,newButton(nNorthn);f.add(East,n

6、ewButton(East);f.add(11West,newButton(11West11);f.add(South,tf);f.setSize(200,200);f.pack();EsetVisible(true);)请将程序画线处填入正确的语句【】,使得程序能够正确运行。18 .Java语言以【】为程序的基本单位,它是具有某些共同特性的实体型对象的集合。19 .Java语言通过接口支持继承,使类继承具有更灵活的扩展性。20 .计算机技术中,为解决一个特定问题而采取的特定的有限的步骤称为【】。三、1.选择题(10题)21 .在JaVa中,所有类的根类是()oA.java.Iang.Obje

7、ctB.java.Iang.ClassCjava.applet.AppletDjava.awt.Frame.22 .下列程序的运行结果是()。publicclassSunpublicstaticvoidmain(Stringargs)inta=l;intb=l;for(inti=l;i=3;i+)a=a+b;b=b+a;System.out.println(a+1111+B);A.66B.58C.1321D.345523 .下列说法中错误的是()。A.CDC是Configuration的一部分,主要支持嵌入式设备开发B.C1.DC是Configuration的一部分,主要支持嵌入式设备开发CC

8、DC是针对32bit的CPU,内存为2MBD.CD1.C针对16bit或32bit的CPU,内存为128KB或256KB24 .Applet的运行过程要经历4个步骤,其中不是运行步骤的是()。A.浏览器加载指定UR1.中HTM1.文件B.浏览器显示HTM1.文件C.浏览器加载HTM1.文件中指定的Applet类D.浏览器中的JaVa运行环境运行该Applet25 .不属于APPlet显示相关的方法的是()。A.paint()B.update()C.repaint()D.show()26 .下列关于栈的叙述中不正确的是()。A.在栈中能插入数据B.在栈中能删除数据C.栈是先进先出的线性表D.栈是

9、先进后出的线性表27 .下列关于JDK目录结构的说法,错误的是()oA.bin目录下有许多工具B.demo目录下有各种演示例子C.include目录下都是库文件Djre目录是Java程序运行环境的根目录28 .switch语句()。A.都可以用if-elseif结构实现B.都不可以用if-elseif结构实现C.有的可以用if-elseif结构实现D.大部分不可以用if-elseif结构实现29 .Java语言是在()语言基础上衍生的。A.BasicB.VFC.CD.C+30 .Thread类的方法中,getName()方法的作用是()。A.返回线程组的名称B.设置线程组的名称C.返回线程的名

10、称D.设置线程的名称四、综合应用题(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。UMEVC

11、nIH“ntHcrimkmmaMoucA4PtCrlPUbIiCVOidmouePrc*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程序,该程序利用BitSet算法,筛选得到1至1023之间的素数。完成程序并运行所得结果为:-IDlXl从1至1023%(il1231719232434753573798381071091131149151157118119119312272292332263011726927104Oli给定源程序:/Java_3.java:用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.im

13、portjava.awt.*;importjava.awt.event.*;importjava.uti1.*;importjavax.swing.*;publicclassJava_3extendsJFrame.publicJava_3()super(nBitSetsn);finalBitSetsieve=newBitSet(1024);Containerc=getContentPane();finalJ1.abelstatus=newJ1.abel();c.add(status,Border1.ayout.SOUTH);JPanelinputPanel=newJPanel();inputP

14、anel.add(newJ1.abel(从1至1023“+”输入值:);finalJTextFieldinput=newJTextField(10);input.addAction1.istener(newAction1.istener()publicvoidactionPerformed(ActionEvente)intval=Integer.parselnt(input.getText();if(sieve.get(val)status.setText(val+”是一个素数”);elsestatus.setText(val+”不是一个素数11););inputPanel.add(input

15、);c.add(inputPanel,Border1.ayout.NORTH);JTextAreaprimes=newJTextArea();ScrollPaneP=newScrollPane();*Found*Padd();c.add(p,Border1.ayout.CENTER);从1至1023设置所有位intsize=sieve.size();for(inti=1;isize;i+)sieve.set(i);执行Eratosthenes筛网算法intfinalBit=(int)Math.sqrt(sieve.size();for(inti=2;ifinalBit;i+)if(sieve.

16、get(i)for(intj=2*i;jsize;j+=i)sieve.clear(j);intcounter=0;for(inti=1;isize;i+)if(sieve.get(i)primes.append(String.valuef(i);primes.append(+counter%7=O?,n11:,t11);)setSize(300,250);show();)publicstaticvoidmain(Stringargs)Java_3app=newJava_3();*Found*app.(newWindowAdapter()publicvoidwindowClosing(Wind

17、owEvente)System.exit(O););五、单选题(0题)33 .下列关于顺序存储结构的叙述中,错误的是()。A.存储密度大B.某些非线性结构也可以采用顺序方法存储C.结点中只有自身信息域,没有链接信息域D.便于进行插入、删除等运算操作六、单选题(0题)34 .下列语句中错误的是A.Strings=nhow,aren);B.byteb=255;C.Strings=,oneu+,two11;D.inti=2+2000;参考答案1 .D2 .C解析:在html页中包含APPlet时,CoDE=appletfile指定了包含Applet或JAPPIet字节码的文件名,WIDTH=pixe

18、lsHEIGHT=pixels定义了APPlet显示区以像素为单位的高度和宽度。1 .BB。【解析】本题考查JaVa语言的虚拟机。JaVa本身的编译器用JaVa语言编写,运行系统的虚拟机用C语言实现。Java语言的执行模式是半编译和半解释型,程序首先由编译器转换为标准字节代码,然后由JaVa虚拟机去解释执行,字节代码实际上可以看作是虚拟机的机器代码。考生应当理解Java语言的实现机制,这属于考试重点。正确答案为选项B04 .Cnpaint(u3000u3000)是与APPIet显示相关的方法,由它来具体执行APPIet的绘制功能。init(u3000u3000)方法用于初始化APPlet,st

19、art(u3000u3000)方法用于激活Appleto在ink(u3000u3000)方法完成后,将调用Start(u3000u3000)方法,而且在APPIet每次显示时都要调用。destroy(u3000u3000)方法用于彻底终止APPlet。n5 .A解析:数组是几维数组与数组中元素的个数没有关系,而只与定义数组时有几组方括号有关,本题目中有两组方括号,所以为二维数组。6.A解析:本题考查考生对Java语言概念的理解。这些属于考试重点内容。JaVa语言和C语言不同,它是区分大小写的,选项A正确。JaVa程序的源文件扩展名为.class,.jar文件是由归档工具jar生成的Jar文件。

20、源文件中的PUbliC类的数日只能有。个或1个,用宋指定应用程序类名,也是源文件名。7.B8.A9.BB0【解析】AWT中Font是表示字体的类,COIOr是表示颜色的类,Panel是表示面板的类,Diak)g是表示对话框的类。10 .A解析:本题考查JavaApplet的概念。Applet是Java与Web相结合而弓I入的重要的JaVa应用形式。APPE是JaVa类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由java.exe解释运行,选项A说法错误。Applet与Application的主要区别在执行方式上,Application以main()方法为入口点运行,Applet

21、要在浏览器或appletviewer中运行,运行过程比Application更复杂。I1.字符串字符串12.1212解析:本题考查switch-case-break的用法。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=l时执行easel分支语句,而easel分支语句后没有break语句,程序继续向下执行case2分支语句,case2语句后有break语句,故程序不执行default分支语句。13 .FiIeOutputStream14 .true15 .自己调用自己自己调用自己16.017 .TextFieldtf=newTcxtFiel

22、d(nTextn);TextFieldtf=newTcxtField(,Text,);解析:本题考查java中常用组件的创建。由题可知,创建的是3个按键和1个文本框,tf为该文本框。18 .【】类【】类解析:对类概念的理解应该是类是具有某些共同特性实体型对象的性质,类是变量和方法的集合体。类是用来创建对象的模板。注意:面向对象的特点是封装、多态性和继承,而这些都是与类紧密相关的,所以要学好JaVa语言本身,根本上也就要学好类。19 .多重多重20 .算法算法21.AA【解析】本题考查考生对JaVa类的掌握。在JaVa中java.Iang包封装着所有编程应用的基本类。ObjeCt是所有类的根,它

23、所包含的属性和方法被所有类集成。Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项C和选项D都是普通类。22.C解析本题考查对for循环语句的理解。i=l时,a=l+l=2,b=l+2=3i=2时,a=2+3=5,b=3+5=80i=3时,a=5+8=13,b=8+13=21o故本题答案选项是C。23.B解析:CDC和C1.DC都是Configuration的组成部分,CDC主要支持嵌入式设备开发,而C1.DC主要支持移动设备的开发。24.B解析APPlet的运行过程要经历4个步骤浏览器加载指定UR1.中的HTM1.文件;浏览器解析HTM1.文件;浏览器加载HTM1.文件中指定

24、的Applet类;浏览器中的Java运行环境运行该Applet;由此可知B选项中内容不是其步骤之一。25 .D26 .C解析:栈是一种线性表,只不过是一种特殊的线性表。在这种特殊的线性表中,插入和删除运算都只性表的一端进行。即在这种线性表中,一端是封闭的,不允许进行插入与删除元素。一端是开口的,允许进行插入与删除元素,选项A、B是正确的。栈是一种先进后出的线性表。27.CC。【解析】本题考查JDK目录结构。bin目录下有编译器、解释器和各种工具,如服务器工具、ID1.PaCkage工具和jdb等。jre目录是JaVa程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和

25、D1.1.文件;Iib子目录包括java运行环境的代码库。Iib目录下都是库文件。demo目录下有各种演示例子。include目录下是Win32子目录,都是本地方法文件,选项C错误。28.A29.D30 .C31 .解析:第1处:this.addMouse1.istener(newMouseEven-tHandler()第2处:classMouseEventHandlerextendsMouseAdapter第3处:PUbliCvoidmousePressed(MouseEventevt)【解析】第1处参数应为实例化对象;第2处继承父类应使用extends,implements实现的是接口;第3处单击鼠标后事件应为mousePressed032 .primes;addWindow1.istener第1处:文本区域添加到窗口,需填入primes第2处:注册监控器,需填入addWindow1.istener33 .DD。【解析】顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。因此其存储密度大,但插入、删除运算操作不方便,需移动大量的结点。34.B解析:类型不匹配,int类型不能默认转换为byte类型。

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号