国开作业面向对象程序设计本本章自测28参考含答案.docx

上传人:b****4 文档编号:4161222 上传时间:2022-11-28 格式:DOCX 页数:10 大小:16.22KB
下载 相关 举报
国开作业面向对象程序设计本本章自测28参考含答案.docx_第1页
第1页 / 共10页
国开作业面向对象程序设计本本章自测28参考含答案.docx_第2页
第2页 / 共10页
国开作业面向对象程序设计本本章自测28参考含答案.docx_第3页
第3页 / 共10页
国开作业面向对象程序设计本本章自测28参考含答案.docx_第4页
第4页 / 共10页
国开作业面向对象程序设计本本章自测28参考含答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

国开作业面向对象程序设计本本章自测28参考含答案.docx

《国开作业面向对象程序设计本本章自测28参考含答案.docx》由会员分享,可在线阅读,更多相关《国开作业面向对象程序设计本本章自测28参考含答案.docx(10页珍藏版)》请在冰豆网上搜索。

国开作业面向对象程序设计本本章自测28参考含答案.docx

国开作业面向对象程序设计本本章自测28参考含答案

题目:

在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为()。

选项A:

static

选项B:

final

选项C:

class

选项D:

const

答案:

final

题目:

在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为()。

选项A:

const

选项B:

public

选项C:

final

选项D:

static

答案:

static

题目:

在类的定义中,每个成员的访问权限有()种选择。

选项A:

3

选项B:

5

选项C:

4

选项D:

2

答案:

4

题目:

具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。

选项A:

公有

选项B:

缺省

选项C:

保护

选项D:

私有

答案:

缺省

题目:

具有()访问权限的成员只能被本类中的成员所访问。

选项A:

public

选项B:

private

选项C:

protectd

选项D:

缺省

答案:

private

题目:

具有()访问权限的成员能够被本类和任何其他类中的成员所访问。

选项A:

private

选项B:

缺省

选项C:

public

选项D:

protectd

答案:

public

题目:

在类定义首部的语法格式中,()不能作为其中的修饰符。

选项A:

abstract

选项B:

public

选项C:

extends

选项D:

protectd

答案:

protectd

题目:

在类定义首部的语法格式中,()不能作为其中的修饰符。

选项A:

private

选项B:

abstract

选项C:

implements

选项D:

final

答案:

private

题目:

在类定义首部的语法格式中,()不能作为其中的修饰符。

选项A:

implements

选项B:

extends

选项C:

finally

选项D:

public

答案:

finally

题目:

()是具有相同操作功能和相同数据格式的对象的集合与抽象。

选项A:

作用域

选项B:

选项C:

成员

选项D:

对象

答案:

题目:

在成员声明时,表示一个静态成员的修饰符是()。

选项A:

final

选项B:

static

选项C:

public

选项D:

缺省

答案:

static

题目:

定义一个类Circle如下:

publicclassCircle{

staticdoublePI=3.14159265;

intradius;

}

定义一个Circle的实例如下:

Circlec=newCircle();

下面语法错误的是:

()。

选项A:

inta=c.radius;

选项B:

doubled=c.PI;

选项C:

doubled=Circle.PI;

选项D:

inta=Circle.radius;

答案:

inta=c.radius;

题目:

下列能表示字符串s1长度的是()。

选项A:

s1.length()

选项B:

s1.length

选项C:

s1.size

选项D:

s1.size()

答案:

s1.length()

题目:

下列()创建数组的语句是错误的。

选项A:

int[][]i=newint[3][]

选项B:

int[]i[]=newint[3][4]

选项C:

inti[][]=newint[][4]

选项D:

inti[][]=newint[3][4]

答案:

int[]i[]=newint[3][4]

题目:

下列说法错误的是()。

选项A:

StringBuffer类虽然被称为变量字符串,但是其对象的值和长度都不能变化。

选项B:

String类的字符串对象的值和长度都不能变化,称为常量字符串。

选项C:

参数的传递方式有两种:

值传递及引用传递。

选项D:

使用Date类和Calendar类可以操作日期时间,都包含在java.util包中。

答案:

StringBuffer类虽然被称为变量字符串,但是其对象的值和长度都不能变化。

题目:

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;}

publicintf1(intx){

if(x%2==1)return2*(a+x);

elsereturn3*a+x;

}

