《java程序设计》复习资料Word下载.docx

上传人:b****2 文档编号:13312943 上传时间:2022-10-09 格式:DOCX 页数:30 大小:31.75KB
下载 相关 举报
《java程序设计》复习资料Word下载.docx_第1页
第1页 / 共30页
《java程序设计》复习资料Word下载.docx_第2页
第2页 / 共30页
《java程序设计》复习资料Word下载.docx_第3页
第3页 / 共30页
《java程序设计》复习资料Word下载.docx_第4页
第4页 / 共30页
《java程序设计》复习资料Word下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

《java程序设计》复习资料Word下载.docx

《《java程序设计》复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《《java程序设计》复习资料Word下载.docx(30页珍藏版)》请在冰豆网上搜索。

《java程序设计》复习资料Word下载.docx

D、System.out.println('

IamJavaExpert'

5、下面(B)命令可用于编译Java程序

A、javaB、javacC、appletviewerD、javadoc

6、Java编译器会将Java程序转换为(A)

A、字节码B、可执行代码

C、机器代码D、以上所有选项都不正确

7、以下字符常量中不合法的是(C)

A、'

@'

B、'

&

'

C、"

k"

D、'

整'

8、以下的选项中能正确表示Java语言中的一个double型常量的是(C)

A、Float.MIN_VALUEB、1.8e-6F

C、2.0D、'

abc'

9、以下的变量定义语句中,合法的是(C)。

A、float$_*5=3.4F;

B、byteb1=15678;

C、int$abc=5;

D、intclass=5;

10、在一个类中定义的成员变量和成员方法时,不允许(A)。

A.两个成员变量名相同.

B.成员变量与成员方法名相同.

C.两个成员方法名相同

D.成员方法中的参数与成员变量名相同

11、下列叙述正确的是(B)

A.在类中的构造方法的名字与类的名字相同,而且不能重载

B.在类中的构造方法的名字与类的名字相同,但没有返回类型.

C.在类中的构造方法的名字与类的名字相同,而且有返回类型.

D.在类中的构造方法的名字与类的名字相同,而且不能初始化.

12、Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

(D)

A、intB、floatC、doubleD、void

13、给出如下代码:

classTest{

  privateintm;

  publicstaticvoidfun(){

    //somecode...(Test.m)

}

}

如何使成员变量m被函数fun()直接访问?

(C)

A、将privateintm改为protectedintm

B、将privateintm改为publicintm

C、将privateintm改为staticintm

D、将privateintm改为intm

14、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为(C)。

A、隐藏B、覆盖C、重载D、Java不支持此特性

15、执行下面的程序,输出结果是(B)。

publicclassTest{

intx=12;

publicvoidmethod(intx){

x+=x;

System.out.println(x);

}

publicstaticvoidmain(String[]args){

Testt=newTest();

t.method(5);

}}

A.5B.10C.12D.17E.24

16、若在某一个类定义中定义有如下的方法:

finalvoidaFinalFunction();

则该方法属于(C)。

A.本地方法.B.解态方法.C.最终方法D.抽象方法abstract

17、下列叙述正确的是(D)

A.子类可以继承父类的所有成员。

B..除了继承父类的成员以外,子类不可以创建自己的成员。

C.当实例化子类时,父类的构造方法不被调用。

D.子类只能继承父类的非私有成员。

private

18、某java程序的类定义如下:

publicclassMyClassextendsBaseClass{}

则该java源文件在存盘时的源文件名应为如下哪一种:

A.myclass.javaB.Myclass.javaC.MYCLASS.javaD.MyClass.java

19、给出如下代码:

classA{

publicA(){

System.out.print("

A"

(构造方法)

publicclassBextendsA{

publicB(){

B"

publicstaticvoidmain(String[]args){

newB();

程序的输出结果(A)

A、ABB、AC、BD、BA

20、以下哪个接口的定义是正确的?

(D)。

A、interfaceA

{voidprint(){};

B、abstractinterfaceA

{voidprint();

C、abstractinterfaceAextendsI1,I2//I1、I2为已定义的接口

{abstractvoidprint(){};

D、interfaceA

{voidprint();

}(抽象方法)

21、下面选项中能把字符串转换成float类型的是?

(B)

A.floatvalue=newFloat(str);

B.floatvalue=Float.parseFloat(str);

inta=5;

Integer.parseInt()Double.parseDouble()Float.parseFloat

C.floatvalue=Float.floatValue(str);

D.floatvalue=(newFloat()).parseFloat(str)

22、在某个类中存在一个方法:

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

A.publicget(floatx)

B.intgetSort(inty)

C.doublegetSort(intx,inty)

D.voidget(intx,inty)

23、下边程序运行的输出结果是(B)

classBase{

Base(){System.out.print("

Base"

publicclassAlphaextendsBase{

publicstaticvoidmain(String[]args){

newAlpha();

newBase();

}

A、BaseB、BaseBaseC、程序编译失败D、程序运行但没有任何输出

24、下列说法正确的是(C)。

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

25、关于下面程序片段,(B)的结论是正确的。

a==bs1.equals(s2)

Stringa="

Java"

Stringb="

Strings1=newString(”Java”);

Stringx="

Ja"

Stringy="

va"

Strings2=newString(”Java”);

Stringc=x+y;

A、a和b指向同一个实例对象,a和c指向同一个实例对象

B、a和b指向同一个实例对象,a和c不指向同一个实例对象

C、a和b不指向同一个实例对象,a和c指向同一个实例对象

D、a和b不指向同一个实例对象,a和c不指向同一个实例对象

26、下面这段代码会产生(C)个String对象。

Strings1="

hello"

Strings2=s1.substring(2,3);

Strings3=s1.toString();

Strings4=newStringBuffer(s1).toString();

A、1B、2C、3D、4

27、设有定义:

Strings=”World”;

,下列语句错误的是(D)。

A、intm=s.indexOf(‘r’);

B、charc=s.charAt(0);

C、intn=s.length();

D、Stringstr=s.append();

28、已知inti=2147483647;

++i;

则i的值等于(A)。

Byte128~127127+1

A、-2147483648B、2147483647C、2147483648D、-1

29、若x=5,y=8,则表达式x|y的值为(B)。

A、3B、13C、0D、5

30、执行String[]s=newString[10];

语句后,哪个结论是正确的?

A、s[0]为未定义B、s.length为10C、s.length为11D、s[10]为"

"

31、下列说法不正确的是(D)。

A、表达式“1+2>

3”的值是falseB、表达式“1+2||3”是非法的表达式

C、表达式“i+j=1”是非法的表达式D、表达式“1+2>

3”的值是true

32、若Strings="

Stringt="

charc[]={'

h'

'

e'

l'

o'

};

则下列哪个表达式返回false?

A、s.equals(t);

B、t.equals(newString("

));

C、t.equals(c);

D、s==t;

33、执行完下面程序片段后,(B)的结论是正确的。

inta,b,c;

a=1;

b=2;

c=(a+b>

3?

a++:

b++);

A、a的值是2,b的值是3B、a的值是1,b的值是3

C、a的值是1,b的值是2D、c的值是false

34、下面程序片段输出的是(D)。

inti=0,j=9;

do{

if(i++>

--j)break;

}while(i<

4);

System.out.println("

i="

+i+"

andj="

+j);

A、i=4andj=4B、i=5andj=5C

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

当前位置:首页 > 职业教育 > 职高对口

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

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