《2025年计算机二级JAVA考试卷及答案.docx》由会员分享,可在线阅读,更多相关《2025年计算机二级JAVA考试卷及答案.docx(7页珍藏版)》请在第壹文秘上搜索。
1、2025年计算机二级JAVA考试卷及答案1 .下列可以获得构件前景色的方法是()A. getsize()B. getForeground()C. getBaekground()D. paint()【答案】:D0【解析】A是获得控件大小,B是获得构件的前景色,C是获得构件的背景色,D是继承APPIet的子类需要实现的方法。2 .下列程序的运行结果是()。pub】icclasstestprivateStringdata=10,10.5.pubicvoidfun()(doubleS=0;for(inti=0;i3;i+)try(s=s+Integer.parseInt(datai);catch(Ex
2、ceptione)System,out.print(error1:+datai)o)publicstaticvoidmain(stringargs)trytestd=newtest();d.funO;catch(Exceptione)System,out.println(error2)A. errorl:10.5B. error2C. errorl:10.5error2F).以上都不对【答案】:Co【解析】ty-catch块是可以嵌套分层的,并且通过异常对象的数据类型进行匹配,以找到正确的CatChbloCk异常错误处理代码。以下是通过异常对象的数据类型进行匹配找到正确的catchblock的
3、过程。首先在抛出异常的try-catch块中查找catchblock,按顺序先与第一个CatChbIoCk块匹配,如果抛出的异常对象的数据类型与catchblock中传入的异常对象的临时变量(就是catch语句后面参数)的数据类型完全相同,或是它的子类型对象,则匹配成功,进入CatChblock中执行,否则到第步;如果有两个或更多的CatChbIock,则继续查找匹配第二个、第三个,乃至最后一个catchblock,如匹配成功,则进入对应的catchblock中执行,否则到第步;返回到上一级的try-catch块中,按规则继续查找对应的CatChblOCkO如果找到,进入对应的CatChbIO
4、Ck中执行,否则到第4步;再到上上级的try-catch块中,如此不断递归,直到匹配到顶级的try-catch块中的最后一个CatChblock,如果找到,进入到对应的CatChbl。Ck中执行;否则程序将会执行terminate。退出。所以选Co3 .下列程序片段中,能通过编译的是()。A.publicabstractclassAnimal(PUblicvoidspeak();B.publicabstractclassAnimalpblicvoidspeakO);C.publicclassAnimalpubiIcabstractvoidspeak():).publicabstractclas
5、sAnimal(pubi1eabstractvoidspeak();)【答案】:Ao【解析】Java中一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。如果一个类中含有abstract方法,那么这个类必须用abstract来修饰(abstract类也可以没有abstract方法)。有abstract方法的父类只声明,由继承它的子类实现。所以选A。4 .下列选项中为单精度数的是()。A.2D. 023【答案】,J【解析】JaVa中单精度常量以f或F结尾。5.下列关于boolean类型的叙述中,正确的是()。A.可以将boolean类型的数值转换为int类型的数值B.
6、可以将boolean类型的数值转换为字符串C.可以将boolean类型的数值转换为char类型的数值D.不能将boolean类型的数值转换为其他基本数据类型【答案】:Do【解析】由于基本数据类型中boolean类型不是数字型,所以基本数据类型的转换是除了b。Iean类型以外的其他7种类型之间的转换。6 .若定义inta=2,b=2,下列表达式中值不为4的是()。A. a*(+b)B. a*(b+)C. a+bD. a*b【答案】:A。【解析】+b,先自加,再计算,即a*(+b)等价于b=b+ha*b07 .下列特点中不属于JaVa的是()0A.多线程8 .多继承C.跨平台D.动态性【答案】:B
7、0【.解析】Java不支持多重继承(子类只能有一父类)。8 .Java的反汇编命令是()oA. javapB. javacC. jdbD. java【答案】:Ao【解析】Javap命令是java反汇编命令,JaVaC命令是java语言编译器,jdb是基于文本和命令行的调试工具,java命令是Java解释器。9 .下列变量定义中,不合法的是()0A. intSX;B. int_123;C. intSummer2010_gross_sale;D. intttdim;【答案】:Do【解析】JaYa中标识符的命名规则为:区分大小写,例如a和A是两个变量;标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字。10 .下列不属于接口WindOw1.iStener的方法是()。A.WindowClosingOB. WindowClosedOC. WindowMinimizedOD. windowOpenedO【答案】:Co【解析】接口Window1.islener包括以下方法:WindowActivated、WindowDeactivated、WindowClosing、windowCIosed、windowlconified,Window)cieonifiedwindowOpened方法。所以选C0