java考试题及答案(15页).docx
java考试题及答案(15页)Java试卷 1 java笔 试每及答案一、基础每(45分)1 、任何一个Java认这程序都默引入了一个包,个包的名字是什 么? (2分) 答:java, lang 2、继是否可以承String类?为么什? (2分) 为答:不行以。因String是final类继,故不行以承。3、页间间递对种面象的方法有哪几?(2分) 答:request, session, application, cookie 4、为在深度 7 满 树的二叉中,时时时时叶子叶子叶子叶子点点点点的个 数是多少 64 o(2分)5、A, B,E标标是合法符。(多选)(2 分) A) $persons B) TwoUsers C)*pointD) this E) endline 6、 设 x = l,y =2,z = 3,则表达式y+=z/ + +x的值是(A ) o(2 分) A) 3B) 3.5C)4D) 2.57、A,B 不是 java 的关关字。(多选)(2 分) A) TRUE B) sizeofC) constD) super E) void 8、赋出下面的不完整的类代码:class Person String name, department;int age;sql)rs=null;try rs=conn. executeQuery(sql) ; catch (SQLExceptione) e. printStackTrace (); return rs;public void close() try conn, close();c. close () ; catch (Exception e)Java试卷 11 e. printStackTrace () ; publicstatic void main(String args) ResultSet rs; jdbc conn = new jdbc () ; rs=conn. executeQuery (select * from test); try while(rs. next ()System. out. println(rs. getString(id);System.out.printin (rs. getString(name) ;catch(Exception e) e. printStackTrace();三严三实开展以来,我细致学习了习近平总书记系列讲话,研读了中 心、区、市、县关于党的群众路途教化实践活动有关文件和资料。我对个人四风方面存在的问题及缘由进行了细致的反思、查摆和 剖析,找出了自身存在的诸多差距和不足,理出了问题存在的缘由, 明确了今后努力的方向和整改措施。现将比照检查状况报告如下,不妥之处,敬请各位领导和同志们 指责指正。一、存在的突出问题一是学习深度广度不够。学习上存在形式主义,学习的全面性和系统性不强,在抽时间和 挤时间学习上还不够自觉,致使自己的学习无论从广度和深度上都有些欠缺。学习制度坚持的不好,客观上强调工作忙、压力大和事务多,有 时不耐性、不耐烦、不耐久,实则是缺乏学习的钻劲和恒心。学用结合的关系处理的不够好,写文章、搞材料有时上网拼凑, 求全求美求好看,结合本单位和实际工作的实质内容少,好用性不强。比如,每天对各级各类报纸很少刚好去阅读。因而,使自己的学问水平跟不上新形势的须要,工作标准不高, 唱功好,做功差,忽视了理论对实际工作的指导作用。二是服务不深化不主动。工作上有时习惯于按部就班,习惯于常规思维,习惯于凭老观念 想新问题,在统筹全局、分工协作、围绕中心、协调方方面面上还不 够好。存在着为领导服务、为基层服务不够到位的问题,参谋和助手作 用发挥得不够充分。比如,到乡镇、部门、企业了解状况,有时浮皮潦草,不够全面 系统。与基层群众谈心沟通少,没有真正深化到群众当中了解一线状 况,驾驭的第一手资料不全不深,书到用时方恨少,不能为领导决策 供应更好的服务。三是工作执行力不强。日常工作中与办公室同志谈心谈话少,对干部思想状态了解不 深,疏于管理。办公室虽然制定出台了公文办理、工作守则等规章制度,但执行 的意识不强,有时流于形式。比如,办公场所禁止吸烟,这一点我没有严格执行,有时还在办 公室吸烟。四是工作创新力不高。有时工作上习惯于照猫画虎,工作只求过得去、不求过得硬,存 在着求稳怕乱的思想和患得患失心理,导致工作上不能完全放开手 脚、甩开膀子去干,缺少一种敢于负责的担当和气魄。比如,做协调工作,有时真成了传话筒和二传手,只传达领导交 办的事项,缺乏与有关领导和同志共同商讨如何把事情做得更好,创 建性地开展工作。五是深化基层调查探讨不够。工作中,有时忙于具体事务,到基层一线调研不多,针对性不强, 有时为了完成任务而调研,多了一些官气、少了一些士气。往往是听汇报的多,干脆倾听群众看法的少;了解面上状况多, 发觉深层次问题少。比如,对县委提出的用三分之一时间下基层搞调研活动,在实际 工作中却没有做到。即使下基层,有时也是走马观花,蜻蜓点水,让看什么看什么, 让听什么听什么。在基层帮扶工作上,有时只留意出谋划策,抓落实、抓具体的少, 对群众身边的一些小事情、小问题关切少、关注不够。六是主观能动性发挥不够。自认为在办公室工作多年,已经能够胜任工作,有自满心情,缺 乏俯下身子、虚心请教、不耻下问的看法。对待新问题、新状况,习惯于依据简洁阅历提出解决方法,创新 不足,主观上存在满足现状,不思进取思想,主观能动性发挥不够。七是对工作微小环节重视不够。作为办公室负责人,存在抓大放小,不能做到知上、知下、知左、 知右、知里、知外,有时在一些小的问题上、微小环节上没有做好, 导致工作落实不到位,出现偏差。八是工作效率不是很高。面对比较繁重的工作任务,工作有时拈轻怕重、拖拉应付、不够 细致。存在不推不动、不够主动,推一推动一动、有些被动。比如,文稿材料的撰写,有时东拼西凑、生搬硬套、缺乏深化思 索。有时也存在着推诿扯皮现象,不能刚好完成,质量也难以保证。对于领导交办的事项,有时跟踪、督导的不够,不能刚好协调办 理,缺乏应有的紧迫感,缺乏开拓创新精神,致使工作效率不高。二、产生问题的缘由分析细致反思和深刻剖析自身存在的问 题与不足,主要是自己没有加强世界观、人生观、价值观的改造,不 留意提高自身修养,同时受社会不良风气的影响,在具体应对上没有 很好地把握自己,碍于情面同流合污。产生问题的缘由主要有以下几方面。(一)自身放松了政治理论学习。对政治理论学习的重要性相识不足,重视程度不够。尤其是在处理工作与学习关系方面,把工作当成硬任务,把学习 当作软指标,对政治理论学习投入的心思和精力不足,缺乏自觉学习 的主动性和主动性。(二)宗旨意识有所淡化。由于乡镇工作比较辛苦,从基层回到机关工作后,产生了松口气 的念头,有时不自觉产生了优越感和高傲自满的心情。听惯了来自各方面的赞誉之声,深化基层少,对群众的呼声、疾 苦、困难了解不够,没有树立较强的大局意识和责随意识,使得自己 有时会片面地认为只要做好本职工作,完成领导交办的任务就行了, 而未能完全发挥自身的主观能动性,缺乏做好工作应有的责任心和紧 迫感。(三)忧患意识不强。只是片面看到了自身工作生活环境的变更,吃苦耐劳的精神有些 缺乏,开拓进取、奋勉有为、敢于冲锋、勇于担当的锐气有所弱化。有做太平官的意识,身处领导岗位,求新、求发展意识薄弱,表 率作用发挥得不够好,忽视了工作的主动性、主动性和创建性。(四)勤政廉洁意识有所弱化。随着自身经济条件的改善,降低了约束标准,勤俭节约的传统美德有些淡化,对奢侈之风的极端危害性相识不足,没有引起高度重视。诚然,造成自身存 在问题的缘由远不止这些,还有很多,如自 身的固化思维方式,缺乏居安思危的深层次思索等。三、今后的努力方向和改进措施 查摆问题,剖析根源,关键在 于洗澡治病、解决问题。本人决心从党性原则动身,端正看法、细致对待,在今后的工作 中实行强有力措施,立行立改,取得实效。(一)求真务实 办公室主任作为承上启下、协调全局、沟通内 外的重要角色,要立足发展、改革的新形势、新状况,以务实的作风 和良好的品质做出表率。一是增加大局意识。要站在全局高度想问题,立足本职岗位做工作。要留意换位思索,真正做到想领导之所想、谋领导之所谋,及早 提出比较成熟的看法和建议,供领导决策参考。要擅长从纷繁困难的事务性工作中解脱出来,理清思路,明确目 标,发挥自己应有的作用。二是增加超前意识。要细致探讨领悟组织意图和领导思路,围绕领导关切的重大问题 进行广泛深化的调查探讨,为领导决策供应真实状况和牢靠依据。要广泛搜集资料,探讨各乡镇、机关单位的新状况、新阅历、新 做法,借他山之石来攻玉,为领导提出决策预案。因此,在想问题、办事情时,要赶前不赶后,尽可能早半拍、快 半拍,提高敏感性,增加主动性。唯其如此,才能变被动为主动,参谋才能参在点子上,助手才能 助到关键处。三是增加创新意识。要强化服务理念,做深、做透、做好服务工作;要以协调、协作 作为服务的主要手段和方法,做到服务不越位;要围绕解决难点和热 点问题开展服务,切实通过服务和协调把大家普遍关切、关注的热点 焦点问题解决好,以实际行动取信于民。(二)勤政为民办公室既是实行县委、政府决议的执行部门, 也是督促落实县委、政府决议的监督部门。破除官僚主义,勤政为民应当做好四件事。一是擅长走进群众。从群众中来,到群众中去,是党的各项工作能够取得成功的一大 法宝。开展群众路途教化活动,破解官僚主义,依靠的照旧是人民群众。工作中,要力戒高高在上、脱离群众、脱离实际的官老爷做派, 多与群众接触,从群众中吸取才智和力气,养成问计于民的好习惯。二是勇于解难事。务实从严,是每个党员干部对待工作的正确看法。要把这种看法落实到每一项工作中去,要戒除贪图淫逸、讲求舒 适、怕吃苦、饱食终日、无所作为的不良作风,担当起肩上的责任, 做到为官一任,作为一方。三是简化办事程序。要急群众所急、想群众所想,尽最大可能提高办事效率,加快办 事速度,一切从实际动身,勤俭从政,效率为先。四是接受监督。联系群众更要信任群众,加强民主更要多听民声。工作中时时到处应当考虑到群众利益,自觉主动接受群众监督, 让工作开展得更有人气和活力。(三)艰苦奋斗 要统筹制定领导干部办公用房、住房、配车、 秘书配备、公务接待等工作生活待遇标准,落实不赠送、不接受礼品 的规定,切实解决违反规定和超标准享受待遇的各种问题。要结合治治病的要求,依据中心八项规定,边学边查边整改,比 照镜子,深挖思想根源,净化心灵,摒弃享乐主义,坚持艰苦奋斗, 以良好的精神状态和奋勉有为的面貌赢取人民群众信任。(四)廉洁自律 作为党员干部,无论什么时候,群众本色不 能变,群众情怀不能淡。要自觉加强党性修养,牢记一心一意为人民服务的宗旨,净化思 想、洗涤灵魂、增加党性、明确航向。在始终保持为人民服务中追求高雅的生活情趣、锻造健全和谐的 心理状态、public Person(String n) namen;publicPerson (String n, int a) name = n; age = a; publicPerson (String n, String d, int a) / doing the sameas two arguments version of constructor/ includingassignment name=n, age=adepartment =d;下面的 C 可以加到构造方法中的doing the same as.处? (2 分) A) Person(n, a) ; B) this (Person (n, a); C) this(n, a); D) this(name, age) 9、 下面关变围陈对于量及其范的述哪些是的是 A, C,D o(2分)Java试卷 2 A)实变类员变例量是的成量。 B)实变关关例量用字static声明。0在方法中定义变应执时时的局部量在方法被行建。D)局部变须量在运用前必被初始化。实变为例量(英文:instance variable)是在方法外而在类义变时员声明内定的量, 有也叫成变类变为量;量(英文:class variable)是用关关字static声明的实变们例量,他的 生存期分别变义应变递时时应销实变是:局部量在定量的方法被用被建,而在方法退出后被撤;例量在运 用new Xxxx()时应类实时时应类实对建的例被建,而其生存期和的 例象的生存期相类变应类载时时同;量在被加被建,不愿定要用newXxxx()时应类实对建,全部的例象共享应类变类变须量,其生存期是 的生存期。任何量在运用前都必初始化,但是须要指出的是局部变须显实变 类实变应类递量必式初始化,而例量不必,原始型的例量在的构造方 法被时为值用它支配的缺省的,整型是0,布尔型是false,而浮点 型是O.Of,引用类类类型(型)实的变值例量的缺省是null (没有 则实实对行的初始化,它的运用将引起NullPointException),类变 规则实变样类变类量的和例量一,不同的是量的初始化是在被载时 加。10> final, finally, finalize 别的区(3 分)答:final类别变类继用于声明属性,方法和,分表示属性不行,方 法不行覆盖,不行承。finally处语时总执是异样理句构的一部分,表示是行。finalize是Object类执时递对的一个方法,在垃圾收集器行 的候会用被回收象的此方法,可时资以覆盖此方法供应垃圾收集的其 他源关关回收,例如文件等。对类实实算符可以用来确定某象的是否了接口口、JAVA语则处关关言如何行异样理,字:throws, throw, try, catch, finally 别么分代表什意义?在 try 块吗中可以抛出异样? (5分) Java通过对面对象的方法则行异样处理,把各种则类不同的异样行分,并供应了良好的接口.在Java 中,每对个异样都是一个象,它是Throwable类类实或其它子的例.当一个方法出实异对常后便抛出一个异样象,应对象中包含有异样信息, 递这对获这用个象的方法可以捕到个异样并则处行理.Try:执产行 部分,生异样Catch:捕获异样 Finally:执不管有没有异样都行 Throws:处递须对则处在方法声明声明要抛出的异样,用者必其行理。Throw:抛出一个异样 在tiy中可以抛出异样,一般与声明的 异样相同。义继自定异样要承于Exception或Exception类的子Java试卷 312、 种见列出至少五最常到的runtimeexception(3 分 )ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, 11legalArgumentExcept ion, IHegalMonitorStateException, IllegalPathStateException, 11legalStateExcept ion, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, Prof ileDataException, ProviderException, RasterFormatException, SecurityException, SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException 13、 在 struts 过中如何通一 个url找到一个action,么它的核心配置文件是什? (2 分) Struts-config. xml 14、请在下表中体实出Java中类的限定 词的作用范围,在相应位置打:(4分)类同一个类不同包非子类不同包的子 同一个包 privateprotected时不写public11、过通jsp, servlet描述Struts实,并用例 (包括文字描述 和相关代码)说明。(10分) view是视视一般用JSPmodel是模型一般用于操作数据库的 就是javabeancontrol就是限制器 servlet 可限制页面的定位 用 servlet struts是一个框架,是为实实了 mvc的 Java试卷 4 二、查错错错(指出或不足的地方议并建出好 的写法)每每(2分共10分) 1、float f=3.4不正确。精度不精确,应应强类转换用制型,如下所示: float f=(float)3.4 或 float f = 3.4f 2、 if (formBeans. getName (). equals (abc). 避开空指针为 异样,因formBeans. getName ()为null时报会空指针异样3、intxx 二 formBeans. isFunc () -true ? 1:0; "true 是多余的, 写法不好。4、 public class Something ( void doSomething () private String s = ;int 1 =s. length() ;答:错变访访饰有。局部量前不能放置任何修符(private, public,和protected) o final可以用饰变来修局部量(final如同abstract和 strictfp访访饰,都是非修符,strictfp饰只能修class和 method 而非 variable)。5、public class Something public int addOne (final int x) return +x;答:这错错较显个比明。int x饰被修成final,意味着x不能在addOne method中被 修改。编每三、程(共45分) 1、用java实实一实实赋排序功 能。若能用冒泡法5分,若用快速排序法实实赋15分。冒泡排序:void bubbleSort (int array) intcount = 1;boolean flag = true;while (flag) flag = false;for (int i =0; iarray. length-count; i+)Java 试卷 5 if(arrayarrayi+1) int temp = array;array = arrayi+1;arrayi+1 = temp;flag = true; count +; 快速排序:public static void paixu(int a, int low, int high)/用快速排 序法 low, high表示扫围描的范 intpivot;/存放中心索引及其值变的局部量intscanup, scandown, mid;用于扫描的索引if (high-low=0) /假如数组中的元素少于两个,则返回return;elseif (high-low=l) 假如有两个元素,对则较其行比 if (apai highapai low) 假如后一个比前一个小,Swap(apailow, apaihigh);/ 那么 换交位置 return; /end ifmid=(low+high)/2; 取得中 心索引pivot二apai mid;将中间值索引的,赋赋 pivot Swap(apai mid, apai low);交换 pivot 及低端元素的值 Scanup=low+1;Scandown=high; 初始化扫描索引 scanup和scandowndo 从低端子表向上扫描,当scanup则入高端子表或遇到大于pivot的元素时时束. while(scanup=scandownapaiscanup=pivot)scanup+;从高端子表向下扫描,当scandown遇到小于或等于 pivot 的元素时时束while(piovtapaiscandown)scandown-;Java试卷 6假如两个索引还在各自的子表中,则错表示两个元素位,将两个元素换位if (scanupscandown)Swap(apaiscanup, apaiscandown);while(scanupscandown);将pivot拷贝到scandown位置,分开两个子表apailow=apaiscandown;apai scandown =pi vot;/ 假如低 端子表 (low 至scandown-1)有 2个或更多个元素,则则递递递行用 if(lowscandown-1)paixu(apai, low, scandown-1);假如高端子表(scandown+l至high)有2个或更多个元素,则则 递递递行用if (scandown+lhigh)paixu (apai,scandown+l, high);Java试卷 72编、写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证证字不被截半个,如我ABC4,应应截为我AB, 输入我ABC证DEF, 6,应应 输出为我ABC而不是我ABC+证的半 个。(20 分) class SplitString String SplitStr; int SplitByte; public SplitString(String str, int bytes) SplitStr=str;SplitByte=bytes;System, out. printin (TheStringis:+SplitStr+;SplitBytes=+SplitByte) ; public voidSplitlt ()int loopCount;loopCount= (SplitStr. length()%SplitByte=O)?(SplitStr. length ()/SplitByte):(SplitStr. length()/SplitByte+1);System, out. printin(Will Split into +loopCount); for (int i=l; i=loopCount ; i+)if(i=loopCount) System.out. printin(SplitStr. substring(i -l)*SplitByte, SplitStr. length(); else System, out. printIn(SplitStr. substring(i-l)*SplitByte, (i*SplitByte); public static voidmain(Stringf args)SplitString ss = newSplitString(test中dd文dsaf中男大3443n中国43中国人Oewldfls=103, 4) ;ss. Splitlt ();Java 试卷8)3、写一段Jdbc连Oracle的程序,并实实数据查查(10分) import java. sql.public class jdbc StringdbUr1=jdbc:oracle:thin:127. 0. 0. 1:1521:orcl;StringtheUser=admin; String thePw=manager; Connection c=null;Statement conn; ResultSet rs=null;Java试 卷9public jdbc () try Class. forName(oracle, jdbc. driver. OracleDriver) newlnstance ();c=DriverManager. getConnection (dbUrl, theUser, thePw);conn=c. createStatement() ;catch(Exceptione) e.printStackTrace(); public booleanexecuteUpdate(String sql)try conn.executeUpdate(sql); return true; catch(SQLException e) e. printStackTrace(); returnfalse;Java试卷 10public ResultSet executeQuery(String