java模拟试卷3及答案(5.28).pptx

上传人:xiang****la438 文档编号:133556676 上传时间:2020-05-28 格式:PPTX 页数:10 大小:50.48KB
返回 下载 相关 举报
java模拟试卷3及答案(5.28).pptx_第1页
第1页 / 共10页
java模拟试卷3及答案(5.28).pptx_第2页
第2页 / 共10页
java模拟试卷3及答案(5.28).pptx_第3页
第3页 / 共10页
java模拟试卷3及答案(5.28).pptx_第4页
第4页 / 共10页
java模拟试卷3及答案(5.28).pptx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java模拟试卷3及答案(5.28).pptx》由会员分享,可在线阅读,更多相关《java模拟试卷3及答案(5.28).pptx(10页珍藏版)》请在金锄头文库上搜索。

1、书山有路复习题3 一 选择题1 JDK提供的编译器是 B A java exe C javap exe B javac exe D javaw exe 2 以下作为Java程序入口的main方法声明正确的 C publicvoidmain Stringargs publicintmain Stringargs publicstaticvoidmain Stringargs publicstaticintmain Stringargs 3 以下标识符错误的是 C A Public B 张三 C class D main 4 java中定义字符串Strings pzhu 下面操作可以取得字符串长度

2、的是 A D length s A s length B s length C s size 5 如下定义数组 操作正确的是 D inta 1 2 3 D a length A a 3 100 B a 0 length C a 6 如下定义二维数组操作错误的是 inta 1 2 3 D a length 1 A a 0 1 200 B a 0 length C a 1 1 1007 以下数据类型存储空间最大的是 B A byte B long C float D char8 面向对象的三大特性 不包括如下 A A 异常 B 封装 C 继承 D 多态9 关于类的定义以下说法错误 B A 类定义使

3、用class关键字 B 每个类中必须有一个main方法 C 一个包可以包含多个类 D java中所有类都是Object类的子类关于构造方法以下说法错误的是 D 构造方法名必须与类名一致 构造方法可以重载 构造方法是通过new来调用 每个类都必须编写构造方法代码关于继承如下说法错误的是 C Java是单继承的 通过extends来定义继承 所有父类方法都可以被override的 继承呈现的是isa的关系以下代码执行的结果是 C System out println 攀枝花学院pzhu length 编译错误 运行错误 9 14 15 关于finally块中的代码 以下说法不正确的是 A try块

4、中的return语句会中断finally块中语句的执行无论finally块前的语句运行是否产生异常 其中的语句都会执行finally块中的语句通常中用作资源的清理 书山有路 try块中的System exit 1 语句会中断finally块中语句的执行16 关于Java字符串说法错误的是 B Java中的字符串是常量 Java中的字符串不是对象 Java中的字符串存储在常量池中 一个字符串定义后的长度不可变 2 18 以下程序代码错误的是 B abstractclassP classAextendsP abstractclassBextendsP Pp newA Pp newB Aa newA

5、 Pp newP voidfoo 19 以下 ollectionc创建有误的是 D Collectionc newArrayList Collectionc newLinkedList Collectionc newHashSet Collectionc newHashMap 20 以下程序代码错误的是 C interfaceIA voidf abstractclassAimplementsIA classAimplementsIA voidf classAimplementsIA voidf Strings IAa newIA voidf 二 程序阅读 21 阅读程序 并写出程序运行结果pu

6、blicclassT21 staticintinit System out println A return0 staticbooleantest inti System out println B returni 1 staticintadd inti System out println C return i publicstaticvoidmain String args for intt init test t t add t System out println D 22 阅读程序 并写出程序运行结果classTObject TObject System out println A

7、voidm Strings System out println B voidm inti System out println C voidm System out println D publicStringtoString return E publicclassT22 publicstaticvoidmain String args 书山有路 TObjectobj newTObject System out println obj obj m obj m 1 obj m 1 2 答 输出结果为 DCB voidfoo System out println F classBextends

