欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java期末考试题.docx

    • 资源ID:14938326       资源大小:44.27KB        全文页数:100页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java期末考试题.docx

    1、java期末考试题一、选择题(每道题只有一个正确答案,每小题 2分,共30分)15道题1、关于 Java 语言叙述错误的是:( C)AJava 语言具有跨平台性BJava 是一种面向对象的语言CJava 语言中的类可以多继承DJava 的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:( B)的确台 aA构造方法必须是 public 方法Bmain 方法必须是 public 方法CJava 应用程序的文件名可以是任意的D构造方法应该声明为 void 类型3、关于 Java 中数据类型叙述正确的是:( B)A、整型数据在不同平台下长度不同Bboolean 类型数据只有 2个值,tr

    2、ue 和 falseC数组属于简单数据类型DJava 中的指针类型和 C语言的一样4、设 int x=1,float y=2 ,则表达式 x / y 的值是:( D)A 0B 1C 2D 以上都不是5、以下语句有语法错的是:( A)A int x=1 ;y=2;z=3B for (int x=10,y=0 ;x0;x+);C while (x5);D for(; ;);6、关于类和对象的叙述正确的是:( A)AJava 的类分为两大部分:系统定义的类和用户自定义的类B类的静态属性和全局变量的概念完全一样,只是表达形式不同C类的成员至少有一个属性和一个方法D类是对象的实例化7、以下有关构造方法的

    3、说法,正确的是:( A)A 一个类的构造方法可以有多个B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用D 构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:( D)A 子类能直接继承父类所有的非私有属性, 也可通过接口继承父类的私有属性B 子类只能继承父类的方法,不能继承父类的属性C 子类只能继承父类的非私有属性,不能继承父类的方法D 子类不能继承父类的私有属性9、下列属于容器的组件有:( B)A JButtonB JPaneC CanvasD JTextArea10、void 的含义:( C)A 方法体为空B 定义的方法没有形参C 定义的方法没有

    4、返回值D 方法的返回值不能参加算术运算11、关于 Java 中异常的叙述正确的是:( D)A 异常是程序编写过程中代码的语法错误B 异常是程序编写过程中代码的逻辑错误C 异常出现后程序的运行马上中止D 异常是可以捕获和处理的12、所有的异常类皆继承哪一个类?( C)A java.io.ExceptionB java.lang.ThrowableC java.lang.ExceptionD java.lang.Error13、下面哪个不是 java 语言中的关键字?( B)A longB sizeofC instanceofD const14、为实现进程之间的通信,需要使用下列那种流才合适?(

    5、D)A Data streamB File streamC Buffered streamD Piped stream15、在复选框中移动鼠标, 然后单击一选项, 要捕获所选项必需实现哪个接口?(D)A ActionListenerB MouseListenerC MouseMotionListernD ItemListener二、填空题(每空 1分,共20分)1、面向对象程序设计所具有的基本特征是: _抽象性_,_封装性_,_继承性_,_多态性_2、数组 x 定义如下int x =new int32则 x.length 的值为_3_,x0.length 的值为_2_。3、Java 中实现多线

    6、程一般使用两种方法,一是 _继承 Thread 类_,二是_实现 Runnable 方法_4、Java 的图形用户界面设计中,有很多布局管理器用来摆放组件的位置,一般用到的布局管理器有 (列出四种即可)_FlowLayout_,_GridLayout_ ,_BorderLayout_ ,_CardLayout_5、Applet 常用的方法是: _init()_ 、_run()_、_stop()_ 和 destroy() 。三、阅读程序,写出程序的输出结果(每题 5分,共20分)1、class Aprivate int privateVar;A(int _privateVar)privateVa

    7、r=_privateVar;boolean isEqualTo(A anotherA)if(this.privateVar = anotherA.privateVar)return true;elsereturn false;public class Bpublic static void main(String args)A a = new A(1);A b = new A(2);System.out.println(a.isEqualTo(b);程序的输出结果为: _false_2 、class A double f(double x, double y) return x * y;cla

    8、ss B extends A double f(double x, double y) return x + y;public class Test public static void main(String args) B obj = new B();System.out.println(The program output is + obj.f(4, 6);程序的输出结果为: _ The program output is 10_3、public class Unchecked public static void main(String args) try method(); catc

    9、h (Exception e) System.out.println(A); finally System.out.println(B);static void method() try wrench();System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E);System.out.println(F);static void wrench() throw new NullPointerException();程序的输出结果为:EAB4、p

    10、ublic class Test public static void main(String args) int x;int a = 0, 0, 0, 0, 0, 0 ;calculate(a, a5);System.out.println(the value of a0 is + a0);System.out.println(the value is a5 is + a5);static int calculate(int x, int y) for (int i = 1; i x.length; i+)if (y x.length)xi = xi - 1 + 1;return x0;程序

    11、的输出结果为:the value of a0 is 0the value is a5 is 5一、单选择题 (每小题 2 分,共 10 分)1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( )。A.java B. .classC.html D. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )。A. 3 B. 3. 5C. 4 D. 53、在Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的 ( )方法来完成一些画图操作。A. start( ) B. stop(

    12、 )C. init( ) D. paint( )4、不允许作为类及类成员的访问控制符的是 ( )。A. public B. privateC. static D. protected5、为 AB 类的一个无形式参数无返回值的方法 method书写方法头, 使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为 ( )。A. static void method( ) B. public voidmethod( )C. final void method( ) D. abstract voidmethod( )二、填空题 (每空格 1 分,共 20 分)1 、 开 发 与 运 行 Java

    13、程 序 需 要 经 过 的 三 个 主 要 步 骤为 、和 。2、如果一个 Java Applet 源程序文件只定义有一个类, 该类的类名为 MyApplet,则类 MyApplet 必须是 类的子类并且存储该源程序 文件的文件名为 。3、如果一个 Java Applet 程序文件中定义有 3 个类, 则使用 Sun公司的 JDK 编译器 编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。4、在 Java的基本数据类型中, char型采用 Unicode 编码方案,每个 Unicode码占用 字节内存空间, 这样,无论是中文字符还是英文字符, 都是占用 字节内存空间。5、设

    14、x = 2 ,则表达式 ( x + + )3 的值是 。6、若x = 5,y = 10,则x = y 的逻辑值分别为 和 。7、 方法是一种仅有方法头, 没有具体方法体和操作实现的方法, 该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定 义的方法。8 、 创 建 一 个 名 为 MyPackage 的 包 的 语 句是 ,该 语 句 应 该 放 在 程 序 的 位 置为: 。9、设有数组定义: int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 。int s = 0 ;for ( int i = 0

    15、 ; i MyIntArray.length ; i + + )if ( i % 2 = = 1 ) s += MyIntArrayi ;System.out.println( s );10、在 Java 程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。三、写出下列程序完成的功能。 (每小题 5 分,共 20 分)1、public class Sum public static void main( String args ) double sum = 0.0 ;for ( int i = 1 ; i = 100 ; i + + )sum += 1.0/(doubl

    16、e) i ;System.out.println( sum=+sum );2、 import java.io.* ;public class Reverse public static void main(String args ) int i , n =10 ;int a = new int10;for ( i = 0 ; i = 0 ; i )System.out.print(ai+ );System.out.println( );3、 import java.awt.*;public class abc public static void main(String args) new F

    17、rameOut(); class FrameOut extends Frame / Frame为系统定 Button btn; / 义的窗框类FrameOut( ) super(按钮);btn = new Button(按下我);setLayout(new FlowLayout( );add(btn);setSize(300,200);show( );4、import java.io.*;public class abc public static void main(String args) SubClass sb = new SubClass( );System.out.println(s

    18、b.max( );class SuperClass int a = 10 , b = 20 ; class SubClass extends SuperClass int max( ) return (ab)?a:b); 四、写出下面程序的运行结果 (每小题 10 分,共 30 分)1、 import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JA VA.);System.out.println(s.toString( );class AB Strin

    19、g s1;String s2;AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;2、 import java.io.* ;public class abcpublic static void main(String args ) int i , s = 0 ;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i a.length ; i + )if ( ai%3 = = 0 )

    20、s += ai ;System.out.println(s=+s);3、import java.io.* ;public class abcpublic static void main(String args ) System.out.println(a=+a+nb=+b); class SubClass extends SuperClass int c;SubClass(int aa,int bb,int cc) super(aa,bb);c=cc; class SubSubClass extends SubClass int a;SubSubClass(int aa,int bb,int

    21、 cc) super(aa,bb,cc);a=aa+bb+cc;void show() System.out.println(a=+a+nb=+b+nc=+c); 五、使用 Java 语言编写程序。 (每小题 10 分,共 20 分)1、编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数,并输出这 10 个整数的最大值和最小值。2、编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i和 3+4i 相加产生一个新的复数 4+6i 。复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:R

    22、ealPart : int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex 的方法有:Complex( ) : 构造函数,将复数的实部和虚部都置 0Complex( int r , int i ) : 构造函数,形参 r 为实部的初值, i 为虚部的初值。Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的

    23、数据。JAVA 语言程序设计期末考试模拟试题参考答案及评分标准一、单选择题 (每小题 2 分,共 10 分)1、B 2、A 3、D 4、C 5、A二、填空题 (每空格 1 分,共 20 分)1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javac.exe、3、 . class4、2 、25、06、true 、 false7、抽象(abstract)方法、最终 (final)方法8、package MyPackage ; 应该在程序第一句。9、12010、单、多三、写出下列程序完成的功能 。(每小题 5 分,共 20 分)1、计算 1/1+1/2+1/3+.

    24、+1/100 的值。2、从标准输入 (即键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出这 10个整数。3、创建一个标题为 按钮的窗框,窗框中显示有 按下我字样的按钮。4、求两个数的最大值。四、写出下面程序的运行结果 (每小题 10 分,共 30 分)1、Hello! I love JAVA.2、s = 1803、a=60b=20c=30五、使用 Java语言编写程序。 (每小题 10 分,共 20 分)1、参考程序如下: import java.io.* ; public class abcpublic static void main(String args ) int i ,

    25、n = 10 , max = 0 , min = 0 , temp = 0;try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);max = min = Integer.parseInt(br.readLine( ); catch ( IOException e ) ;for ( i = 2 ; i max ) max=temp;if (temp min) min=temp; catch ( IOException e ) ;System.out.println(max=+max+nmin=+mi

    26、n); 2、参考程序如下:import java.applet.* ;import java.awt.* ;public class abc extends AppletComplex a,b,c ;public void init( )a = new Complex(1,2);b = new Complex(3,4);c = new Complex();public void paint(Graphics g)c=plexAdd(b);g.drawString(第一个复数: +a.toString(),10,50);g.drawString(第二个复数: +b.toString(),10,7

    27、0);g.drawString(两复数之和: +c.toString(),10,90);class Complexint RealPart ; / 复数的实部int ImaginPart ; / 复数的虚部Complex() RealPart = 0 ; ImaginPart = 0 ; Complex(int r , int i) RealPart = r ; ImaginPart = i ; Complex complexAdd(Complex a)Complex temp = new Complex( ); / 临时复数对象temp.RealPart=RealPart+a.RealPart;temp.ImaginPart=ImaginPart+a.ImaginPart;return temp;public String toString( ) return ( RealPart+ + +ImaginPart+ i ); 一、 判断题2、Java 的源代码中定义几个类,编译结果就生成几个以“ .class ”后缀的字节码文件。


    注意事项

    本文(java期末考试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开