软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷4

0
收藏   分享
  • 卷面总分:75分
  • 试卷类型:模拟考试
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:28次
  • 作答时间:150分钟
试卷简介
试卷预览
1

阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。

[说明] 编写一个完整的JavaApplet 程序使用复数类Complex 验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i。

 复数类Complex 必须满足如下要求:

 (1) 复数类Complex 的属性有:

 RealPart: int 型,代表复数的实数部分

 ImaginPart: int 型,代表复数的虚数部分

 (2) 复数类Complex 的方法有:

 Complex():构造函数,将复数的实部和虚部都置0

 Complex (intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。

 ComplexeomplexAdd (Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者

 String ToString():把当前复数对象的实部、虚部组合成s+ bi 的字符串形式,其中a和b分别为实部和虚部的数据。

  importjava. applet. * ;

 importjava. awt. * ;

 publicclassabcextends Applet

 {

  Complex a, b, c;

  publi cvoid init( )

  {

   a = newComplex(1,2);

   b = newComplex(3,4);

   c = newComplex();

  }

  publievoidpaint (Graphicsg)

  {

    (1) 

  g. drawstring( “第一个复数:” + a. toString(), 10,50);

  g. drawstring( “第二个复数:” + b. toString( ), 10,70 );

  g. drawstring( “两复之和:” + c. toString( ), 10,90);

 }

 }

 class Complex

 {

 int RealPart;

 int ImaginPart;

 Complex( ) { (2) }

   Complex( intr , inti)

   { (3) }

   ComplexeomplexAdd (Complexa)

   {

     Complextemp = newComplex( );

     temp. BealPart = RealPart + a. BealPart;

       (4) 

       returntemp;

   }

   public StringtoString( )

   { return( RealPart + " + " + ImaginPart + " i "); }

 }