国开作业面向对象程序设计本本章自测29参考含答案文档格式.docx
《国开作业面向对象程序设计本本章自测29参考含答案文档格式.docx》由会员分享,可在线阅读,更多相关《国开作业面向对象程序设计本本章自测29参考含答案文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
5
具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。
私有
公有
保护
缺省
具有()访问权限的成员只能被本类中的成员所访问。
private
protectd
具有()访问权限的成员能够被本类和任何其他类中的成员所访问。
在类定义首部的语法格式中,()不能作为其中的修饰符。
abstract
extends
implements
finally
()是具有相同操作功能和相同数据格式的对象的集合与抽象。
成员
作用域
对象
类
在成员声明时,表示一个静态成员的修饰符是()。
定义一个类Circle如下:
publicclassCircle{
staticdoublePI=3.14159265;
intradius;
}
定义一个Circle的实例如下:
Circlec=newCircle();
下面语法错误的是:
()。
doubled=Circle.PI;
doubled=c.PI;
inta=Circle.radius;
inta=c.radius;
下列能表示字符串s1长度的是()。
s1.length()
s1.length
s1.size()
s1.size
下列()创建数组的语句是错误的。
inti[][]=newint[][4]
int[]i[]=newint[3][4]
int[][]i=newint[3][]
inti[][]=newint[3][4]
下列说法错误的是()。
StringBuffer类虽然被称为变量字符串,但是其对象的值和长度都不能变化。
参数的传递方式有两种:
值传递及引用传递。
String类的字符串对象的值和长度都不能变化,称为常量字符串。
使用Date类和Calendar类可以操作日期时间,都包含在java.util包中。
publicclassXXK2{
privateinta,b;
publicXXK2(intaa,intbb){
a=aa;
b=bb;
publicintf1(intx){
if(x10)returna+b+3*x;
elsereturna*b*x;
publicstaticvoidmain(String[]args){
XXK2x=newXXK2(3,4);
inty=x.f1(8);
System.out.println("
y="
+y);
程序运行的结果是y=classXXK2{
privatefinalinta;
publicXXK2(inta){this.a=a;
if(x%2==1)return2*(a+x);
elsereturn3*a+x;
publicintget(){returna;
XXK2x=newXXK2(8);
inty=x.f1(20);
y+=x.get();
程序运行的结果是y=()。
33
11
22
100
publicXXK2(inta){
this.a=a;
publicintget(){
returna;
privateinta;
publicXXK2(){
a=3;
publicXXK2(intaa){
publicdoublef1(){
return2*Math.pow(a,3)+a;
XXK2x=newXXK2(),y=newXXK2(5);
System.out.println(x.f1()+"
"
+y.f1());
程序运行的结果是y=125.0
5.0,25.0
57.0,255.0
3,9
publicclassXXK4{
int[]a={2,5,8,10,15,20};
ints=0;
for(inti=0;
ia.length;
i++)s+=a[i];
s="
+s);
程序运行的结果是s=classXXK4{
String[]a={"
xxk"
"
weirong"
xucong"
xuxiaohua"
baojuan"
};
intm=0;
i++){
intn=a[i].length();
if(nm)m=n;
m="
+m);
程序运行的结果是m=classXXK4{
int[][]a={{2,5,8},{3,6,9},{4,5,6}};
i++)
for(intj=0;
ja[i].length;
j++)
s+=a[i][j];
int[][]a=newint[2][3];
inti,j,s=0;
for(i=0;
for(j=0;
a[i][j]=(i+1)*(j+1);
i++)s+=a[i][2];
int[]b=newint[3];
inti,j;
b[i]+=a[i][j];
ib.length;
System.out.print(b[i]+"
"
);
程序运行的结果是1617
151715
151815
151820
classABC{
inta,b;
publicABC(inta,intb){
this.b=b;
publicintcompareTo(ABCx){
returna*b-x.a*x.b;
publicclassXXK5{
int[][]d={{3,8},{4,6},{5,6},{2,9},{3,7}};
ABC[]ar=newABC[5];
inti,k=0;
ilength;
i++)ar[i]=newABC(d[i][0],d[i][1]);
for(i=1;
iar.length;
if(ar[i].compareTo(ar[k])0)k=i;
k="
+k);
程序运行的结果是k=ABC{
privateint[]a;
publicABC(int[]aa){
publicintminValue(){
intmin=a[0];
for(inti=1;
if(a[i]min)min=a[i];
returnmin;
publicstaticvoidmain(String[]arg