第一范文网 - 专业文章范例文档资料分享平台

JAVA程序设计-答案

来源:用户分享 时间:2025/7/28 1:33:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

}

运行结果是:( ) 6 1 12 12

7.分析下面的程序,写出运行结果。 class Exercises6_3 { class Dog { private String name; private int age; public int step;

Dog(String s, int a) { name = s; age = a; step = 0;

}

public void run(Dog fast) { fast.step++;

}

}

public static void main(String args[]) { Exercises6_3 a = new Exercises6_3(); Dog d = a.new Dog(\ d.step = 29; d.run(d);

System.out.println(\

}

}

运行结果是:( ) 30

8.分析下面的程序,写出运行结果。

class Aclass { void go() { System.out.println(\public class Bclass extends Aclass {

void go() { System.out.println(\

public static void main(String args[]) { Aclass a = new Aclass(); Aclass a1 = new Bclass(); a.go();

a1.go(); } }

运行结果是:( ) Aclass Bclass

9.计算调用下列方法的结果。

Math.sqrt(4); // 2.0 Math.pow(4, 3); // 64.0 Math.max(2, Math.min(3, 4)); // 3

10.下列程序中构造了一个set并且调用其方法add(),输出结果是( 2 )。 import java.util.*;

public class T1_2 {

public int hashCode() { }

}

public boolean equals(Object b) { }

return true; return 1;

public static void main(String args[]) { Set set = new HashSet(); }

set.add(new T1_2());

set.add(new String(\set.add(new T1_2());

System.out.println(set.size());

五、改错题(每题20分,共6题)

1.找出下面代码的错误部分,说明错误类型及原因,并更正。

public int m1 (int number[20]){

}

number = new int[20];

for(int i=0;i

number[i] = number[i-1] + number[i+1]; return number;

改正后程序:

public int[] m1(int number[]) {

// number = new int[20];

for (int i = 1; i < number.length - 1; i++) number[i] = number[i - 1] + number[i + 1]; return number; }

2.找出下面代码的错误部分,说明错误类型及原因,并更正。 (1) int x = 1;

while (x <= 10);

(2) switch (n) {

case 1: system.out.println(\case 2: system.out.println(\break;

{ i++; }

改正后程序:

int x = 1, i = 0; while (x <= 10)

{ }

i++;

} 改正后程序:

int n = 1; switch (n) {

case 1: System.out.println(\); break; case 2: System.out.println(\); break; }

3.下面的程序中有若干个语法错误,找出后请改正。 public class MyMainClass{

public static void main( ) {

TheOtherClass obj = new TheOtherClass(\ System.out.println(obj.name+' '+obj.gender+' '+obj.nationality);

}

System.out.println(\}

public class TheOtherClass{

private String name,gender,nationality;

public TheOtherClass(String name,String gender,String nationality){ this.name=name; this.gender=gender;

} }

改正后程序:

public class MyMainClass { y);

System.out.println(\); }

public static void main(String args[]) {

TheOtherClass obj = new TheOtherClass(\, \, \); System.out.println(obj.name + ' ' + obj.gender + ' ' + obj.nationalit

this.nationality=nationality;

}

class TheOtherClass {

public String name, gender, nationality;

public TheOtherClass(String name, String gender, String nationality) { this.name = name;

this.gender = gender;

this.nationality = nationality; } }

4.下面的程序中有若干个语法错误,找出后请改正。

public class Car{

}

public static void setCarName(){ carName=\}

public static void setMileage(){ mileage=180; } }

改正后程序:

public abstract class Car { private String carName;

private String carName; public int mileage;

private static final int TOP_SPEED=50; abstract void alert();

public static int getTopSpeed(){

return TOP_SPEED;

搜索更多关于: JAVA程序设计-答案 的文档
JAVA程序设计-答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c89g9w14tra9kcek7h0rv_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top