Java程序设计试题_第1页
Java程序设计试题_第2页
Java程序设计试题_第3页
Java程序设计试题_第4页
Java程序设计试题_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

1、一、判断题。判断以下各题能否正确,若正确,在()内打“”,不然打“”。1、Java语言拥有较好的安全性和可移植性及与平台没关等特征。2、Java语言的源程序不是编译型的,而是编译解说型的。3、Java语言使用的是Unicode字符集,每个字符在内存中占8位。4、Java语言中不一样数据种类的长度是固定的,不随机器硬件不一样而改变。6、一个类能够实现多个接口,接口能够实现“多重继承”。7、实现接口的类不可以是抽象类。二、不定项选择题。1、编译JavaApplication源程序言件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A、javaB、classC、htmlD、exe2、main

2、方法是JavaApplication程序履行的进口点,对于main方法的方法首部,以下(B)项是合法的。A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(Stringarg)D、publicvoidmain(Stringarg)3、对于下边代码的说法(C)是正确的?publicclassExamplepublicstaticvoidmain(Stringargs)intarr=newint10;A、编译时产生错误B、编译时正确,运转时将产生错误C、输出零D、输出空(null)4、不正确

3、的表达式是(AB)。A、floata=1.0d;B、Doublea=newDouble(1.0)C、bytea=(byte)340;D、Bytea=120;5、定义一个类名为MyClass.java的类,而且该类可被一个工程中的全部类接见,那么该类的正确申明应为(CD)。A、privateclassMyClassextendsObjectB、classMyClassextendsObjectC、publicclassMyClassD、publicclassMyClassextendsObject6、以下结构方法的调用方式中,正确的选项是(C)。A、依据一般方法调用B、由用户直接调用C、只好经过

4、new自动调用D、被系统调用7、private级的成员能够被哪些对象接见?CA、同一包中的其余类B、仅同一类的私有成员方法C、仅同一类的全部成员方法D、全部其余类8、对于Object类,以下正确的选项是(ADE)。A、Object类中定义了一些重要的方法,以方便Java类的使用B、Object类是一个特别特别的“虚构”类,就是说只好从Object类派生出其余类,但不能创立一个Object类的对象,也不可以将一个引用变量定义为Object种类C、假如一个类已经有了父类,那么这个类同时继承了Object类,也就是说这时候这个类实质上有两个父类D、Object类是所在其余Java类的直接或间接父类E

5、、Java中的类是单继承的,所以所在的类以Object类为根,形成了棵继承树9、抽象类与一般类的差别是什么?CA、抽象类没有成员变量,只有成员函数B、抽象类只有成员变量,没有成员函数C、抽象类中有抽象函数,而一般类的每个函数都是有详细实现的D、抽象类与一般类没有差别10、使用接口的往常方法是(D)。A、将接口数看作静态数据来调用B、直接调用接口的方法C、将接口变量作为方法的参数来使用D、定义一个接口变量,该变量指向实现接口的对象来接见E、定义一个接口对象,经过对象接见11、履行以下代码后,哪个结论是正确的Strings=newString10;BDA、s10为B、s9为null;C、s0为不决

6、义D、s.length为1012、以下对substring函数的描绘中,错误的选项是()。BCA、String和StringBuffer类都能够使用substring函数B、substring函数返回一个StringBuffer对象C、substring函数获取从指定地点开始,到指定地点为止的字符串D、substring函数用于获取字符串的一个子串13、假如catch块中包含多个异样类,这些异样类的般配原则是什么?CA、接try块中程序履行的次序,找寻最通用的异样类B、接try块中程序履行的次序,找寻能够最精准般配的类C、接catch块中异样类的摆列次序,找寻第一个能够般配的异样对象D、在ca

7、tch块中找寻能够最精准般配的类14、以下异样中,不属于RuntimeException的是(D)。A、IndexoutofBoundsException数组以下越界异样B、NullPointerExcePtion使用未初始化的引用变量C、ArithmeticException算术异样D、IllegalAccessException没有足够的权限接见其余类的成员15、运转以下程序,会产生什么结果。ADpublicclassMyThreadextendsThreadimplementsRunnablepublicvoidrun()publicstaticvoidmain(Stringargs)T

8、hreadt=newThread(newMyThread();t.start();A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运转错误D、程序会运转和启动三、简答题。1、子类从头定义与父类方法的方法头完整同样的方法,这类状况称为何?此时子类对象还可以履行父类中本来的方法吗?答:这类状况称为方法的覆盖,此时,在子类中已不可以找到父类本来的方法,它的内存地点已经被代替。2、final修饰符能够用来修饰什么?被final修饰符修饰后有何特色?答:final修饰符可用来修饰类、属性、方法和终结器。被final修饰符修饰的类没有子类。被final修饰符修饰的属性在程序整个履行过程中都

9、不可以改变。被final修饰符修饰的方法是功能和内部语句不可以改正的最后方法。被final修饰符修饰的终结器(以称析构器finalize()方法,是在对象被删除行进行扫尾工作的方法)也是不可以改正的。3、试写出一个语句创立一个名为myPackage的包,这个语句应当放在程序的什么地点?packageMyPackage;应当在程序第一句。四、编程题。1、打印出全部的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数自己。比如:153是一个“水仙花数”,由于153=13+53+33。#includeintmain()/所谓水仙花数是指一个三位数,其各位数字立方和等于该数int

10、i;inta=0,b=0,c=0;/a表示百位上的数,b表示十位上的数,c表示个位上的数,printf(打印三位数的全部水仙花数n);for(i=100;i1000;i+)a=i/100;b=i/10;c=i;if(i=a*a*a+b*b*b+c*c*c)printf(%dn,i);return0;2、编程创立一个Cube类,在此中定义三个变量表示一个立方体的长、宽和高,定义一个结构方法对这三个变量进行初始化,而后定义一个方法求立方体的体积。创立一个对象,求给定尺寸的立方体的体积。publicclassBoxdoublelength;/长doublewidth;/宽doubleheight;/

11、高publicBox()/length=0;width=0;height=0;结构函数publicvoidsetLength(doublelength)/this.length=length;设置长publicdoublegetLength()/returnlength;获取长publicvoidsetWidth(doublewidth)/this.width=width;设置宽publicdoublegetWidth()/returnwidth;获取宽publicvoidsetHeight(doubleheight)/this.height=height;设置高publicdoubleget

12、Height()/returnheight;获取高publicdoublevolumn()/求容积doublevolumnValue;volumnValue=length*width*height;returnvolumnValue;publicdoublesurfaceArea()/求表面积doublesurfaceAreaValue;surfaceAreaValue=length*width*2+width*height*2+height*length*2;returnsurfaceAreaValue;利用for循环,计算1+2+34+5+100的总和publicclassAddpublicstaticvoidmain(Stringargs)intn,result;n=100;result=add1(n);publicstaticintad

温馨提示

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

评论

0/150

提交评论