java用来存储键值的容器是_java模拟试卷3及答案

a7f4a3f590493a1e451dd952a488fd7c.gif java模拟试卷3及答案

(10页)

75686cbff72d811c5030ad25a1a4e9fd.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

1复习题3一、选择题1.JDK提供的编译器是(B)。(A)JAVAEXE(B)JAVACEXE(C)JAVAPEXE(D)JAVAWEXE2以下作为JAVA程序入口的MAIN方法声明正确的(C)。(A)PUBLICVOIDMAINSTRINGARGS(B)PUBLICINTMAINSTRINGARGS(C)PUBLICSTATICVOIDMAINSTRINGARGS(D)PUBLICSTATICINTMAINSTRINGARGS3以下标识符错误的是(C)。(A)PUBLIC(B)张三(C)CLASS(D)MAIN4JAVA中定义字符串STRINGS”PZHU”,下面操作可以取得字符串长度的是(A)。(A)SLENGTH(B)SLENGTH(C)SSIZE(D)LENGTHS5如下定义数组,操作正确的是(D)。INTA{1,2,3}(A)A3100(B)A0LENGTH(C)A(D)ALENGTH6如下定义二维数组操作错误的是()。INTA{{1,2},{3}}(A)A01200(B)A0LENGTH(C)A11100(D)ALENGTH7以下数据类型存储空间最大的是(B)。(A)BYTE(B)LONG(C)FLOAT(D)CHAR8面向对象的三大特性,不包括如下A。(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误(B)。(A)类定义使用CLASS关键字(B)每个类中必须有一个MAIN方法(C)一个包可以包含多个类(D)JAVA中所有类都是OBJECT类的子类10关于构造方法以下说法错误的是D。(A)构造方法名必须与类名一致(B)构造方法可以重载(C)构造方法是通过NEW来调用(D)每个类都必须编写构造方法代码11关于继承如下说法错误的是(C)。(A)JAVA是单继承的(B)通过EXTENDS来定义继承(C)所有父类方法都可以被OVERRIDE的(D)继承呈现的是ISA的关系12以下代码执行的结果是C。SYSTEMOUTPRINTLN“攀枝花学院PZHU“LENGTH(A)编译错误(B)运行错误(C)9(D)1413用来存储键值对的容器是。(A)ARRAYLIST(B)LINKEDLIST(C)HASHSET(D)HASHMAP14、JAVA中用来抛出异常的关键字是(C)。(A)TRY(B)CATCH(C)THROW(D)THROWS15关于FINALLY块中的代码,以下说法不正确的是(A)。(A)TRY块中的RETURN语句会中断FINALLY块中语句的执行(B)无论FINALLY块前的语句运行是否产生异常,其中的语句都会执行(C)FINALLY块中的语句通常中用作资源的清理2(D)TRY块中的SYSTEMEXIT1语句会中断FINALLY块中语句的执行16关于JAVA字符串说法错误的是B。(A)JAVA中的字符串是常量(B)JAVA中的字符串不是对象(C)JAVA中的字符串存储在常量池中(D)一个字符串定义后的长度不可变17关于JDBC操作数据库,以下说法不正确的()。(A)JDBC只能操作MYSQL数据库(B)JDBC中定义的CONNECTION,STATEMENT,RESULTSET都是接口(C)JDBC操作数据库必须要有相应的实现了JDBC接口的驱动(D)JDBC可以通过将客户端的SQL传递给数据库服务器来实现数据库的操作18以下程序代码错误的是(B)。ABSTRACTCLASSP{}CLASSAEXTENDSP{}ABSTRACTCLASSBEXTENDSP{}(A)PPNEWA(B)PPNEWB(C)AANEWA(D)PPNEWP{VOIDFOO{}}19以下COLLECTIONC创建有误的是(D)。(A)COLLECTIONCNEWARRAYLIST(B)COLLECTIONCNEWLINKEDLIST(C)COLLECTIONCNEWHASHSET(D)COLLECTIONCNEWHASHMAP20以下程序代码错误的是(C)。INTERFACEIA{VOIDF}(A)ABSTRACTCLASSAIMPLEMENTSIA{}(B)CLASSAIMPLEMENTSIA{VOIDF{}}(C)CLASSAIMPLEMENTSIA{VOIDFSTRINGS{}}(D)IAANEWIA{VOIDF{}}二、程序阅读21阅读程序,并写出程序运行结果PUBLICCLASST21{STATICINTINIT{SYSTEMOUTPRINTLN“A“RETURN0}STATICBOOLEANTESTINTI{SYSTEMOUTPRINTLN“B“RETURNIQUERYALLSTUDENT{LISTSTULISTNEWARRAYLIST//创建可以存储STUDENT的LISTCONNECTIONCONNNULLSTATEMENTSTNULLRESULTSETRSNULLTRY{CONNGETCONNECTIONSTCONNCREATESTATEMENT//通过连接创建STATEMENT4RSSTEXECUTEQUERY“SELECTID,NAME,GENDERFROMSTUDENTS“WHILERSNEXT{//结果是否有记录STUDENTSTUNEWSTUDENTRSGETINT“ID“,RSGETSTRING“NAME“,RSGETSTRING“GENDER“STULISTADDSTU//把STU对象加入到STULIST中}}CATCHSQLEXCEPTIONE{EPRINTSTACKTRACE}FINALLY{TRY{RSCLOSESTCLOSECONNCLOSE}CATCHSQLEXCEPTIONE{}}RETURNSTULIST}/显示LIST中的学生/VOIDSHOWSTUDENTLISTSTULIST{FOR____STUDENT_____SSTULIST{//指明S的类型SYSTEMOUTPRINTLNS}}PUBLICSTATICVOIDMAINSTRINGARGS{T30DEMONEWT30LISTSTULISTDEMOQUERYALLSTUDENTDEMOSHOWSTUDENTSTULIST}}运行结果STUDENTID2,NAMENAME02,GENDER女STUDENTID4,NAMENAME04,GENDER女四、基本代码编写35、5分编写一个MAIN方法,计算如下数组元素的平均值DOUBLESOURCE{2,5,9,10,3}36、(7分)文件名解析器,仔细阅读如下代码和运行结果,完成WINDOWSFILENAMEPARSE类的代码,执行后得到给定的运行结果。INTERFACEFILENAMEPARSE{VOIDSHOWSOURCEFILENAMESTRINGGETDISKNAMESTRINGGETFULLFILENAMESTRINGGETFILENAME5STRINGGETEXTENDNAMESTRINGGETDIR}CLASSWINDOWSFILENAMEPARSEIMPLEMENTSFILENAMEPARSE{PRIVATESTRINGFILENAMEWINDOWSFILENAMEPARSESTRINGFILENAME{THISFILENAMEFILENAME}PUBLICVOIDSHOWSOURCEFILENAME{SYSTEMOUTPRINTLN“解析文件名“THISFILENAME}请完成此类的中其他方法的代码}PUBLICCLASST36{PUBLICSTATICVOIDMAINSTRINGARGS{FILENAMEPARSEFPNEWWINDOWSFILENAMEPARSE“D/MYDOCUMENTS/MYJOB/PAGES/201220132/PAGEA/SRC/T37JAVA“FPSHOWSOURCEFILENAMESYSTEMOUTPRINTLN“盘符“FPGETDISKNAMESYSTEMOUTPRINTLN“文件全名带扩展名“FPGETFULLFILENAMESYSTEMOUTPRINTLN“文件名不带扩展名“FPGETFILENAMESYSTEMOUTPRINTLN“文件扩展名“FPGETEXTENDNAMESYSTEMOUTPRINTLN“路径(不带盘符)“FPGETDIR}}运行结果解析文件名D/MYDOCUMENTS/MYJOB/PAGES/201220132/PAGEA/SRC/T37JAVA盘符D文件全名带扩展名T37JAVA文件名不带扩展名T37文件扩展名JAVA路径(不带盘符)/MYDOCUMENTS/MYJOB/PAGES/201220132/PAGEA/SRC附STRING类部分的APIDOCPUBLICINTINDEXOFSTRINGSTRRETURNSTHEINDEXWITHINTHISSTRINGOFTHEFIRSTOCCURRENCEOFTHESPECIFIEDSUBSTRINGEXAMPLES“ABCA“INDEXOF“A“RETURN0PARAMETERSSTRTHESUBSTRINGTOSEARCHFORRETURNSTHEINDEXOFTHEFIRSTOCCURRENCEOFTHESPECIFIEDSUBSTRING,OR1IFTHEREISNOSUCHOCCURRENCEPUBLICINTLASTINDEXOFSTRINGSTRRETURNSTHEINDEXWITHINTHISSTRINGOFTHELASTOCCURRENCEOFTHESPECIFIEDSUBSTRINGTHELASTOCCURRENCEOFTHEEMPTYSTRING““ISCONSIDEREDTOOCCURATTHEINDEXVALUETHISLENGTHEXAMPLES“ABCA“LASTINDEXOF“A“RETURN36PARAMETERSSTRTHESUBSTRINGTOSEARCHFORRETURNSTHEINDEXOFTHELASTOCCURRENCEOFTHESPECIFIEDSUBSTRING,OR1IFTHEREISNOSUCHOCCURRENCEPUBLICSTRINGSUBSTRINGINTBEGININDEXRETURNSANEWSTRINGTHATISASUBSTRINGOFTHISSTRINGTHESUBSTRINGBEGINSWITHTHECHARACTERATTHESPECIFIEDINDEXANDEXTENDSTOTHEENDOFTHISSTRINGEXAMPLES“HARBISON“SUBSTRING3RETURNS“BISON““EMPTINESS“SUBSTRING9RETURNS““ANEMPTYSTRINGPARAMETERSBEGININDEXTHEBEGINNINGINDEX,INCLUSIVERETURNSTHESPECIFIEDSUBSTRINGPUBLICSTRINGSUBSTRINGINTBEGININDEX,INTENDINDEXRETURNSANEWSTRINGTHATISASUBSTRINGOFTHISSTRINGTHESUBSTRINGBEGINSATTHESPECIFIEDBEGININDEXANDEXTENDSTOTHECHARACTERATINDEXENDINDEX1THUSTHELENGTHOFTHESUBSTRINGISENDINDEXBEGININDEXEXAMPLES“HAMBURGER“SUBSTRING4,8RETURNS“URGE““SMILES“SUBSTRING1,5RETURNS“MILE“PARAMETERSBEGININDEXTHEBEGINNINGINDEX,INCLUSIVEENDINDEXTHEENDINGINDEX,EXCLUSIVERETURNSTHESPECIFIEDSUBSTRING五、设计并编程37、仔细阅读给定的代码和程序运行结果,完方法SIZE、DEL代码编写。MYLIST类是可以存储字符串对象的、基于链表的LIST的简单实现CLASSMYLISTNODE{STRINGELEMENTMYLISTNODENEXTNODENULLMYLISTNODESTRINGELEMENT{THISELEMENTELEMENT}}CLASSMYLIST{PRIVATEMYLISTNODEFIRSTNODENULLPUBLICVOIDADDSTRINGELEMENT{//加入字符串到MYLIST中MYLISTNODENODENEWMYLISTNODEELEMENTIFFIRSTNODENULL{FIRSTNODENODE}ELSE{MYLISTNODELASTNODEFIRSTNODE7WHILELASTNODENEXTNODENULL{LASTNODELASTNODENEXTNODE}LASTNODENEXTNODENODE}}PUBLICINTSIZE{//返回MYLIST中节点数//完成此方法代码}PUBLICSTRINGTOARRAY{//将MYLIST中存储的所有字符串转化成STRINGINTCOUNTSIZEIFCOUNT0{RETURNNULL}STRINGDESTNEWSTRINGCOUNTMYLISTNODELASTNODEFIRSTNODEINTI0DO{DESTILASTNODEELEMENTLASTNODELASTNODENEXTNODE}WHILELASTNODENULLRETURNDEST}PUBLICVOIDDELSTRINGELEMENT{//删除节点元素值为ELEMENT字符串的节点///完成此方法代码/}}PUBLICCLASST37{PUBLICSTATICVOIDMAINSTRINGARGS{MYLISTMYLISTNEWMYLISTMYLISTADD“S001“MYLISTADD“S002“MYLISTADD“S003“MYLISTADD“S004“MYLISTADD“S005“SYSTEMOUTPRINTLN“SIZE“MYLISTSIZESTRINGSA1MYLISTTOARRAYSHOWARRAYSA1MYLISTDEL“S001“MYLISTDEL“S003“8MYLISTDEL“S005“SYSTEMOUTPRINTLN“SIZE“MYLISTSIZESTRINGSA2MYLISTTOARRAYSHOWARRAYSA2}STATICVOIDSHOWARRAYSTRINGSA{SYSTEMOUTPRINT““FORSTRINGSSA{SYSTEMOUTPRINTS““}SYSTEMOUTPRINTLN““}}运行结果SIZE5S001S002S003S004S005SIZE2S002S004 关 键 词: java 模拟 试卷 答案

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值