java复习题范围学生.docx

上传人:b****1 文档编号:442355 上传时间:2022-10-10 格式:DOCX 页数:12 大小:22.99KB
下载 相关 举报
java复习题范围学生.docx_第1页
第1页 / 共12页
java复习题范围学生.docx_第2页
第2页 / 共12页
java复习题范围学生.docx_第3页
第3页 / 共12页
java复习题范围学生.docx_第4页
第4页 / 共12页
java复习题范围学生.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

java复习题范围学生.docx

《java复习题范围学生.docx》由会员分享,可在线阅读,更多相关《java复习题范围学生.docx(12页珍藏版)》请在冰豆网上搜索。

java复习题范围学生.docx

java复习题范围学生

选择题:

1.System.out.println("5"+2);的输出结果应该是(A)。

A.52B.7C.2D.5

2.下列关于构造函数的句子中,正确的是(D)。

A.定义类类型时,其构造函数不可省略

B.类的构造函数不必与类名相同

C.一个类类型,只能定义一个构造函数

D.在用new运算符生成类的一个对象时,构造函数被调用执行

3.下面对继承的说法,正确的是(A)。

A.子类能继承父类的所有方法和状态

B.子类能继承父类的非私有方法和状态

C.子类只能继承父类的public方法和状态

D.子类只能继承父类的方法,而不继承状态

4.在Java中用什么关键字修饰的方法可以直接通过类名来调用?

(A)

A.staticB.finalC.privateD.void

5.以下哪个不是Java的关键字?

(A)。

A.FALSEB.throwC.thisD.void

6.在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(C)。

A.interfaceAextendsB,C

B.interfaceAimplementsB,C

C.classAimplementsB,C

D.classAimplementsB,implementsC

7.以下有关构造方法的说法,正确的是:

(A)。

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同

8.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

A.privateB.protectedC.privateprotectedD.public

9.下列标识符不合法的是(C)。

A.%portB.thisC.intD.myCount

10.以下哪项是接口的正确定义?

(D)

A.interfaceB

{voidprint(){};}

B.abstractinterfaceB

{voidprint();}

C.abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口

{abstractvoidprint(){};}

D.interfaceB

{voidprint();}

11.下面语句在编译时不会出现警告或错误的是(A)。

A.floatf=3.14;B.charc="c";C.Booleanb=null;D.inti=10.0;

12.Java类可以作为(C)。

A.类型定义机制B.数据封装机制

C.类型定义机制和数据封装机制D.上述都不对

13.整型数据类型中,需要内存空间最少的是(D)。

A.shortB.longC.intD.byte

14.布尔型变量真值表示为(A)。

A.trueB.falseC.tD.f

15.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的(A)。

A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空

16.在Java的异常处理模型中,无论是否发生异常,(B)块中的代码都会被执行。

A.tryB.finallyC.catchD.throw

17.设x为int型变量、则执行以下语句以后,x的值为(B)。

x=10;x+=x-=x-x

A.10B.20C.40D.30

x+=x-=0

再计算x-=0x=10

x+=10x最后为20

18.设有对象x具有属性a则访问该属性的方法为(C)。

A.a.xB.a.x()C.x.aD.x.a()

19.Java类可以作为(C)。

A.类型定义机制B.数据封装机制

C.类型定义机制和数据封装机制D.上述都不对

20.continue语句(C)。

A.只中断最内层的循环B.只中断最外层的循环

C.只中断所在层循环中的当次循环D.只中断某一层的循环

21.假设现在有一个“Test.java”源文件,编译完成后运行该程序,则可能的命令是(A)

A.javacTest.javaB.javaTest

C.javacTestD.javacTest.java

22.在Java中,"456"属于(A)类的对象。

A.intB.StringC.IntegerD.Number

23.下面哪一行代码正确地声明了一个类方法(静态方法)?

(C)

A.publicintmethod(inti)

B.protectedmethod(inti)

C.publicstaticmethod(Strings)

