更多"[说明] 已知类Stock和类cxyjava都定义在cxyjava."的相关试题:
[填空题][说明]
已知类Stock和类cxyjava都定义在cxyjava.java文件中,类Stock的定义中第14行前共有四行出现了错误,将下面代码修改正确并完善后的输出结果为:
0:0
1:23
请指出错误所在行号并给出该行修改后的完整结果。
[简答题]
阅读以下说明和Java代码,回答问题。
[说明]
已知类Stock和类cxyjava都定义在cxyjava.java文件中,类Stock的定义中第14行前共有四行出现了错误,将下而代码修改正确并完善后的输出结果为:
0:0
1:23
[Java代码]
01
publiC class Stock {
02 static {
03
shares=0;
04 share_val = 0.0;
05
}
06 public Stock( ) {getData(
);}
07 publie Stock(int n, int pr=0){
08 shares=n;
09 share val=pr;
10 getData( );
11 }
12 public void getData( ) {
13
System.out.printin(shares+ ":" +share_val);
14
}
15 private int shares;
16
private int share val;
17 };
18
19 public class cxyjava {
20
public static void main(String args[]){
21 Stock a=
(1) ;
22 Stock b=new Stock(1,23);
23 //其他无输出代码省略
24 }
25 }
请指出错误所在行号并给出该行修改后的完整结果。
[填空题]
试题八
阅读以下说明和Java代码。
[说明]
已知类Stock和类JavaMain都定义在JavaMain.java文件中,类Stock的定义中有四处错误,分别在代码的第01、02、06、07行。请修改错误并给出修改后该行的完整代码,并写出改正错误后程序运行的输出结果。
[Java代码]
01 public class Stock{
02 static{
03 shares=0;
04 share_val=0.0;
05}
06 private Stock( )getData( );}
07 private Stock(int n, double pr=0){
08 shares=n;
09 share_val=pr;
10 getData( );
11}
12 public void getData( ){
13 System.out.print(shares+":"+share_val+"");
14}
15 private int shares; //非静态变量
16 private double share_val; //非静态变量
17} ;
18
19 public class JavaMain{
20 public static void main(String args[]){
21 Stock a=new Stock( );
22 Stock b=new Stock(1,67.5);
23 //其它代码省略,且代码无输出
24}
25}
[单项选择]已知类Myclass的定义如下:
class MyClass
public:
MyClass(int D) data=d;
~MyClass ( )
private:
int data;
;
下列对Myclass类对象数组的定义和初始化语句中,正确的是( )。
A. MyClass arrays[2];
B. MyClass arrays[2]=MyClass(5);
C. MyClass arrays[2]=MyClass(5), MyClass(6);
D. MyClass*arrays=new MyClass[2];
[填空题]阅读以下说明和Java代码,将解答写在对应栏内。
[说明]
已知类Stock和类JavaMain都定义在JavaMain.java文件中,类stock的定义中有四处错误,分别在代码的第01、02、06、07行。请修改错误并给出修改后该行的完整代码,并写出改正错误后程序运行的输出结果。
[Java代码]
01 public class Stock
02 static
03 shares=0;
04 Share_val=0.0;
05
06 private Stock( )tgetData( );
07 private Stock(int n,double pr=0)
08 shares=n;
09 share val=pr;
10 getData( );
11
12 public void getData( )
13 System.out.print(shares+":"+share_val+" ");
14
15 Drivate int shares; //非静态变量
16 Drivate double share val; //非静态变量
17 ;
18
19 publiC class JavaMain
20 public static void main(String args[])
21 Stock a=new Stock( );
22 Stock b=new Stock(1,67.5);
23 //其他代码省略,且代码无输出
24
25
[填空题][说明]
已知类SubClass的getSum方法返回其父类成员i与类SubClass成员j的和,类SuperClass中的getSum为抽象函数,程序中的第14行有错误,请修改该错误并给出修改后的完整结果,然后完善程序中的空缺,当程序运行到第22行且尚未执行第22行语句时成员变量i的值,最后给出程序运行后的输出结果。
[Java代码]
行号 代码
01 public class Mainjava
02 public static void main(String[] args)
03 SuperClass s = new SubClass ( ) ;
04 System. out .println (s. getValue ( )) ;
05 System. out .println (s.getSum ( )) ;
06
07
08 abstract class SuperClass
09 private int i;
10 public SuperClass ( ) i= 5;
11 public int getValue ( )
12 return i;
13
14 public final abstract int getSum( );
15
16 class SubClass extends SuperClass
17 int j;
18 public SubClass ( )
19 this (-3);
20
21 public SubClass (int j)
22 (1) .j=j;
23
24 public int getValue ( ) return j;
25 public int getSum( )
26
[单项选择]已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句
序列能够正确执行:
MyClock c1,c2;
//......
c2=c1+10;
由此可知,为类MyClock重载的"+"运算符函数的声明是
A. friend MyClock operator+(MyClock,int);
B. friend MyClock operator+(MyClock,MyClock);
C. friend MyClock operator+(int,MyClock);
D. MyClock operator+(MyClock);
[单项选择]已知类MyClass声明如下:
class MyClass
int n;
public:
MyClass(int k):n(k)
int getValue( )constreturn n;
;
在下列数组定义中正确的是
A. MyClass x1[2];
B. MyClass x2[2]= new MyClass(1),new MyClass(2);
C. MyClass*x3[2];
D. MyClass*x4[2]= MyClass(1),MyClass(2);
[填空题]已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函
数,请完成其声明;
class sample{
public:
sample( ){);
______
);
[填空题]已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:
class sample {
public:
sample( ) {};
【12】
};
[填空题]菜单定义文件的扩展名是mnx,菜单程序文件的扩展名是()。
[单项选择]已知类IMS中两个成员函数的声明为"void listen( ) const;"与"void speak( );", 另有两个对象的定义为"IMS obj1;"与"const IMS obj2;",则下列语句中,产生编译错误 的是
A. obj1.listen();
B. obj1.speak();
C. obj2.listen();
D. obj2.speak();