JAVA期末考试试卷及答案[1].pdf
《JAVA期末考试试卷及答案[1].pdf》由会员分享,可在线阅读,更多相关《JAVA期末考试试卷及答案[1].pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA 语言程序设计期末考试模拟试题(适用对象:06 级计算机类专业)2008 年 6 月一、单选择题(每小题 2 分,共 10 分)1、编译 JavaApplication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A.javaB。classC。.htmlD。exe2、设 x=1,y=2,z=3,则表达式yz/x的值是(A).A.3B。3。5C。4D。53、在 JavaApplet 程序用户自定义的 Applet 子类中,一般需要重载父类的(D)方法来完成一些画图操作。A。start()B。stop()C.init()D。paint()4、不允许作为类及类成员的访问
2、控制符的是(C)。A.publicB。privateC。staticD.protected5、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为(A)。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()二、填空题(每空格 1 分,共 20 分)1、开发与运行 Java 程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码.2、如果一个 JavaApplet 源程序文件只定义有一个类,该类的
3、类名为 MyApplet,则类 MyApplet 必须是Applet类的子类并且存储该源程序文件的文件名为MyApplet。3、如果一个 JavaApplet 程序文件中定义有 3 个类,则使用 Sun 公司的 JDK 编译器javac。exe编译该源程序文件将产生3个文件名与类名相同而扩展名为。class的字节码文件。4、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间.5、设 x=2,则表达式(x+)3 的值是1.6、若 x=5,y=10,则 x y 和 x=y
4、的逻辑值分别为true和false。7、抽象(abstract)方法方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法方法是不能被当前类的子类重新定义的方法.8、创建一个名为 MyPackage 的包的语句是packageMyPackag,该语句应该放在程序的位置为:应该在程序第一句。9、设有数组定义:intMyIntArray =10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是120.ints=0;for(inti=0;i MyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;
5、System.out.println(s);10、在Java 程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。三、写出下列程序完成的功能.(每小题 5 分,共 20 分)1、publicclassSumpublicstaticvoidmain(Stringargs)doublesum=0。0;for(inti=1;i=100;i+)sum+=1.0/(double)i;System.out。println(sum=”+sum);答:计算 1/1+1/2+1/3+。.。+1/100 的值2、importjava。io。;publicclassReversepublic
6、staticvoidmain(Stringargs)inti,n=10;inta =new int10;for(i=0;i=0;i )System.out.print(ai+”);System。out.println();答:从标准输入(键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出这 10 个整数3、importjava.awt。;publicclassabcpublicstaticvoidmain(String args)new FrameOut();classFrameOutextendsFrame/Frame 为系统定Button btn;/义的窗框类FrameOut()s
7、uper(”按钮”);btn=newButton(按下我);setLayout(newFlowLayout());add(btn);setSize(300,200);show();答:创建一个标题为按钮的窗框,窗框中显示有按下我字样的按钮。4、importjava。io.*;publicclassabcpublicstaticvoidmain(String args)SubClasssb=newSubClass();System。out.println(sb。max();classSuperClassinta=10,b=20;classSubClassextendsSuperClassintm
8、ax()return(ab)?a:b);答:求两个数的最大值.四、写出下面程序的运行结果(每小题 10 分,共 30 分)1、importjava.io.*;publicclassabcpublicstaticvoidmain(String args)ABs=newAB(Hello!”,”I love JAVA。);System。out.println(s.toString());classAB Strings1;Strings2;AB(Stringstr1,Stringstr2)s1=str1;s2=str2;publicStringtoString()returns1+s2;答:1、Hel
9、lo!IloveJAVA.2、importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs )inti,s=0;inta =10,20,30,40,50,60,70,80,90;for(i=0;i a.length;i+)if(ai%3=0)s+=ai;System.out。println(s=”+s);答:s=1803、importjava。io.*;publicclassabcpublicstaticvoidmain(Stringargs)System.out.println(”a=”+a+”nb=+b);classSubCla
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 期末考试 试卷 答案
限制150内