Java期末习题文档格式.docx

上传人:b****1 文档编号:14682728 上传时间:2022-10-23 格式:DOCX 页数:9 大小:18.82KB
下载 相关 举报
Java期末习题文档格式.docx_第1页
第1页 / 共9页
Java期末习题文档格式.docx_第2页
第2页 / 共9页
Java期末习题文档格式.docx_第3页
第3页 / 共9页
Java期末习题文档格式.docx_第4页
第4页 / 共9页
Java期末习题文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Java期末习题文档格式.docx

《Java期末习题文档格式.docx》由会员分享,可在线阅读,更多相关《Java期末习题文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

Java期末习题文档格式.docx

C)sosimport;

D)sospackage;

5.在某个类A中存在一个方法:

voidGetSort(intx),以下能作为这个方法的重载的声明的是()。

A)VoidGetSort(floatx)B)intGetSort(inty)

C)doubleGetSort(intx,inty)D)voidGet(intx,inty)

6.若a和b均是整型变量并已正确赋值,正确的switch语句是()。

A)switch(a+b);

B)switch(a+b*3.0)

{……}{……}

C)switchaD)switch(a%b)

7.下列语句序列执行后,x的值是()。

inta=3,b=4,x=5;

if(++a<

b)x=x+1;

A)5B)3C)4D)6

8.下列语句序列执行后,k的值是()。

inti=6,j=8,k=10,n=5,m=7;

if(i<

j||m<

n)k++;

elsek--;

A)9B)10C)11D)12

9.下列语句序列执行后,r的值是()。

charch='

8'

;

intr=10;

switch(ch+1)

{case'

7'

:

r=r+3;

case'

r=r+5;

9'

r=r+6;

break;

default:

;

}

A)13B)15C)16D)10

10.下列语句序列执行后,j的值是()。

intj=0;

for(inti=3;

i>

0;

i--)j+=i;

A)3B)4C)5D)6

11.下列语句序列执行后,j的值是()。

intj=9,i=6;

while(i-->

3)--j;

A)5B)6C)7D)8

12.下列语句序列执行后,i的值是()。

inti=10;

do{i-=2;

}while(i>

6);

A)10B)8C)6D)4

13.为了区分重载多态中同名的不同方法,要求()。

A)采用不同的形式参数列表B)返回值类型不同

C)调用时用类名或对象名做前缀D)参数名不同

14.定义主类的类头时可以使用的访问控制符是()。

A)privateB)protected

C)publicD)privateprotected

15.有一个类A,以下为其构造函数的声明,其中正确的是()。

A)voidA(intx){...}B)A(intx){...}

C)a(intx){...}D)voida(intx){...}

16.设x,y均为已定义的类名,下列声明对象x1的语句中正确的是()。

A)publicxx1=newy();

B)xx1=x();

C)xx1=newx();

D)intxx1;

17.下列方法定义中,正确的是()。

A)intx(inta,b)B)doublex(inta,intb)

{return(a-b);

}{intw;

w=a-b;

}

C)doublex(a,b)D)intx(inta,intb)

{returnb;

}{returna-b;

18.能构成多分支的语句是()。

A)for语句B)while语句

C)switch语句D)do-while语句

19.下列程序段执行后t1的结果是()。

intx1=9,x2=6,t1;

t1=x1>

x2?

x1:

x2;

A)6B)9C)11D)3

20.现有一变量声明为booleanaa;

下面赋值语句中正确的是()。

A)aa=false;

B)aa=False;

C)aa="

true"

D)aa=0;

21.Java语言的类间的继承关系是()。

A)多重的B)单重的C)线程的D)不能继承

22.下列选项中,用于在定义子类时声明父类名的关键字是()。

A)interfaceB)packageC)extendsD)class

23.下列选项中,用于在定义类头时声明父类名的关键字是()。

A)returnB)interfaceC)extendsD)class

24.下列语句序列执行后,ch1的值是()。

charch1=’A’,ch2=’W’;

if(ch1+2<

ch2)++ch1;

A)‘A’B)‘B’C)‘C’D)B

25.下列语句序列执行后,i的值是()。

inti=8,j=16;

if(i-1>

j)i--;

elsej--;

A)15B)16C)7D)8

26.设有定义floatx=3.5f,y=4.6f,z=5.7f;

则以下的表达式中,值为true的是()。

A)x>

y||x>

zB)x!

=y

C)z>

(y+x)D)x<

y&

!

(x<

z)

27.下列类定义中,不正确的是()。

A)classx{....}

B)classxextendsy{....}

C)staticclassximplementsy1,y2{....}

D)publicclassxextendsApplet{....}

28.下列方法定义中,不正确的是()。

A)publicintx(){...}

B)publicstaticintx(doubley){...}

C)voidx(doubled){...}

D)publicstaticx(doublea){...}

29.设i,j为类x中定义的double型变量名,下列x类的构造函数中不正确的是()。

A)doublex(doublek){i=k;

returni;

B)x(doublem,doublen){i=m;

j=n;

}

C)x(){i=0;

j=0}

D)x(doublek){i=k;

30.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()。

A)x(intm){...}B)voidx(intm){...}

C)x(intm,intn){...}D)x(inth,intm,intn){...}

二、判断题(每题1分,共10分)

1.Java中的字符使用的是16位的Unicode编码。

()

2.类是同种对象的集合和抽象。

3.Java仅支持类间的单重继承。

()

4.Java是面向对象的编译型语言。

5.一个类的定义包括定义类头和定义类体两个部分。

6.False是合法的Java标识符。

7.类的私有属性和私有方法可以被其子类访问。

8.字符串”\’a\’”的长度是5。

9.Java支持多线程机制。

10.一个Java源程序中允许有多个公共类。

11.Java程序可以划分为两大类:

Application和Applet。

12.应用程序一定要有main()方法,小程序一定要继承于Applet类。

13.子类不能继承父类的构造函数。

14.重载的方法可以通过它们的返回值类型的不同来区分。

15.Java源程序的文件名必须和公共类的类名相同。

16.在Applet的坐标系中,(0,0)代表输出窗口左上角的象素点。

17.方法可以没有返回值,或有一个返回值,也可以有多个返回值。

18.构造函数的方法名可由编程人员任意命名。

19.构造函数能继承,也能被重载。

20.类的构造函数名必须和类名相同。

三、程序填空(每空2分,共20分)

阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。

1.下面是一个类的定义。

class____________//定义名为myclass的类

{

__________var=666;

intgetvar()

{

returnvar;

}

2.下面是一个类的定义:

publicclass____________

{

intx,y;

Myclass(inti,_______)//构造函数

x=i;

y=j;

3.下面是用户程序对Applet类中方法paint()的重新定义。

publicvoidpaint(Graphics____)

{inti=689;

a.drawString(________+i,20,60);

4.下面是用户程序对Applet类中方法paint()的重新定义。

__________voidpaint(Graphicsg)

{g.____________("

你好!

"

10,20);

5.下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。

TextField类的对象input和int型变量k已在类体中正确说明。

public___________action(Evente,Objecto)

{if(e.target==input)

k=Integer.parseInt(_______.getText());

repaint();

returntrue;

6.下面是一个类的定义

importjavaawt.*;

importjavaapplet.*;

publicclassmyprogramextends_______//定义小程序的主类

Labelp1;

TextFieldin;

publicvoidi

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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