北京交通大学java程序设计试卷_第1页
北京交通大学java程序设计试卷_第2页
北京交通大学java程序设计试卷_第3页
北京交通大学java程序设计试卷_第4页
北京交通大学java程序设计试卷_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

北京交通大学java程序设计试卷一、选择题(满分20分,每小题1分,共20道小题)1.Java是一种完全面向(B)的语言。A.过程B.对象C.组件D.服务2.Java语言是1995年由(B)公司发布的。A.MicrostofB.SunC.BorlandD.FoxSoftware3.Java源代码文件的后缀名是,编译后的字节码文件后缀名是。(C)A..java.javaB..class.javaC..java.classD..class.txt4.下列Java标识符中合法的是(C)。A.num&TestB.Second-JspC.$theLastOneD.273.55.下列关于数组的定义形式正确的是(D)。A.int[]num=newint;B.int[]ts[]=newint[2][];C.intc=newc[10];D.charnum[]=newchar[80];6.设a=1,b=2,c=3计算表达式a+=c++/--b运行之后,a的值是(B)。A.3B.4C.5D.2.57.下列不属于Java语言流程控制结构的是(C)。A.分支结构B.跳转语句C.定义函数语句D.循环语句8.下列哪项属于面向对象的特征(A)。A.封装B.抽象C.重载D.重写9.方法重载必须的条件为(A)。A.参数类型与数量不同B.参数类型与数量相同C.返回值不同D.返回值相同10.下列说法正确的是(B)。A.类中的构造函数不可以省略B.构造函数在一个对象被new时执行C.一个类只能定义一个构造函数D.构造函数可以有返回值11.this关键字的含义是表示一个(C)。A.一个类B.一个方法C.当前对象D.当前变量12.表达式10/4*5的结果为(B)。A.12.5B.10C.0.5D.1213.假设语句for(inti=1;i<=100;i*=2),请问该循环,可以循环(B)次。A.6B.7C.8D.914.关于while和for语句,说法错误的是(B)。A.都是循环语句B.while语句肯定循环一次C.for语句条件可以全为空D.do-while比while在初始条件不成立时多执行一次15.下列哪个选项是可以获得数组长度的关键字(B)。A.sizeB.lengthC.length()D.size()16.假设a=true,b=false,那么下列哪个选项的两个表达式相等的(A)。A.!(a||b)与!a||bB.!(a&&b)与!a&&bC.!(a||!b)与a&&!bD.!!!a与!b17.下列语句输出结果是(D)。Stringstr="123";str=str+(4+3)+"5";System.out.println(str);A.123435B.135C.1305D.1237518.在面向对象的编程思想中,就是把现实的物体模拟到代码中形成类。请问在代码中,用____表示物体的属性,用____表示物体的行为。(B)A.方法,变量B.变量,方法C.变量,变量D.方法,方法19.在一个带有返回值的函数中,下列哪个关键字是肯定会出现的(C)。A.forB.voidC.returnD.break20.下列哪个Java平台是不存在的(D)。A.JavaSE(标准版)B.JavaEE(企业版)C.JavaME(精简版)D.JavaEA(完整版)二、判断题(满分10分,每小题1分,共10道小题)1.机器语言不可以直接被硬件识别。(×)2.伪代码既含有自然语言又含有程序代码。(√)3.Java语言的一个很重要的特性是“一次编译,多处执行”。(√)4.单行注释的书写形式为“/*”和“*/”配合使用。(×)5.一个Java源文件可以有多个public类。(×)6.Java支持多继承.(×)7.如果一个类名以字母开头,那么必须大写。(×)8.Java语言中的浮点型数据默认double型。(√)9.数组下标从0开始。(√)10.7>=7可以返回true。(√)三、填空题(满分20分,每小题2分,共10道小题)1.流程图的符号表示形式有:开始/结束框,_输入/输出框____,处理框,判断框,流程线。2.目前Java主要有3个版本:JavaSE,_JavaEE____,JavaME。3.Java程序在应用中可以分为两类:Java应用程序(JavaApplication)和_Java小程序(JavaApplet)____。4.javac.exe调用了Java语言的_编译器____功能。5.每个可执行程序都有一个main方法,统一格式为__publicstaticvoidmain(String[]args)或publicstaticvoidmain(Stringargs[])___。6.定义含有5个元素的数组a,第一个元素可以表示为_a[0]____。7.设x=1,y=2,z=3,表达式y+=z--/++x的值为__3___。8.循环跳转语句中,退出本次循环的是__continue___语句。9.表达式9-7<0||11>8的返回值是__true或真___。10.所谓方法的重载,是说一个类中,方法的名字可以相同,但是方法的__参数___绝对不能相同。四、读程序写结果(满分15分,每小题5分,共3道小题)1.publicclassTest{publicstaticvoidmain(String[]args){for(inti=1;i<=10;i++){if(i%3==0){continue;}System.out.print(i+”,”);}}}1,2,4,5,7,8,102.classUseThis{intx=5;voidshow1(){intx=2;System.out.print(x+”,”);System.out.println(this.x);}voidshow2(intx){System.out.print(x+”,”);this.x=x;System.out.println(this.x);}}classMyClass{publicstaticvoidmain(Stringargs[]){UseThisob=newUseThis();System.out.println(ob.x);ob.show1();ob.show2(6);}}3.classA{publicintgetResult(intx){returnx*x;}publicfloatgetResult(floatx){returnx*x;}publicdoublegetResult(doublex){returnx*x;}}classB{publicstaticvoidmain(Stringargs[]){Aa=newA();System.out.println(a.getResult(2));System.out.println(a.getResult(1.2));}}542,51.446,6五、简答题(满分10分,每小题5分,共2道小题)1.开发一个Java程序的一般步骤是什么?答:开发一个Java程序的一般步骤是:(1)编写源程序;(2)编译程序生成字节码文件;(3)解释执行。2.面向对象的基本特征是什么?答:封装性、继承性、多态性。六、编程题(满分25分,第1小题7分,第2小题8分,第3小题10分,共3道小题)1.编写一个程序Sum.java,计算0到100之间的偶数的和。publicclassSum{publicstaticvoidmain(String[]args){intsum=0;for(inti=0;i<=100;i+=2){sum=sum+i;}System.out.println(sum);}}2.编写一个程序Week.java,输入一个数字(1-7),用中文显示星期几。例如,输入:1,输出:星期一。importjava.util.*;publicclassWeek{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入一个整数:");intx=sc.nextInt();if(x<1||x>7){System.out.println("输入的数字不对,请输入1-7之间的数!");}else{switch(x){case1:System.out.println("星期一");break;case2:System.out.println("星期二");break;case3:System.out.println("星期三");break;case4:System.out.println("星期四");break;case5:System.out.println("星期五");break;case6:System.out.println("星期六");break;case7:System.out.println("星期日");break;}}}}3.编写Circle类,Circle具有double类型的半径r、周长c和面积s三个成员变量;具有返回周

温馨提示

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

评论

0/150

提交评论