就业数据资源平台
当前位置:首页 > Java语言程序设计
全国计算机等级考试Java试题及答案(4)

分析以下程序的运行结果,得到的结论是。(B)


Public class MyClass{


   String a;


   Public static void main (String[] args){


       MyClass static void MyClass();


       m.go();


}


Void MyClass(){


   S=”constructor”;


}


Void go(){


    System.out.println(s);


}


}


A.   程序可以运行,但是屏幕没有输出任何字符


B.    程序可以运行,屏幕输出字符串为”null”


C.    程序可以运行,屏幕输出字符串为”constructor”


D.   程序无法编译运行


公共成员变量max_length是一个int型值,如果变量的值保持常数值100,要使用那个短声明语句定义这个变量?说出理由。(D)


A.public int max_length=100;


B. final int max_length=100;


C. final public int max_length=100;


D. public final int max_length=100;


(1)创建一个Rectangle类,添加两个属性width、height。


(2)在Rectangle中添加两个方法计算矩形的周长和面积。


(3)编程利用Rectangle输出一个矩形的周长和面积。


解;(1)创建一个Rectangle类,添加两个属性width、height的源程序代码如下;


Public class Rectangle{


Static int width,height;


}


(2)在Rectangle类中添加两个方法计算矩形的周长和面积的源程序代码如下;


Public class Rectangle{


   Static int width,height;


  Int 矩形周长(int w,int h){


width=w; height=h;


int s=2*(width+height);


return s;


}


int 矩形的面积(int w,int h){


int s=w*h;


return s;


  }


}


(3)利用Rectangle输出一个矩形的周长和面积的源程序代码如下;


 Public class 题4_18{


Public static void main(String arg[]) {


Int w=integer.parseInt (args[0]);//从键盘输入数值


Int h=integer.parseInt (args[1]);//从键盘输入数值


Rectangle d=new Rectangle();


System.out.println(“矩形的周长=”+d.矩形的周长(w,h));


System.out.println(“矩形的面积=”+d.矩形的面积(w,h));


  }


}


(1)设计一个Array类,添加一个整形数组,减价构造方法对数组赋初值。


(2)为Array类添加数组求和方法,添加返回求和值的方法。


(3)编程利用Array计算数组的求和值并输出。


解;(1)设计一个Array类,添加一个整形数组,减价构造方法对数组赋初值的程序代码如下。


Public class Array{


Static int a[]=new int[5];


Int n=5;


Array(){//构造方法


    For (int i=0; i

    a[i]=i;


}


}


(2)为Array类添加数组求和方法,添加返回求和值的方法的源程序代码如下。


 


Public class Array{


Static int a[]=new int[5];


Int n=5;


Array(){//构造方法


    For (int i=0; i

    a[i]=i;


}


Int sum(){//求和方法


    Int s=0;


    For (int i=0; i

s=a[i]+s;


return s;


}


}


(3) 编程利用Array计算数组的求和值并输出的源程序代码如下。


Public class 题 4-19{


Public static void main(String args[]){


 Array f=new Array();


System.out.println(“数组的和=”+f,sum());


}


}


 

就业数据资源平台