JAVA语言程序设计+答案.doc

上传人:飞****2 文档编号:52734483 上传时间:2022-10-23 格式:DOC 页数:6 大小:45.50KB
返回 下载 相关 举报
JAVA语言程序设计+答案.doc_第1页
第1页 / 共6页
JAVA语言程序设计+答案.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《JAVA语言程序设计+答案.doc》由会员分享,可在线阅读,更多相关《JAVA语言程序设计+答案.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、AVA语言程序设计题+答案 一. 单项选择题1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )A安全性 B多线性 C跨平台 D可移植2设 x = 1, y = 2,z = 3,则表达式yz/x的值是( A )。A3 B35 C4 D53Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )AString argsBString argsCChar args DStringBuffer args4不允许作为类及类成员的访问控制符的是( C )。ApublicBprivateCstaticDprotect

2、ed5为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。Astaticvoidmethod()Bpublicvoidmethod()Cfinalvoidmethod()Dabstractvoidmethod()二. 填空题1开发与运行Java程序需要经过的三个主要步骤为 编辑源程序 、编译生成字节码 和 解释运行字节码。2. 如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为 MyApplet 。3. 如

3、果一个JavaApplet程序文件中定义有3个类,则使用Sun公司的JDK编译器 javacExe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 class 的字节码文件。4. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。5. 设 x=2 ,则表达式(x + + )3 的值是 0 。6. 若x=5,y=10,则x=y的逻辑值分别为 true 和 false 。7抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类

4、之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。8创建一个名为 MyPackage 的包的语句是packageMyPackage ,该语句应该放在程序的位置为:应该在程序第一句 。继承关系。三. 判断题1Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。( )2Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。( )3Java源程序文件中是不区分字母的大小写的。 ()4Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()5无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名

5、为B.class的字节码文件。( )6abstract方法所在的类必须是abstract类。()7在Java的方法中定义一个常量要用const关键字。()8Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()9Java类中不能存在同名的两个成员函数。()10在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()四. 写出下列程序完成的功能。1publicclassSumpublicstaticvoidmain(Stringargs )doublesum = 00;for(inti = 1;i=100;i + +

6、)sum += 10/(double)i; Systemoutprintln(sum=+sum );答:计算 1/1+1/2+1/3+1/100 的值。2class Example public static void main(String args ) String s1,s2;s1=new String(“we are student”);s2=new String(“we are student”);System.out.println(s1.equals(s2);System.out.println(s1=s2);String s3,s4;s3=”how are you”;s4=”h

7、ow are you”;System.out.println(s3.equals(s4);System.out.println(s3=s4); 答:true false true true3importjavaio*; publicclassReversepublicstaticvoidmain(Stringargs )inti,n =10;inta = new int10;for(i = 0;i= 0;i )Systemoutprint(ai+);Systemout.println( ); 答:从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。4importjav

8、aawt*;publicclassabcpublicstaticvoidmain(String args )newFrameOut();classFrameOutextendsFrame/Frame为系统定Buttonbtn;/义的窗框类FrameOut()super(按钮);btn = newButton(按下我);setLayout(newFlowLayout( );add(btn);setSize(300,200);show();答:创建一个标题为按钮的窗框,窗框中显示有“按下我”字样的按钮。五写出下面程序的运行结果1importjavaio*;publicclassabcpublics

9、taticvoidmain(String args )ABs = newAB(Hello!I love JAVA);Systemoutprintln(stoString( );classAB Strings1;Strings2;AB(Stringstr1,Stringstr2)s1 = str1;s2 = str2;publicStringtoString() returns1+s2;答:Hello! IloveJAVA2importjavaio*;publicclassabcpublicstaticvoidmain(Stringargs )SubSubClassx=newSubSubClas

10、s(10,20,30);xshow();classSuperClassinta,b;SuperClass(intaa,intbb)a=aa;b=bb;voidshow()Systemoutprintln(a=+a+nb=+b);classSubClassextendsSuperClassint c;SubClass(intaa,intbbintcc)super(aa,bb);c=cc;classSubSubClassextendsSubClassinta;SubSubClass(int aa,intbbintcc)super(aa,bb,cc);a=aa+bb+cc;voidshow()Sys

11、temoutprintln(a=+a+nb=+b+nc=+c);答:a=60 b=20 c=30六使用Java语言编写程序。1编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。答:importjavaio*;publicclassabcpublicstaticvoidmain(Stringargs )inti,n=10,max=0,min=0,temp=0;try BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in);max=min=Integerp

12、arseInt(brreadLine( ); catch(IOExceptione) ;for(i=2;imax)max=temp;if(tempmin)min=temp; catch(IOExceptione) ;Systemoutprintln(max=+max+nmin=+min);2编写一个完整的JavaApplet 程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。复数类Complex必须满足如下要求:(1)复数类Complex的属性有:RealPart:int型,代表复数的实数部分ImaginPart:int型,代表复数的虚数部分(2)复数类C

13、omplex的方法有:Complex():构造函数,将复数的实部和虚部都置0Complex(intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。ComplexcomplexAdd(Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。StringToString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。答:importjavaapplet*;importjavaawt*;publicclassabcextendsAppletComplex a,b,c;publicvoidinit

14、()a=newComplex(1,2);b=newComplex(3,4);c=newComplex();publicvoidpaint(Graphicsg)c=acomplexAdd(b);gdrawString(第一个复数:+atoString(),10,50);gdrawString(第二个复数:+boString(),10,70);gdrawString(两复数之和:+ctoString(),10,90);classComplexintRealPart;/ 复数的实部intImaginPart;/ 复数的虚部Complex() RealPart=0;ImaginPart=0;Complex(intr,inti)RealPart=r;ImaginPart=i;ComplexcomplexAdd(Complexa)Complextemp=newComplex();/ 临时复数对象tempRealPart=RealPart+aRealPart;tempImaginPart=ImaginPart+aImaginPart;returntemp;publicStringtoString()return(RealPart+ + +ImaginPart+ i );

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