




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MOOCJava语言程序设计-南京工程学院中国大学慕课答案第2章单元测验第1、2章在线测试1、问题:以下叙述中,错误的是_______________。选项:A、(A)byte占用1个字节,数据表示范围是-128~127。B、(B)short占用2个字节,数据表示范围是-32768~32767。C、(C)char占用1个字节,数据表示范围是0~255。D、(D)char占用2个字节,数据表示范围是\u0000~\uffff。正确答案:【(C)char占用1个字节,数据表示范围是0~255。】2、问题:已知x=2.5,a=7,y=4.22,则表达式x+a%3*(int)x%(int)y的值为__________。选项:A、2.5B、3.5C、4.5D、5.5正确答案:【4.5】3、问题:__________________表达式的运算结果是'b'。选项:A、'a'+1B、(char)'a'+1C、a+1D、(char)('c'-1)正确答案:【(char)('c'-1)】4、问题:以下数组声明错误的是__________________。选项:A、int[]a;B、inta[3];C、inta[]={1,2,3};D、inta[]=newint[3];正确答案:【inta[3];】5、问题:以下二维数组声明正确的是__________________。选项:A、intx[4][]={{1,2,3,4}};B、int[][]x={1,2,3,4,5,6};C、intx[][]={{1,2},{0},{3,4,5}};D、intx[2][3]={1,2,3,4,5,6};正确答案:【intx[][]={{1,2},{0},{3,4,5}};】6、问题:下列声明语句,正确的是______________。选项:A、Strings='a';B、Strings='';C、Strings;s[0]='a';D、Strings='a'+;正确答案:【Strings='a'+;】7、填空题:Java采用__________技术实现跨平台特性。正确答案:【虚拟机##%_YZPRLFH_%##Java虚拟机】8、填空题:JavaApplication应用程序从__________方法开始执行。正确答案:【main()】9、填空题:设一个Java源程序文件中声明多个类如下,则该文件名是__________,编译后生成的文件有_________________________________。classHellopublicclassWelcome//多个答案之间用中文逗号“,”分隔。正确答案:【Welcome.java,Hello.class,Welcome.class】10、填空题:Java默认导入的包是__________________。正确答案:【java.lang】11、填空题:声明将当前java文件中的类存放在mypackage包中的语句是___________。正确答案:【packagemypackage;】12、填空题:导入mypackage包中Point类的语句是_________________。正确答案:【importmypackage.Point;】13、填空题:设intmonth=12;,表示“month月的下月”的表达式是_____________________。正确答案:【month%12+1】14、填空题:设byteb=-128;,表达式b+-1=+(--b)的运算结果是____________。正确答案:【-128-1=127】15、填空题:表达式12415的运算结果是_____________________。正确答案:【12】16、填空题:Java用__________表示“真”,用_________表示“假”,它们属于___________类型。//多个答案之间用中文逗号“,”分隔,下同。正确答案:【true,false,boolean】17、填空题:Java语言使用的字符集是______________。正确答案:【Unicode】18、填空题:设charch;,判断ch是一个英文字母(小写或大写)的表达式是_________________。正确答案:【ch>='a'&&ch='A'&&ch<='Z'】19、填空题:已知radix进制范围是2~16,数字集合是{'0'~'9','a'~'f'};设inti表示radix进制的一个数字值,将i转换成radix进制数字字符的条件表达式是_______________。正确答案:【i>=0&&i<=9?(char)(i+'0'):(char)(i-10+'a')】20、填空题:求n的数字和。程序填空。publicstaticintdigitSum(intn)//返回n的数字和{intdigsum=0;while(n0){digsum+=______________//获得个位_______________________}returndigsum;}//多个答案之间用中文逗号“,”分隔。正确答案:【n%10;,n=n/10;】21、填空题:设inta[]=newint[5],b[]=a;执行语句b[0]=99;后,a[0]元素值是____________。正确答案:【99】22、填空题:设Stringstr=Hello,通过求子串使str值变为elloH,则需执行语句是________。正确答案:【str=str.substring(1)+str.substring(0,1)】第3章单元测验第3章在线测试1、问题:当未用权限修饰符声明类的成员时,Java认为该成员的访问权限为_______。选项:A、publicB、protectedC、privateD、缺省正确答案:【缺省】2、问题:在main方法中,以下声明正确的是____________。选项:A、protectedinti;B、inti;C、staticinti=0;D、privateinti=0;正确答案:【inti;】3、问题:以下Student类声明正确的是____________。选项:A、abstractclassStudentextendsPersonB、privateclassStudentextendsPersonC、finalclassStudentextendsPerson,ObjectD、protectedclassStudentextendsPerson正确答案:【abstractclassStudentextendsPerson】4、问题:关于继承原则,以下叙述正确的是____________。选项:A、子类继承了父类中可被子类访问的成员变量和成员方法。也就是说,子类没有继承父类的private成员和不同包的默认成员。B、子类继承了父类全部成员变量和成员方法,但只能访问public、protected和同一包的缺省权限成员,不能访问private成员。C、在子类构造方法中,无条件地调用父类无参数的构造方法。D、子类构造方法中需要调用父类的构造方法,对父类的成员变量进行初始化。正确答案:【子类构造方法中需要调用父类的构造方法,对父类的成员变量进行初始化。】5、问题:一个类与其父类私有成员的关系,正确的叙述是_______________。选项:A、一个类不能继承父类的私有成员B、一个类可以使用super引用父类的私有成员C、一个类可以删除父类的私有成员D、一个类可以重定义父类的私有成员正确答案:【一个类可以重定义父类的私有成员】6、问题:设Person类有私有成员变量name,Student是Person的子类,在Student类中以下引用错误的是______。选项:A、super.toString()B、super()C、D、super.finalize()正确答案:【】7、问题:以下声明不正确的是________________。选项:A、Objectobj=newObject();B、Personper=newObject();C、Objectobj=newPerson();D、Personper=newPerson();正确答案:【Personper=newObject();】8、问题:设Person有子类Student和Teacher,以下____________类不能作为Person类声明older(Person)方法的实际参数。选项:A、PersonB、ObjectC、StudentD、Teacher正确答案:【Object】9、问题:下列声明中错误的是_______________。选项:A、abstractclassAclassBextendsAB、abstractclassAabstractclassBextendsAC、finalclassAclassBextendsAD、abstractclassAfinalclassBextendsA正确答案:【finalclassAclassBextendsA】10、填空题:Person类的默认构造方法声明是____________。正确答案:【publicPerson()】11、填空题:MyDate类的析构方法声明是__________________。正确答案:【publicvoidfinalize()】12、填空题:Person类声明以下方法:publicintolder(Personper)//按年龄比较Person对象大小,返回per与this对象出生年份的差值{_________________________}正确答案:【returnper.birthdate.getYear()-this.birthdate.getYear();】13、填空题:一个类如果没有声明父类,那么它的父类是_________________________类(包括包名)。正确答案:【java.lang.Object】14、填空题:Java为Person类提供的默认构造方法的方法体是________________。正确答案:【super();】15、填空题:newObject()instanceofPerson运算结果是_________________。正确答案:【false】16、填空题:设Student是Person的子类,调用语句如下,p==s的运算结果是________________。Students=newStudent(胡小东,newMyDate(1982,4,3),计算机);Personp=s;System.out.println(p:+p.toString()+,s:+s.toString()+,p==s?+(p==s));正确答案:【true】17、填空题:如果Person类声明以下方法,则它们是_______________关系。publicbooleanequals(Personper)publicbooleanequals(Objectobj)正确答案:【重载】18、填空题:如果Person类声明equals(Person)方法,调用语句如下:Personper1=newPerson(李小明,newMyDate(1994,3,15));Personper2=newPerson(per1);per1.equals(per2)//运算结果是____________Objectobj=per2;per1.equals(obj)//运算结果是____________//多个答案之间用中文逗号“,”分隔。正确答案:【true,false】19、填空题:Person类覆盖父类equals()方法的声明是___________________________。正确答案:【publicbooleanequals(Objectobj)】20、填空题:已知Person类覆盖equals(Object)方法,方法体见教材。调用语句如下。Personper=newPerson(李小明,newMyDate(1994,3,15));Objectobj=newPerson(per);obj.equals(per)//运算结果是____________obj=newObject();obj.equals(per)//运算结果是____________per.equals(obj)//运算结果是____________//多个答案之间用中文逗号“,”分隔。正确答案:【true,false,false】21、填空题:已知Student类继承Person类并覆盖equals(Object)方法,方法体见教材。调用语句如下。Personper1=newPerson(张小莉,newMyDate(1998,1,15));Personper2=newStudent(per1,,计算机,,false);per1.equals(per2)//运算结果是____________per2.equals(per1)//运算结果是____________正确答案:【true,false】22、填空题:replaceAll(objs[],key,x)方法,程序填空。//将objs对象数组中所有与key匹配的对象替换为x,当x==null时,即删除匹配元素算法publicstaticvoidreplaceAll(Objectobjs[],Objectkey,Objectx){if(objs!=nullkey!=null)for(inti=0;iobjs.length;i++)if(_________________)objs[i]=x;}正确答案:【key.equals(objs[i])】23、填空题:replaceAll(objs[],key,x)方法,调用填空。调用语句如下:Object[]objs={newObject(),abc,xyz};ObjectArray.print(objs);ObjectArray.replaceAll(objs,newObject(),abc);ObjectArray.print(objs);程序运行结果如下:java.lang.Object@1db9742,abc,xyz________________________________正确答案:【java.lang.Object@1db9742,abc,xyz】24、填空题:oldest(Person[])方法,程序填空。已知Person类声明以下方法:publicintolder(Personper)//按年龄比较Person对象大小,返回per与this对象出生年份的差值程序填空。publicstaticPersonoldest(Person[]pers)//返回Person对象数组元素的年龄最大者{if(pers==null||pers.length==0)returnnull;intmax=0;for(inti=1;ipers.length;i++)if(_________________)max=i;returnpers[max];}正确答案:【pers[i].older(pers[max])>0】25、填空题:oldest(Person[])方法,调用填空。调用语句如下:Person[]pers={newPerson(李小明,newMyDate(1994,3,15)),newStudent(张莉,newMyDate(1998,4,5),,,,,信息管理,,false),newStudent(朱红,newMyDate(1990,3,12),,,,,通信工程,,false)};ObjectArray.println(pers);System.out.println(年龄最大者是(+PersonArray.oldest(pers).toString()+));程序运行结果如下:李小明,1994年3月15日,,,张莉,1998年4月5日,,,,,信息管理,朱红,1990年3月12日,,,,,通信工程,年龄最大者是____________________正确答案:【(朱红,1990年3月12日,,,,,通信工程,)】26、填空题:子类不能覆盖父类中声明为______________的方法。正确答案:【final】第4章单元测验第4、5章在线测试1、问题:关于接口概念,下列叙述错误的是_____________________。选项:A、接口中都是抽象方法。B、可以声明接口对象。C、一个接口可以继承多个接口,但不能继承类。D、可以声明一个接口的访问权限为private。正确答案:【可以声明一个接口的访问权限为private。】2、问题:下列声明中,能够使用newA()的是_______________。选项:A、abstractclassAB、abstractinterfaceAC、finalclassAD、interfaceA正确答案:【finalclassA】3、问题:以下声明正确的是____________。选项:A、classAextendsjava.lang.MathB、classAextendsjava.lang.ComparableC、classAimplementsMathD、classAimplementsjava.util.Comparator正确答案:【classAimplementsjava.util.Comparator】4、问题:设Objectobj=newObject();,执行Stringstr=(String)obj;,将会抛出__________异常。选项:A、ClassCastExceptionB、NegativeArraySizeExceptionC、StringIndexOutOfBoundsExceptionD、ArrayIndexOutOfBoundsException正确答案:【ClassCastException】5、问题:当不能将字符串转换成数值类型时会抛出________________异常。选项:A、ArithmeticExceptionB、NullPointerExceptionC、NumberFormatExceptionD、UnsupportedOperationException正确答案:【NumberFormatException】6、填空题:1.已知Area接口声明area()方法,程序填空。publicstaticdoubleaverage(Area[]areas)//返回Area接口对象数组按面积计算的平均值{doubles
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019-2025年军队文职人员招聘之军队文职管理学自我检测试卷B卷附答案
- 2019-2025年军队文职人员招聘之军队文职管理学与服务过关检测试卷A卷附答案
- 小学生人际交往故事征文
- 企业虚拟专用网络服务协议
- 《统计学的数据处理基础:初三数学教案》
- 产品销量排行表-电商销售统计
- 辽宁省朝阳市建平县2024-2025学年八年级上学期期末生物学试题(含答案)
- 广东省深圳市南山区2024-2025学年八年级上学期期末生物学试题(含答案)
- 产品质量控制与安全监管表
- 农村合作社农作物种植合作管理协议
- 2024年内蒙古青城国有资本运营有限公司招聘笔试冲刺题(带答案解析)
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- 广东省深圳市2023-2024学年六年级下学期期末语文试题
- 旋耕机传动系统设计
- YJ-T 27-2024 应急指挥通信保障能力建设规范
- 往年专业知识(水利水电)相关题目及答案
- 乳突根治护理查房
- 骆驼祥子选择题100道及答案
- 2024年株洲师范高等专科学校高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 审计学知识点归纳总结
- 2024钇-90微球选择性内放射治疗肝脏恶性肿瘤规范化操作专家共识
评论
0/150
提交评论