《Java程序设计》模拟题_第1页
《Java程序设计》模拟题_第2页
《Java程序设计》模拟题_第3页
《Java程序设计》模拟题_第4页
《Java程序设计》模拟题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共q页;时间100分钟;、单选题(每小题2分,共30分)1、下面哪个不属于Java语言地关键字().A、constB、nativeC、finalD、finally2、void地含义:().A.方法体为空B.定义地方法没有形参C.定义地方法没有返回值D.方法地返回值不能参加算术运算3、main方法是JavaApplication程序执行地入口点,关于main方法地方法头以下哪项是合法地?()文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总文档来源网络及个人整理,勿用作商业用途A、publicstaticvoidmain()B、publicstaticvoidmain(Stringarg

2、s口)C、publicstaticintmain(String口arg)D、publicvoidmain(Stringarg)4、下面关于数组地使用,不正确地是().A、inta=1,2,3;B、inta口口=1,2,3,4;C、inta=newint6for(inti=0;i<6;i+)ai=i*I;D、inta=newint2;inta1=newint4;inta2=newint5;5、应用程序地main方法中有以下语句,则输出地结果是().Stringobj=newString("abcxyz");for(inti=obj.length()-1;i>0;i

3、-)System.out.print(obj.charAt(i);A、zyxcbaB、xyzC、zyxcbD、abcxyz文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总文档来源网络及个人整理,勿用作商业用途6、以下有关构造函数地说法,正确地是:().A.一个类地构造函数可以有多个B.构造函数在类定义时被调用C.构造函数只能由对象中地其它方法调用.D.构造函数可以和类同名,也可以和类名不同7、以下有关类地继承地说明中,正确地是:().A子类能直接继承父类所有地非私有属性,也可通过接口继承父类地私有属性B.子类只能继承父类地方法,不能继承父类地属性C.子类只能继承父类地非私有属性,不能

4、继承父类地方法D子类不能继承父类地私有属性8、以下有关类地构造函数继承地说明,正确地是:().A.子类继承父类地构造函数,但不能自己定义B.子类可定义自己地构造函数,但受父类定义地构造函数地限制C.子类和父类均可独自定义自己地构造函数,但执行时地顺序有规定D如父类定义了构造函数,则子类只能继承父类地构造函数,不能自己定义9、下面函数,哪一组不属于方法重载().A、intfun(inta,intb,floatc)floatfun(intb,inta,floatc)B、intfun(inta,intb)intfun(inta,inta,floatc)C、intfun(inta)intfun(int

5、a,intb)D、intfun(inta,floatb)intfun(floatb,inta)10、this和super地使用中,正确地是:().A.都是指一个内存地址B.可以在同一个方法定义中出现C.意义相同D.以上都不对11、应用程序main方法中有以下语句,则输出地结果是(Strings="java123456"intn=s.indexOf("");intk=s.indexOf("",5);Strings2=s.substring(n+1,k);System.out.println(s2);A、 123456B、javaC、D、

6、512、阅读下面程序,请问哪种说法是正确地().packagemp1;classBaseintfriend_data=1;publicintpublic_data=2;privateintprivate_data=3;protectedintprotected_data=4;/anotherjavasourcefilepackagemp2;classDerivedextendsBaseBasea=newBase();voiddataUse()System.out.println(a.friend_data);System.out.println(a.public_data);System.ou

7、t.println(a.private_data);System.out.println(tected_data);A、Derived类可以正常运行,dataUse()方法可以访问).Base 对象 a 中地文档来源网络及个friend_data、public_data、private_data和protected_data.人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总3 / 19B、 Derived类不能正常运行,dataUse()方法可以访问Base对象a中地friend_data、public_data和protected_data但无法访问private_d

8、ata.文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总C、Derived类不能正常运行,dataUse()方法可以访问Base对象a中地public_data和protected_data但无法访问friend_data和private_data.文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总D、Derived类不能正常运行,它无法访问Base类以及其任何成员.13、若创建RandomAccessFile类对象raf2:RandomAccessFileraf2=newRandomAccessFile("1.txt&quo

9、t;,"rw"),该语句地功能是().文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总A、打开当前目录下地文件1.txt,但只能向文件写入数据,不能从文件读取数据.B、打开当前目录下地文件1.txt,既可以向文件写入数据,也可以从文件读取数据.C、打开当前目录下地文件1.txt,但不能向文件写入数据,只能从文件读取数据.D、以上说法都不对.14、给出下面代码,关于该程序以下哪个说法是正确地?()publicclassPersonstaticintarr=newint5;publicstaticvoidmain(Stringa)System.ou

10、t.println(arr0);A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空15、以下哪个关键字可以用来对对象加互斥锁?()A、transientB、synchronizedC、serializeD、static文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总1、通过String类说明地对象实例在程序运行过程中是不能够更改地.()2、语句inta=newint34可以创建一个整型二维数组.()3、在一个类结构中,如果自定义了一个带参数地构造函数,则隐含了一个无参数构造函数.()4、applet标记中地code用来指定Applet所在地H

11、TML文件地URL.()S、 Java地每个子类地构造函数都要显式地调用它地直接父类地构造函数(.)6、在同一个Java源程序文件中只能有一个标识为public地类.()7、Java语法格式中允许各种数据类型间进行相互转换.()8、标识为friendly地类或变量可以被所在包中各类访问.()9、子类覆盖父类中地同名方法时,其访问权限可以是任意地.()10、执行以下程序段:Strings=null;If(s!=null)|(s.length()0);后没有异常和错误发生.()文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总简答题(每小题5分,共20分)1、说明fin

12、al和static各自地作用.2、试解释方法覆盖和方法重载地区分3、试说明抽象类和接口地异同点4、java中有哪几种访问控制符?并说明各自地作用范围四、程序阅读题(每小题5分,共20分)1、以下程序地输出结果为classStringTestlpublicstaticvoidmain(String口args)Strings仁”hello”;Strings2=newString("hello");if(s1.equals(s2)System.out.println(“相等");elseSystem.out.println(“不相等”);2、写出以下程序地运行结果.pu

13、blicclassTryCatchFinallystaticvoidProc(intsel)tryif(sel=0)System.out.println("noException");return;文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总elseif(sel=1)inti=0;intj=4/i;catch(ArithmeticExceptione)System.out.println("Catch");catch(Exceptione)System.out.println("Willnotbeexecute

14、d");文档来源网络及个人整理,作用作商业用途精品文档收集整理汇总精品文档收集整理汇总finallySystem.out.println("finally");publicstaticvoidmain(Stringargs口)Proc(0);Proc(1);文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总3、阅读以下程序,写出输出结果.classAnimalAnimal()System.out.print("Animal");PublicclassDogextendsAnimalDog()System.out.pr

15、int("Dog");publicstaticvoidmain(String口args)Dogsnoppy=newDog();4、读以下程序段:classTestpublicstaticvoidmain(String口ar)Strings;charc;intupper,lower;upper=lower=0;s=ar0;for(inti=0;i<s.length();i+)c=s.charAt(i);if(c>=a&&c<=z)lower+;if(c>='A'&&c<=Z)upper+;Syste

16、m.out.println(upper+“"+lower);若在命令行输入:javaTesthotJAVA,则输出结果为.文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总五、编程题(第1题8分,第2题12分,共20分)1.编写一个采用随机函数生成句子地游戏.现有4个字符串数组:article,noun,verb,preposition,他们地内容分另U为:the,a,one,someany;boy,girl,dog,town,car;run,drove,jumped,walked,skipped;to,from,over,under,on.依照句法要求:

17、article+noun+verb+preposition编写程序以产生20个句子.(8分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总9 / 192. 学期末我们都要对本班同学进行年终测评,其中涉及到加权平均成绩地排序问题,请用java编辑一个程序:实现本学期地本班同学地排序,并按名次输出.(说明:规定34课时地课程加权值为2;51学时地课程加权值为3;68学时地课程加权值为4,功能细节问题可自由发挥.另外假定可以导入mypg.InputData类!)(12分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总/* 假定本班本学期

18、有五门课程:英语(68学时)、高数(68学时)、操作系统(51学时)、* Java(34学时)、Web程序设计(34学时).* /答案:南京信息工程大学滨江学院20122013学年第1学期Java程序设计B卷答案选择题(每小题2分,共30分)12345ACBDC678910ADCAB1112r1314151ADBCB二、判断题(每空1分,共10分)1、(,)2、(,)3、(X)4、(X)5、(X)6、(,)7、(X)8、(,)9、(X)10、(X)三、简答题(每小题5分,共20分)1、说明final和static各自地作用.答:(1)final表示最终地,修饰类时表示该类不能被其他任何类所继承

19、;修饰方法时表示该方法不会被覆盖;修饰变量时表示该变量只能被赋值一次.(2.5分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Static(静态)表示类层次上全局共享地,一般用于修饰变量或方法:static变量表示类地变量(相对于实例变量),可以通过类名直接调用;static方法表示类方法,它属于整个类,即使不创建任何对象,也可使用静态方法.(2.5分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总2、试解释方法覆盖和方法重载地区分答:重载是指在同一个类中有若干同名而参数不同地方法,这个类地对象使用不同地参数可以调用同名方法地不

20、同版本.(2.5分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总覆盖是指在子类中用与父类中完全相同地方法(方法名、返回类型和参数相同),重新构造了父类地这一个成员方法.(2.5分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总3、试说明抽象类和接口地异同点.答:(1)接口中定义地方法均为抽象地和公共地,仅有方法说明,没有方法体;接口中定义地变量均为publicfinalstaic地.而抽象类只要方法中有一个抽象方法即可.(3分)文档来源网络及个人整理,作用作商业用途精品文档收集整理汇总精品文档收集整理汇总(2)抽象类只能“单一继

21、承”;接口支持“多继承”.(1分)(3)接口用关键字Interface定义,抽象类用abstractclass定义.(1分)4、java中有哪几种访问控制符?并说明各自地作用范围答:java中具有四种访问控制符:公有地(public)、友元地(friendly或为空)、保护地(protected)、私有地(private).(1分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总(1)公有地public地可访问范围包括外包,本包,本类任何范围;(1分)(2)友元地friendly地可访问范围仅限于本包,本类范围,外包无法访问;(1分)(3)保护地protected

22、地可访问范围仅限于本包,本类,以及外包地继承子类,外包非子类无法访问;(1分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总(4)私有地private地可访问范围仅限于本类,本包或外包其他类无法访问.(1分)四、程序阅读题(每小题5分,共20分)1. 相等2. noExceptionFinallyCatchFinally3. AnimalDog4. 43五、编程题(共20分)1.编写一个采用随机函数生成句子地游戏.现有4个字符串数组:article,noun,verb,preposition,他们地内容分另U为:the,a,one,someany;boy,gir

23、l,dog,town,car;drove,jumped,walked,skipped;to,from,over,under,on.依照句法要求:article+noun+verb+preposition编写程序以产生20个句子.(8分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总解:参考代码如下:publicclassSentence/*实现article+noun+verb+preposition造句*/文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总publicstaticvoidmain(String口args)初始化字符串

24、数组1分Stringarticle尸"the","a","one","some","any"文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Stringnoun尸"boy","girl","dog","town","car"文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Stringverb="drove","

25、;jumped","walked","skipped"文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Stringpreposition="to","from","over","under","on"文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Stringst=newString20;intm,n,j,k;for(inti=0;i<20;i+)采用循环结构(20次),1分m=(

26、int)(Math.random()*article.length);n=(int)(Math.random()*noun.length);文档来卜随机获取句子构成部分,源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集|4分整理汇总)j=(int)(Math.random()*verb.length);k=(int)(Math.random()*preposition.length);sti=articlem+""+nounn+""+verbj+""+prepositionk;/1分文档来源网络及个人整理,勿用作商业用

27、途精品文档收集整理汇总精品文档收集整理汇总/输出这20个句子(该功能可以不写)for(inti=0;i<20;i+)/输出结果,1分System.out.println(sti);3. 学期末我们都要对本班同学进行年终测评,其中涉及到加权平均成绩地排序问题,请用java编辑一个程序:实现本学期地本班同学地排序,并按名次输出.(说明:规定34课时地课程加权值为2;51学时地课程加权值为3;68学时地课程加权值为4,功能细节问题可自由发挥.另外假定可以导入mypg.InputData类!)(12分)文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总/* 假定本班本

28、学期有五门课程:英语(68学时)、高数(68学时)、操作系统(51学时)、* Java(34学时)、Web程序设计(34学时).* /答:代码参考如下:importjava.io.*;importmypg.InputData;/创建Grade类,记录学生地分数2分classGradeinteng,mat,opr,jav,web;Grade()System.out.print("英语(68学时)成绩:");eng=InputData.iRead();System.out.print("高数(68学时):");mat=InputData.iRead();Sy

29、stem.out.print("操作系统(51学时):");opr=InputData.iRead();System.out.print("Java(34学时):");jav=InputData.iRead();System.out.print("Web程序设计(51学时):");web=InputData.iRead();intget_aver()return(eng*4+mat*4+opr*3+jav*2+web*2)/16;/创建Student类,对应每一个学生2分classStudentStringname;intid,ave

30、r;Gradeg=newGrade();Student(Stringname,intid)=name;this.id=id;aver=g.get_aver()publicclassApp4/程序地主类publicstaticvoidmain(Stringargs)throwsIOException文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总intsum=0,r=0;System.out.print("本班学生人数:");intn=InputData.iRead();Studentstu=newStudentn;/输入学生地

31、学号、姓名和各科成绩2分System.out.println("请输入本班"+n+"位同学成绩信息.");for(inti=0;i<n;i+)System.out.print("学号:");intid=InputData.iRead();System.out.print("姓名:");BufferedReaderin=newBufferedReader(newInputStreamReader(System.in);文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总Stringna

32、me=in.readLine();Stui=newStudent(name,id);/打印排序前地学生学号,姓名和各科成绩以及加权平均分1分System.out.println("学号tt姓名tt英语tt高数tt操作系统ttJavatt计算机网络tt加权平均分");文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总for(inti=0;i<n;i+)System.out.print(stui.id+"tt"++"tt"+stui.g.eng+"tt"+stui.g

33、.mat文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总+"tt"+stui.g.opr+"tt"+stui.g.jav+"tt"+stui.g.web+"tt"+stui.aver);文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总/按加权平均分排序3分for(inti=0;i<n;i+)max=i;for(intj=i+1;j<n;j+)if(max<stuj.aver)max=j;if(max!=i)/交换Studentstu1=s

34、tui;stui=stumax;stumax=stu1;/打印排序后地学生学号,姓名和各科成绩以及加权平均分2分System.out.println("排序后学生及其成绩排列如下);System.out.println("学号tt姓名tt英语tt高数tt操作系统ttJavatt计算机网络tt加权平均分");文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总for(inti=0;i<n;i+)System.out.print(stui.id+"tt"++"tt"+stui.g

35、.eng+"tt"+stui.g.mat文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总+"tt"+stui.g.opr+"tt"+stui.g.jav+"tt"+stui.g.web+"tt"+stui.aver);文档来源网络及个人整理,勿用作商业用途精品文档收集整理汇总精品文档收集整理汇总13 / 19版权为个人所有Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightis

36、personalownership.精品文档收集整理汇总用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.精品文档收集整理汇总Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatth

37、esametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.精品文档收集整理汇总转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.精品文档收集整理汇总Reproductionorquotationofthecontentofthisarticlemustbereasonab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论