D.protectedstaticvoidmethod(Integeri)

24.有以下方法的定义,请选择该方法的返回类型(B)。

ReturnTypemethod(bytex,doubley){

return(short)x/y*2;

}

A.byteB.shortC.intD.double

25.下列哪一个关键字用于实现接口来定义类?

(D)

A.extendsB.implementsC.abstractD.interface

26.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的(A)。

A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空

27.下列选项中,不属于Java语言的关键字的是(B)。

A.importB.mallocC.extendsD.new

28.下述概念中不属于面向对象方法的是(B)。

A.对象、消息B.继承、多态C.类、封装D.过程调用

29.整型数据类型中,需要内存空间最少的是(D)。

A.shortB.longC.intD.byte

30.下面哪一个是合法的数组声明和构造语句(C)。

A.int[]grade=[100];B.intgrade=newint[100];

C.int[]grade=newint[100];D.int()grade=newint(100);

31.下面不是合法标识符的是(A)。

A.9ofBSB.toMesC.whereQuizD.$d1999_

32.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)。

A.可以被三种类所引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:

该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

33.下面声明数组的写法错误(A)。

A.inta[];B.int[]a;C.int[3][]a;D.int[][3]a;

34.以下声明合法的是(C)。

A.defaultStringsB.publicfinalstaticnativeintw()

C.abstractdoubledD.abstractfinaldoublehyperbolicCosine()

35.下面关于数组声明和初始化的语句那个有语法错误?

(B)

A.inta1[]={3,4,5};

B.Stringa2[]={"string1","string1","string1"};

C.Stringa3[]=newString(3);

D.int[][]a4=newint[3][3];

36.为了使包ch4在当前程序中可见,可以使用的语句是(B)。

A.importch4.*;B.packagech4.*;

C.ch4import;D.ch4package;

37.下列哪一种叙述是正确的(B)。

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{}包住

C.声明抽象方法不可写出大括号

D.声明抽象方法,大括号可有可无

38.类与对象的关系是(C)。

A.对象是类的子类B.对象是类的抽象

C.类是对象的抽象D.类是对象的具体实例

39.以下哪个不是Java的原始数据类型(B)。

A.intB.BooleanC.floatD.char

40.以下关于继承的叙述正确的是(A)。

A.在Java中类只允许单一继承

B.在Java中一个类只能实现一个接口

C.在Java中一个类不能同时继承一个类和实现一个接口

D.在Java中接口只允许单一继承

41.下面哪个是非法的(D)。

A.intI=32;B.floatf=45.0f;  

C.doubled=45.0;D.charc=‘u’; 

42.下列哪个类的声明是正确的?

(D)

A.abstractfinalclassHI{}B.abstractprivatemove(){}

C.protectedprivatenumber;D.publicabstractclassCar{}

43.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。

A.privateB.protectedC.privateprotectedD.public

44.下列不可作为Java语言修饰符的是(D)。

A.ab2B.$a2C._a2D.2a2

45.Java中(C)。

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

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

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

D.上述说法都不对

46.在调用方法时,若要使方法改变实参的值,可以(B)。

A.用基本数据类型作为参数B.用对象作为参数

C.A和B都对D.A和B都不对

47.下面哪个函数是publicvoidexample(){...}的重载函数?

(B)

A.publicvoidexample(intm){...}

B.publicintexample(){...}

C.publicvoidexample2(){...}

D.publicintexample(intm,floatf){...}

48.下面关键字中,哪一个不是用于异常处理语句(B)。

A.tryB.breakC.catchD.finally

49.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1)Aa0=newA();

2)Aa1=newB();

3)Aa2=newC();

问以下哪个说法是正确的?

A.只有第1行能通过编译(D)。

B.第1、2行能通过编译,但第3行编译出错

C.第1、2、3行能通过编译,但第2、3行运行时出错

D.第1行、第

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

当前位置:首页 > 解决方案 > 学习计划

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

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