publicintget(){returna;}

publicstaticvoidmain(String[]args){

XXK2x=newXXK2(8);

inty=x.f1(20);

y+=x.get();

System.out.println("y="+y);

}

}

程序运行的结果是y=()。

选项A:

100

选项B:

22

选项C:

11

选项D:

33

答案:

22

题目:

publicclassXXK2{

privatefinalinta;

publicXXK2(inta){

this.a=a;

}

publicintf1(intx){

if(x%2==1)return2*(a+x);

elsereturn3*a+x;

}

publicintget(){

returna;

}

publicstaticvoidmain(String[]args){

XXK2x=newXXK2(8);

inty=x.f1(20);

y+=x.get();

System.out.println("y="+y);

}

}

程序运行的结果是y=classXXK2{

privateinta;

publicXXK2(){

a=3;

}

publicXXK2(intaa){

a=aa;

}

publicdoublef1(){

return2*Math.pow(a,3)+a;

}

publicstaticvoidmain(String[]args){

XXK2x=newXXK2(),y=newXXK2(5);

System.out.println(x.f1()+","+y.f1());

}

}

程序运行的结果是y=25.0

选项C:

57.0,255.0

选项D:

25.0,125.0

答案:

57.0,255.0

题目:

publicclassXXK4{

publicstaticvoidmain(String[]args){

int[]a={2,5,8,10,15,20};

ints=0;

for(inti=0;ia.length;i++)s+=a[i];

System.out.println("s="+s);

}

}

程序运行的结果是s=classXXK4{

publicstaticvoidmain(String[]args){

String[]a={"xxk","weirong","xucong","xuxiaohua","baojuan"};

intm=0;

for(inti=0;ia.length;i++){

intn=a[i].length();

if(nm)m=n;

}

System.out.println("m="+m);

}

}

程序运行的结果是m=classXXK4{

publicstaticvoidmain(String[]args){

int[][]a={{2,5,8},{3,6,9},{4,5,6}};

ints=0;

for(inti=0;ia.length;i++)

for(intj=0;ja[i].length;j++)

s+=a[i][j];

System.out.println("s="+s);

}

}

程序运行的结果是s=classXXK4{

publicstaticvoidmain(String[]args){

int[][]a=newint[2][3];

inti,j,s=0;

for(i=0;ia.length;i++)

for(j=0;ja[i].length;j++)

a[i][j]=(i+1)*(j+1);

for(i=0;ia.length;i++)s+=a[i][2];

System.out.println("s="+s);

}

}

程序运行的结果是s=classXXK4{

publicstaticvoidmain(String[]args){

int[][]a={{2,5,8},{3,6,9},{4,5,6}};

int[]b=newint[3];

inti,j;

for(i=0;ia.length;i++)

for(j=0;ja[i].length;j++)

b[i]+=a[i][j];

for(i=0;ib.length;i++)

System.out.print(b[i]+"");

}

}

程序运行的结果是1715

选项B:

151815

选项C:

151820

选项D:

151617

答案:

151815

题目:

classABC{

inta,b;

publicABC(inta,intb){

this.a=a;

this.b=b;

}

publicintcompareTo(ABCx){

returna*b-x.a*x.b;

}

}

publicclassXXK5{

publicstaticvoidmain(String[]args){

int[][]d={{3,8},{4,6},{5,6},{2,9},{3,7}};

ABC[]ar=newABC[5];

inti,k=0;

for(i=0;ilength;i++)ar[i]=newABC(d[i][0],d[i][1]);

for(i=1;iar.length;i++)

if(ar[i].compareTo(ar[k])0)k=i;

System.out.println("k="+k);

}

}

程序运行的结果是k=ABC{

privateint[]a;

publicABC(int[]aa){

a=aa;

}

publicintminValue(){

intmin=a[0];

for(inti=1;ia.length;i++)

if(a[i]min)min=a[i];

returnmin;

}

}

publicclassXXK5{

publicstaticvoidmain(String[]args){

int[]a={20,29,18,25,16,38,24,30};

ABCx=newABC(a);

intmin=x.minValue();

System.out.println("min:

"+min);

}

}

程序运行的结果是)。

选项A:

20

选项B:

16

选项C:

23

选项D:

30

答案:

16

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1