8、P voidgoo System out println B voidkoo System out println K publicclassT23 publicstaticvoidmain String args Aa newA a goo a foo Bb newB b koo publicvoidt2 inti System out println E publicclassT24 publicstaticvoidmain String args ITobj newTB obj t1 obj t2 TAaObj TA obj aObj t1 aObj t3 TBbObj TB obj b

9、Obj t2 100 答 AEDCAB 阅读程序 并写出程序运行结果abstractclassP P System out println P abstractvoidgoo classAextendsP A super voidgoo System out println A 答 PAFPK阅读程序 并写出程序运行结果interfaceIT voidt1 voidt2 abstractclassTAimplementsIT publicvoidt1 System out println A publicvoidt3 System out println B classTBextendsTA

10、publicvoidt1 System out println C publicvoidt2 System out println D 答 BCDCBE三 程序填空 程序一 如下程序测试Math random生成随机数的奇偶比率 仔细阅读程序和运行结果 补全空白处的 书山有路代码 测试Math random生成随机数的奇偶比率 publicclassT25 生成给定数量的 到1000随机整数 并把生成的随机存入到一个int数组中 paramintcount要生成的随机数量 returnint 生成的随机数存储数组 int createArray intcount 创建长度为count的int数

11、组 intnumber newint count for inti 0 i count i intn int Math random 1000 number i n 在number数组中写入生成的随机数System out println number i number i returnnumber 返回生成的数组 计算给定数组的奇数的比率 paramint number要计算的数组 returndouble奇数的比率 doublecalculateOddRate int number intcount number length 读取数组元素的个数 即要计算平均数的整数个数 doubleod

12、d 0 奇数计数for intn number if n 2 1 如果n是奇数 奇数计数加 odd returnodd count publicstaticvoidmain String args T25t newT25 int number t createArray 100 doubleoddRate t calculateOddRate number System out println 奇数为 oddRate 100 System out println 偶数为 1 oddRate 100 运行结果 number 0 907 此处省略98行 2 书山有路 number 99 598奇数

13、为 52 0 偶数为 48 0 程序二 以下程序是通过JDBC读取数据表Student的基本操作 认真阅读程序和运行结果 补全程序的空白处 表 Students 部分程序如下classStudent privateintid privateStringname privateStringgender publicStudent intid Stringname Stringgender super this id id this name name this gender gender 此处省略n行publicStringtoString return Student id id name n

14、ame gender gender publicclassT30 取得数据库连接 ConnectiongetConnection 此处省略n行 查询数据库中所有学生的数据 将一条学生信息记录转化成一个Studetn对象 多个记录生成多个Student 将生成的对象放入到List中 一起返回到 ListqueryAllStudent 创建可以存储Student的 List ListstuList newArrayList Connectionconn null Statementst null ResultSetrs null try conn getConnection st conn cre

15、ateStatement 通过连接创建statementrs st executeQuery SELECTID NAME GENDERFROMStudents 3 书山有路while rs next 结果是否有记录 Studentstu newStudent rs getInt ID rs getString NAME rs getString GENDER stuList add stu 把stu对象加入到stuList中 catch SQLExceptione e printStackTrace finally try rs close st close conn close catch

16、SQLExceptione returnstuList 显示List中的学生 voidshowStudent ListstuList for Students stuList 指明s的类型System out println s publicstaticvoidmain String args T30demo newT30 ListstuList demo queryAllStudent demo showStudent stuList 运行结果Student id 2 name Name02 gender 女 Student id 4 name Name04 gender 女 四 基本代码编写35 5分 编写一个main方法 计算如下数组元素的平均值doublesource 2 5 9 10 3 36 分 文件名解析器 仔细阅读如下代码和运行结果 完成WindowsFileNameParse类的代码 执行后得到给定的运行结果 interfaceFileNameParse voidshowSourceFileName StringgetDiskName StringgetFullFil

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号