ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:36KB ,
资源ID:5781713      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5781713.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案.doc

1、面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案2    一、单选择题(每小题2分,共10分) 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(   B   )。          A.    .java                      B.    .class          C.    .html                      D.    .exe 2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A    )。          A. 

2、   3                        B.    3. 5          C.    4                        D.    5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(   D   )方法来完成一些画图操作。     A.   start( )                    B.   stop( )     C.   init( )                     D.   paint( ) 4、不允许作为类及类成员的访问控制符的是(   C   )。     A.   pub

3、lic                    B.   private     C.   static                     D.   protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(    A )。     A. static void method( )                    B. public void method( )        C. final void method( )                      D. abstract v

4、oid method( ) 二、填空题(每空格1分,共20分) 1、开发与运行Java程序需要经过的三个主要步骤为         编辑源程序             、            编译生成字节码、      和         解释运行字节码                   。 2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是     Applet、            类的子类并且存储该源程序文件的文件名为             MyApplet      。 3、如果一个Java Apple

5、t程序文件中定义有3个类,则使用Sun公司的JDK编译 器     javac.exe   编译该源程序文件将产生           3        个文件名与类名相同而扩展名为        . class     的字节码文件。 4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用       2         字节内存空间,这样,无论是中文字符还是英文字符,都是占 用      2         字节内存空间。 5、设 x = 2 ,则表达式 ( x + + )/3 的值是      0        。 6、若x = 5,

6、y = 10,则x < y和x >= y的逻辑值分别为   true      和    false     。 7、     抽象(abstract)方法         方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。     最终(final)方法       方法是不能被当前类的子类重新定义的方法。 8、创建一个名为 MyPackage 的包的语句是 package   MyPackage ;                , 该语句应该放在程序的位置为:      应该在程序第一句                           。 9、

7、设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   则执行以下几个语句后的输出结果是         120             。      int s = 0 ;     for ( int i = 0 ; i < MyIntArray.length ; i + + )                  if ( i % 2 = = 1 )    s += MyIntArray[i] ;    System.out.println( s ); 10、在Java程序中,通过类的定义只能实现   

8、  单     重继承,但通过接口的定义可以实现    多    重继承关系。 三、写出下列程序完成的功能。(每小题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/(double) i ;       System.out.println( "sum="+sum );    } } 2、

9、import java.io.* ;     public class Reverse     {   public static void   main(String args[ ])         {   int   i , n =10 ;             int a[ ] = new int[10];             for ( i = 0 ; i < n ; i ++ )             try {                  BufferedReader br = new BufferedReader(                 

10、         new InputStreamReader(System.in));                  a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数             } catch ( IOException e ) { } ;             for ( i = n-1 ; i >= 0 ; i ―― )                 System.out.print(a[i]+" ");         System.out.println( );         }    } 3、

11、 import     java.awt.*;     public    class    abc     { public   static   void    main(String args[])           {      new FrameOut();       }     }     class   FrameOut   extends    Frame     // Frame为系统定      {   Button btn;                                        // 义的窗框类          FrameOut

12、 )          {       super("按钮");                  btn = new Button("按下我");                  setLayout(new   FlowLayout( ));                  add(btn);                  setSize(300,200);                  show( );           }       } 4、import    java.io.*;    public    class   abc    {   p

13、ublic   static   void   main(String args[])          {   SubClass    sb = new   SubClass( );                     System.out.println(sb.max( ));          }      }     class    SuperClass    {   int a = 10 , b = 20 ; }    class SubClass extends SuperClass    {   int max( ) { return   ((a>b)?a

14、b); } } 四、写出下面程序的运行结果(每小题10分,共30分) 1、 import    java.io.*; public class abc {         public static void main(String args[ ])           {    AB s = new AB("Hello!","I love JAVA.");                System.out.println(s.toString( ));           } } class   AB { String   s1; String   s2; AB(

15、 String str1 , String str2 ) { s1 = str1; s2 = str2; } public   String   toString( ) { return s1+s2;} } 2、 import    java.io.* ;     public   class abc     {           public   static   void    main(String args[ ])           {    int   i , s = 0 ;                int a[ ] = { 10 , 20 , 30 ,

16、 40 , 50 , 60 , 70 , 80 , 90 };                for ( i = 0 ; i < a.length ; i ++ )                      if ( a[i]%3 = = 0 ) s += a[i] ;                System.out.println("s="+s);            }      } 3、import   java.io.* ;    public class abc    {          public static void   main(String a

17、rgs[ ])   )         { 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;        Sub

18、SubClass(int aa,int bb,int 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 程序使用复数类

19、Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。      复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: RealPart :    int型,代表复数的实数部分 ImaginPart : int型,代表复数的虚数部分 (2) 复数类Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形

20、参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 《JAVA语言程序设计》期末考试模拟试题 参考答案及评分标准                                                                                                           一、单选择题(每小题2分,共10分) 1、B     2、A     3、D     4、C    

21、5、A 二、填空题(每空格1分,共20分) 1、编辑源程序、编译生成字节码、解释运行字节码 2、Applet、MyApplet 3、javac.exe、3、 . class 4、2 、2 5、0 6、true 、 false 7、抽象(abstract)方法、最终(final)方法 8、package   MyPackage ;     应该在程序第一句。 9、120 10、单、多 三、写出下列程序完成的功能。(每小题5分,共20分) 1、计算 1/1+1/2+1/3+...+1/100 的值。 2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这

22、10个整数。 3、创建一个标题为"按钮"的窗框,窗框中显示有"按下我"字样的按钮。 4、求两个数的最大值。 四、写出下面程序的运行结果(每小题10分,共30分) 1、Hello! I love JAVA. 2、s = 180 3、a=60    b=20    c=30 五、使用Java语言编写程序。(每小题10分,共20分) 1、参考程序如下: import   java.io.* ; public   class   abc {    public static void   main(String args[ ])    { int   i , n =

23、 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

24、 i <= n ; i ++ ) {           try {                 BufferedReader br = new BufferedReader(                             new InputStreamReader(System.in));                 temp = Integer.parseInt(br.readLine( ));          if (temp > max ) max=temp;          if (temp < min) min=temp;         

25、 } catch ( IOException e ) { } ;     }       System.out.println("max="+max+"\nmin="+min);    } } 2、参考程序如下: import java.applet.* ;      import java.awt.* ; public class abc extends Applet    {    Complex a,b,c ;    public void init( )       {      a = new Complex(1,2);        b = n

26、ew 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,70);      g.drawString("两复数之和:"+c.toString(),10,90);    } }     class Complex {

27、     int 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 ");   } } (完)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服