


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2分,共40分。)JAVA程序设计试卷(A卷)得分阅卷人、选择题(每小题1. JDK提供的编译器是(B)javac.exe(D)javaw.exe)。(A) java.exe(C)javap.exe2. 以下作为Java程序入口的main方法声明正确的(A) publicvoidmain(Stringargs)(B) publicintmain(Stringargs)(C) publicstaticvoidmain(Stringargs)(D) publicstaticintmain(Stringargs)3. 以下标识符错误的是()。(A) Public(B)张三(C)class(D)mai
2、n4. java中定义字符串Strings=pzhu”,下面操作可以取得字符串长度的是()。(A)s.length()(B)s.length(C)s.size()(D)length(s)5. 如下定义数组,操作正确的是()。inta=1,2,3;(A)a3=100(B)a0.length(C)a+(D)a.length6. 如下定义二维数组操作错误的是()。inta皿=1,2,3;(A)a01=200(B)a0.length(C)a11=100(D)a.length7.以下数据类型存储空间最大的是()。(A)byte(B)long(C)float(D)char8.面向对象的三大特性,不包括如下
3、()。(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误()。(A)类定义使用class关键字(B)每个类中必须有一个main方法(C)一个包可以包含多个类(D)java中所有类都是Object类的子类10. 关于构造方法以下说法错误的是()(A)构造方法名必须与类名一致(B)构造方法可以重载(C)构造方法是通过new来调用(D)每个类都必须编写构造方法代码11. 关于继承如下说法错误的是()。(A)Java是单继承的(B)通过extends来定义继承(C)所有父类方法都可以被override的(D)继承呈现的是isa的关系12. 以下代码执行的结果是(System.out.
4、println(攀枝花学院(A)编译错误(B)运行错误13. 用来存储键值对的容器是()。(A)ArrayList(B)LinkedList14. java中用来抛出异常的关键字是(A)try(B)catch15. 关于finally块中的代码,以下说法不正确的是(A)try块中的return语句会中断finally块中语句的执行)。pzhu.length();(C)9(D)14(C)HashSetthrow(D)HashMap(D)throws(B) 无论finally块前的语句运行是否产生异常,其中的语句都会执行(C) finally块中的语句通常中用作资源的清理(D) try块中的Sys
5、tem.exit(l)语句会中断finally块中语句的执行16. 关于Java字符串说法错误的是()。(A)Java中的字符串是常量(B)Java中的字符串不是对象(C)Java中的字符串存储在常量池中(D)一个字符串定义后的长度不可变17. 关于JDBC操作数据库,以下说法不正确的()。(A) JDBC只能操作MySQL数据库(B) JDBC中定义的Connection,Statement,ResultSet都是接口(C) JDBC操作数据库必须要有相应的实现了JDBC接口的驱动(D) JDBC可以通过将客户端的SQL传递给数据库服务器来实现数据库的操作18. 以下程序代码错误的是()。a
6、bstractclassPclassAextendsPabstractclassBextendsP(A)Pp=newA();(B)Pp=newB();(C)Aa=newA();(D)Pp=newP()voidfoo();19. 以下Collectionc创建有误的是()。(A)Collectionc=newArrayList();(B)Collectionc=newLinkedList();(C)Collectionc=newHashSet();(D)Collectionc=newHashMap();20. 以下程序代码错误的是()。interfaceIAvoidf();(A)abstract
7、classAimplementsIA(B)classAimplementsIAvoidf()5分,共20分)(C)classAimplementsIAvoidf(Strings)(D)IAa=newIA()voidf()得分阅卷人、程序阅读(每题阅读程序,并写出程序运行结果publicclassT21staticintinit()System.out.println(A);return0;staticbooleantest(inti)System.out.println(B);returni1;staticintadd(inti)System.out.println(C);return+i;p
8、ublicstaticvoidmain(Stringargs)for(intt=init();test(t);t=add(t)System.out.println(D);阅读程序,并写出程序运行结果classTObjectTObject()System.out.println(A);voidm(Strings)System.out.println(B);voidm(inti)System.out.println(C);voidm()System.out.println(D);publicStringtoString()(returnE”;publicclassT22(publicstaticv
9、oidmain(Stringargs)(TObjectobj=newTObject();System.out.println(obj);obj.m();obj.m(1);obj.m(1);23阅读程序,并写出程序运行结果abstractclassP(P()(System.out.println(P);abstractvoidgoo();classAextendsP(A()(super();24阅读程序,并写出程序运行结果interfaceIT(voidt1();voidt2();abstractclassTAimplementsIT(publicvoidt1()(System.out.prin
10、tln(A);publicvoidt3()(System.out.println(B);classTBextendsTA(publicvoidt1()(System.out.println(C);publicvoidt2()(System.out.println(D);得分阅卷人voidgoo()(System.out.println(A);voidfoo()(System.out.println(F);classBextendsP(voidgoo()(System.out.println(B);voidkoo()(System.out.println(K);a. publicclassT23
11、(publicstaticvoidmain(Stringargs)(Aa=newA();a.goo();foo();Bb=newB();koo();publicvoidt2(inti)(System.out.println(E);publicclassT24(publicstaticvoidmain(Stringargs)(ITobj=newTB();obj.t1();obj.t2();TAaObj=(TA)obj;aObj.t1();aObj.t3();TBbObj=(TB)obj;bObj.t2(100);三、程序填空(每空2分,共20分)程序一:如下程序测试Math.random生成随机
12、数的奇偶比率,仔细阅读程序和运行结果,补全空白处的代码。/*测试Math.random生成随机数的奇偶比率*/publicclassT25(/*生成给定数量的。到1000随机整数,并把生成的随机存入到一个int数组中* paramintcount要生成的随机数量* returnint生成的随机数存储数组*/intcreateArray(intcount)(intnumber=(25);创建长度为count的int数组for(inti=0;icount;i+)intn=(int)(Math.random()*1000);numberi=(26;/在number数组中写入生成的随机数System.
13、out.println(number+i+=+numberi);return(27;/返回生成的数组/*计算给定数组的奇数的比率*paramintnumber要计算的数组*returndouble奇数的比率*/doublecalculateOddRate(int口number)intcount=(28);/读取数组元素的个数,即要计算平均数的整数个数doubleodd=0;/奇数计数for(intn:number)if(29)/如果n是奇数,奇数计数加1odd+;returnodd/count;publicstaticvoidmain(String口args)T25t=newT25();int
14、number=t.createArray(100);doubleoddRate=t.calculateOddRate(number);System.out.println(奇数为:+oddRate*100+%”);System.out.println(偶数为:+(1-oddRate)*100+%);运行结果:number0=907:./此处省略98行number99=598奇数为:52.0%偶数为:48.0%程序二:以下程序是通过JDBC读取数据表Student的基本操作,认真阅读程序和运行结果,补全程序的空白处。表:StudentsIDNAMEGENDER2name02,女4name04女部
15、分程序如下classStudent(privateintid;privateStringname;privateStringgender;publicStudent(intid,Stringname,Stringgender)(super();this.id=id;=name;this.gender=gender;此处省略n行publicStringtoString()(returnStudentid=+id+,name=+name+,gender=+gender+;publicclassT30(/*取得数据库连接*/ConnectiongetConnection()(此处省
16、略n行/*查询数据库中所有学生的数据,将一条学生信息记录转化成一个Studetn对象,*多个记录生成多个Student,将生成的对象放入到List中,一起返回到*/ListqueryAllStudent()(ListstuList=(30);创建可以存储Student的ListConnectionconn=null;Statementst=null;ResultSetrs=null;try(conn=getConnection();st=(31).createStatement();通过连接创建statementrs=st.executeQuery(SELECTID,NAME,GENDERFR
17、OMStudents);while(32)/结果是否有记录Studentstu=newStudent(rs.getInt(ID),rs.getString(NAME),rs.getString(GENDER);(33);/把stu对象加入到stuList中catch(SQLExceptione)e.printStackTrace();finallytryrs.close();st.close();conn.close();catch(SQLExceptione)returnstuList;/*显示List中的学生*/voidshowStudent(ListstuList)for(34)s:st
18、uList)/指明s的类型System.out.println(s);publicstaticvoidmain(Stringargs)T30demo=newT30();ListstuList=demo.queryAllStudent();demo.showStudent(stuList);运行结果Studentid=2,name=Name02,gender=女12分)Studentid=4,name=Name04,gender=女得分阅卷人四、基本代码编写(共35、(5分)编写一个main方法,计算如下数组元素的平均值doublesource=2,5,9,10,3;Windows类的代码,执行
19、后得到给36、(7分)文件名解析器,仔细阅读如下代码和运行结果,完成定的运行结果。interfacevoidshowSource();StringgetDiskName();StringgetFull();Stringget();StringgetExtendName();StringgetDir();classWindowsimplementsprivateString;Windows(String)this.;publicvoidshowSource()System.out.println(解析文件名:+this.);llllllllllllllllllllllllllllllllllll
20、llllllllllllllllllllllllllllllllllllllllllllllllll/请完成此类的中其他方法的代码llllllllllllllllllllllllpublicclassT36publicstaticvoidmain(Stringargs)fp=newWindows(d:/MyDocuments/MyJoblPagesl2012-2013-2lPageAlsrc/T37.java);fp.showSource();System.out.println(盘符:+fp.getDiskName();System.out.println(文件全名(带扩展名):+fp.ge
21、tFull();System.out.println(文件名(不带扩展名):+fp.get();System.out.println(文件扩展名:+fp.getExtendName();System.out.println(路径(不带盘符):+fp.getDir();运行结果解析文件名:d:/MyDocuments/MyJoblPages/2012-2013-2lPageAlsrc/T37.java盘符:d文件全名(带扩展名):T37.java文件名(不带扩展名):T37文件扩展名:java路径(不带盘符):/MyDocuments/MyJoblPages/2012-2013-2lPageAl
22、src附String类音S分的apidocpublicintindexOf(Stringstr)Returnstheindexwithinthisstringofthefirstoccurrenceofthespecifiedsubstring.Examples:abca.indexOf(a)return0Parameters:str-thesubstringtosearchfor.Returns:theindexofthefirstoccurrenceofthespecifiedsubstring,or-1ifthereisnosuchoccurrence.publicintlastInde
23、xOf(Stringstr)Returnstheindexwithinthisstringofthelastoccurrenceofthespecifiedsubstring.Thelastoccurrenceoftheemptystringisconsideredtooccurattheindexvaluethis.length().Examples:abca.lastIndexOf(a)return3Parameters:str-thesubstringtosearchfor.Returns:theindexofthelastoccurrenceofthespecifiedsubstrin
24、g,or-1ifthereisnosuchoccurrence.publicStringsubstring(intbeginIndex)Returnsanewstringthatisasubstringofthisstring.Thesubstringbeginswiththecharacteratthespecifiedindexandextendstotheendofthisstring.Examples:Harbison”.substring(3)returnsbisonemptiness”.substring(9)returns(anemptystring)Parameters:beg
25、inIndex-thebeginningindex,inclusive.Returns:thespecifiedsubstring.publicStringsubstring(intbeginIndex,intendIndex)Returnsanewstringthatisasubstringofthisstring.ThesubstringbeginsatthespecifiedbeginIndexandextendstothecharacteratindexendIndex-1.ThusthelengthofthesubstringisendIndex-beginIndex.Example
26、s:hamburger”.substring(4,8)returnsurgesmiles”.substring(1,5)returnsmileParameters:beginIndex-thebeginningindex,inclusive.endIndex-theendingindex,exclusive.Returns:thespecifiedsubstring.得分阅卷人五、设计并编程(共8分)37、仔细阅读给定的代码和程序运行结果,完方法size()、del()代码编写。MyList类是可以存储字符串对象的、基于链表的List的简单实现classMyListNodeStringelem
27、ent;MyListNodenextNode=null;MyListNode(Stringelement)this.element=element;classMyListprivateMyListNodefirstNode=null;publicvoidadd(Stringelement)(加入字符串到MyList中MyListNodenode=newMyListNode(element);if(firstNode=null)(firstNode=node;else(MyListNodelastNode=firstNode;while(lastNode.nextNode!=null)(last
28、Node=lastNode.nextNode;lastNode.nextNode=node;publicintsize()(/返回MyList中节点数/完成此方法代码/publicStringtoArray()/将MyList中存储的所有字符串转化成Stringintcount=size();if(count=0)returnnull;Stringdest=newStringcount;MyListNodelastNode=firstNode;inti=0;dodesti+=lastNode.element;lastNode=lastNode.nextNode;while(lastNode!=
29、null);returndest;publicvoiddel(Stringelement)/删除节点元素值为element字符串的节点/完成此方法代码/publicclassT37publicstaticvoidmain(Stringargs)MyListmyList=newMyList();myList.add(s001”);myList.add(s002”);myList.add(s003);myList.add(s004”);myList.add(s005”);System.out.println(SIZE:+myList.size();Stringsa1=myList.toArray(
30、);showArray(sa1);myList.del(s001);myList.del(s003”);myList.del(s005);System.out.println(SIZE:+myList.size();Stringsa2=myList.toArray();showArray(sa2);staticvoidshowArray(Stringsa)System.out.print();for(Strings:sa)System.out.print(s+);System.out.println();运行结果SIZE:5s001s002s003s004s005SIZE:2s002s004J
31、ava程序设计试卷(A卷)评阅标准及考核说明2分,共40分。请将答案得分阅卷人一、教师答题时间:15分钟选择题(每小题填在下面的表格内)1、三基类B2、三基类C3、三基类C4、三基类A5、三基类D6、三基类C7、三基类B8、三基类A9、三基类B10、三基类D11、三基类C12、三基类C13、三基类D14、三基类C15、三基类A16、三基类B17、三基类A18、三基类B19、三基类D20、三基类C得分阅卷人21、三基类教师答题时间:A10分钟填空题(每小题5分,共20分)BDBCC23、二基类DBPC22、二基类ABAFEEPDKC24、二基类得分阅卷人intcount26、27、28、29、一
32、般综合型一般综合型一般综合型一般综合型25、一般综合型new30、一般综合型newArrayList()或newLinkedList()31、32、33、34、nnumbernumber.lengthn%2=1一般综合型一般综合型一般综合型一般综合型connrs.next()stuList.add(stu)Student三、教师答题时间:10分钟程序填空(每空2分,共20分)得分阅卷人四、基本代码编写(共12分)35、(5分)一般综合型教师答题时间:2分钟参考程序publicstaticvoidmain(Stringargs)intsource=2,5,9,10,3;doublesum=0;intcount=source.length;for(inti=0;icount;i+)sum+=sourcei;System.out.println(sum/count);评分说明:(1) 评分总体原则以实现功能为最终标准,无论用什么方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025目前公务员考试试题及答案
- 2025临沂公务员试题及答案
- 技术经济学课后题及答案
- 2025经济金融学试题及答案
- 2025-2030中国色氨酸行业需求趋势及投资动态预测报告
- 样板墙施工方案(3篇)
- (正式版)DB15∕T 2124-2021 《绒山羊疫病综合防治技术规程》
- 品茗施工方案软件(3篇)
- 节食旅游产品活动策划方案(3篇)
- 采暖节能施工方案(3篇)
- 网咖服务礼仪培训
- 抗诉申请书模板
- 2025年中国儿童型开喉剑喷雾剂市场调查研究报告
- IT系统灾难恢复计划
- 通信基站机房节能减排方案
- 维修档案管理制度范文(2篇)
- CPK计算表格电子表格
- 2025年中国人保招聘笔试参考题库含答案解析
- 专业音响设备租赁合同
- 园区消防安全联动制度
- 《专业导论》课程教学大纲
评论
0/150
提交评论