2017黄冈中考语文试题:几个Java问题,麻烦高手指点,谢谢!

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 10:51:34
快考试了,老师给出的提纲中有这几题解决不了,麻烦了!谢谢!

1.以下代码段将创建( )个对象。
String s1="abc";
String s2=s1;
String s3="abc";
A)0 B)1 C)2 D)3

2.设int型变量x = 1 , y = 2 , z = 3,则表达式 y+=z--/x++ 的值是( )。
A)3 B)3. 5 C)4 D)5

3.对下面的代码段:
try{
run( )
}catch(IOException e){
System.out.println("Exception1");
return;
}catch(Exception e1){
System.out.println("Exception2");
return;
}finally{
System.out.println("finally");
}
若run()方法抛出一个空指针异常NullPointerException,显示器上显示什么。
A)Exception1 B)Exception2 C)Exception1 D)Exception2
finally finally

4.计算长、宽、高分别为7、6、5的长方体的体积。请将程序补充完整。
class RectConstructor{
double length;
double width;
double area() {
return length * width;
}
class Cube ________________________{
double height;
Cube(double l,double w,double h){
________________; // 调用父类的构造方法
height = h;
}
void vol(){
System.out.println("长方体体积 = "+ area() * height);
}
}
public class CubeDemo {
public static void main(String args[]){
Cube c = ____________________;
c.vol();
}
}

1、3个对象(d)
2、5(d)
3、d
4、
class RectConstructor{
double length;
double width;
double area() {
return length * width;
}
class Cube extends RectConstructor{
double height;
Cube(double l,double w,double h){
super(); // 调用父类的构造方法
height = h;
}
void vol(){
System.out.println("长方体体积 = "+ area() * height);
}
}
//public class CubeDemo {
public static void main(String args[]){
Cube c = Cube(7,6,5);
c.vol();
}
//}
}

3个对象虽然三个对象都相同
B
extend RectConstructor
super()
new Cube()

只供你借鉴,不对的话,还希望与你多多交流。

D,C,D,.....后面太长,看不下去了。。。-_-

自己到java程序中试试不是更好?