注意:此页面搜索的是所有试题
国家开放大学面向对象程序设计
class ABC {
String name;
double price;
public ABC(String na, double pr) {name=na; price=pr;}
public int compareTo(ABC x) {
if(name.compareTo(x.name)>0) return 1;
if(name.compareTo(x.name)<0) return -1;
else return 0;
}
}
public class XXK5 {
public static void main(String[] args) {
String []s={"apple", "pear", "tangerme", "banana", "grape"};
double []d={3.8, 2.5, 3.2, 4.3, 5.2};
ABC []ar=new ABC[s.length];
int i,k=0;
for(i=0; i<ar.length; i++)
ar[i]=new ABC(s[i],d[i]);
for(i=1; i<ar.length; i++)
if(ar[i].compareTo(ar[k])>0) k=i;
System.out.println(ar[k].name+" "+ar[k].price);
}
}

【A.】tangerme 3.2
【B.】tangerme 3.3

public class XXK4 {
public static void main(String[] args) {
int [][]a=//;
int []b=new int[3];
int i,j;
for(i=0; i<a.length; i++)
for(j=0; j<a[i].length; j++)
b[i]+=a[i][j];
for(i=0; i<b.length; i++)
System.out.print(b[i]+" ");
}
}

【A.】15 19 15
【B.】15 18 15

class ABC {
private int []a;
public ABC(int []aa) {a=aa;}
public int minValue() {
int min=a[0];
for(int i=1; i<a.length; i++)
if(a[i]<min) min=a[i];
return min;
}
}
public class XXK5 {
public static void main(String[] args) {
int []a={20,29,18,25,16,38,24,30};
ABC x=new ABC(a);
int min=x.minValue();
System.out.println("min: "+min);
}
}

【A.】min 18
【B.】min 16

class ABC {
int a,b;
public ABC(int a, int b) {this.a=a; this.b=b;}
public int compareTo(ABC x) {return a*b-x.a*x.b;}
}
public class XXK5 {
public static void main(String[] args) {
int [][]d=//;
ABC []ar=new ABC[d.length];
int i,k=0;
for(i=0; i<ar.length; i++)
ar[i]=new ABC(d[i][0],d[i][1]);
for(i=1; i<ar.length; i++)
if(ar[i].compareTo(ar[k])>0) k=i;
System.out.println("k="+k);
}
}

【A.】k=2
【B.】k=4

class ABC {
String name;
double price;
public ABC(String na, double pr) {name=na; price=pr;}
public int compareTo(ABC x) {
if(price>x.price) return 1;
if(price<x.price) return -1;
else return 0;
}
}
public class XXK5 {
public static void main(String[] args) {
String []s={"apple", "pear", "tangerme", "banana", "grape"};
double []d={3.8, 2.5, 3.2, 4.3, 5.2};
ABC []ar=new ABC[s.length];
int i,k=0;
for(i=0; i<ar.length; i++)
ar[i]=new ABC(s[i],d[i]);
for(i=1; i<ar.length; i++)
if(ar[i].compareTo(ar[k])>0) k=i;
System.out.println(ar[k].name+" "+ar[k].price);
}
}

【A.】grape 5.2
【B.】grape 5.3

class ABC {
private int []a;
public ABC(int []aa) {a=aa;}
public int maxValue() {
int max=a[0];
for(int i=1; i<a.length; i++)
if(a[i]>max) max=a[i];
return max;
}
}
public class XXK5 {
public static void main(String[] args) {
int []a={5,9,13,25,16,38,26,30};
ABC x=new ABC(a);
int max=x.maxValue();
System.out.println("max: "+max);
}
}

【A.】max: 38
【B.】max: 40

public class XXK4 {
public static void main(String[] args) {
int []a=new int[6];
int i,s=0;
for(i=1; i<a.length; i++) a[i]=a[i-1]+2;
for(i=0; i<a.length; i++) s+=a[i];
System.out.println("s="+s);
}
}

【A.】s=30
【B.】s=60

public class XXK4 {
public static void main(String[] args) {
int [][]a=new int[2][3];
int i,j,s=0;
for(i=0; i<a.length; i++)
for(j=0; j<a[i].length; j++)
a[i][j]=(i+1)*(j+1);
for(i=0; i<a.length; i++) s+=a[i][2];
System.out.println("s="+s);
}
}

【A.】s=8
【B.】s=9

class ABC {
int a,b;
public ABC(int a, int b) {this.a=a; this.b=b;}
public int compareTo(ABC x) {return a*b-x.a*x.b;}
}
public class XXK5 {
public static void main(String[] args) {
int [][]d=//;
ABC []ar=new ABC[5];
int i,k=0;
for(i=0; i<d.length; i++)
ar[i]=new ABC(d[i][0],d[i][1]);
for(i=1; i<ar.length; i++)
if(ar[i].compareTo(ar[k])>0) k=i;
System.out.println("k="+k);
}
}

【A.】k=2
【B.】k=3

public class XXK4 {
public static void main(String[] args) {
String []a={"xxk","weirong","xucong","xuxiaohua","baojuan"};
int m=0;
for(int i=0; i<a.length; i++) {
int n=a[i].length();
if(n>m) m=n;
}
System.out.println("m="+m);
}
}

【A.】m=10
【B.】m=9

public class XXK4 {
public static void main(String[] args) {
int [][]a=//;
int s=0;
for(int i=0; i<a.length; i++)
for(int j=0; j<a[i].length; j++)
s+=a[i][j];
System.out.println("s="+s);
}
}

【A.】s=48
【B.】s=49

下列哪个类不是异常类的父类?( )。
【A.】Error
【B.】Throwable
【C.】Exception
【D.】Object

在Java语言中,把生成异常对象并提交的过程称为( )一个异常。
【A.】编码
【B.】检查
【C.】抛出
【D.】生产

下面的关键字( )与异常处理无关。
【A.】throw
【B.】throws
【C.】import
【D.】finally

在Java语言中,Exception下的异常分为两类:即检查型异常和( )型异常。
【A.】编码
【B.】重大
【C.】非检查
【D.】逻辑