云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java复习题范围(学生)

java复习题范围(学生)

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 3:07:22

选择题:

1.System.out.println(\的输出结果应该是( A )。 A. 52 B. 7 C. 2 D. 5

2.下列关于构造函数的句子中,正确的是( D )。 A.定义类类型时,其构造函数不可省略 B.类的构造函数不必与类名相同

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

D.在用new运算符生成类的一个对象时,构造函数被调用执行 3.下面对继承的说法,正确的是( A )。 A.子类能继承父类的所有方法和状态 B.子类能继承父类的非私有方法和状态 C.子类只能继承父类的public方法和状态 D.子类只能继承父类的方法,而不继承状态

4.在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A ) A. static B. final C. private D. void 5.以下哪个不是Java的关键字?( A )。

A.FALSE B.throw C.this D.void

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

A. interface A extends B,C B. interface A implements B,C C. class A implements B,C

D. class A implements B, implements C

7.以下有关构造方法的说法,正确的是:( A )。 A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。 D.构造方法可以和类同名,也可以和类名不同

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

A. private B. protected C. private protected D. public 9.下列标识符不合法的是( C )。 A.%portB.thisC.int D.myCount

10.以下哪项是接口的正确定义?( D ) A. interface B

{ void print() { } ;} B. abstract interface B

{ void print() ;}

C. abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ };} D. interface B

{ void print();}

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

A.float f=3.14; B. char c=\ C. Boolean b=null; D. int i=10.0;

1

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

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

C. 类型定义机制和数据封装机制 D. 上述都不对 13.整型数据类型中,需要内存空间最少的是( D )。 A. shortB. longC. intD.byte

14.布尔型变量真值表示为( A )。 A.true B.false C.t D.f

15.执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A )。 A. x[9]为0 B. x[9]未定义 C. x[10]为0 D. x[0]为空

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

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

A.10 B.20 C.40 D.30 x+=x-=0

再计算x-=0 x=10 x+=10 x最后为20

18.设有对象x具有属性a则访问该属性的方法为( C )。 A.a.x B.a.x() C.x.a D.x.a() 19.Java 类可以作为( C )。

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

C. 类型定义机制和数据封装机制 D. 上述都不对 20.continue语句( C )。

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

C.只中断所在层循环中的当次循环 D.只中断某一层的循环 21.假设现在有一个“Test.java”源文件,编译完成后运行该程序,则可能的命令是( A ) A. javac Test.java B. java Test C. javac Test D. javac Test.java 22.在Java中,\属于(A)类的对象。

A. int B. String C. Integer D. Number

23.下面哪一行代码正确地声明了一个类方法(静态方法)?( C ) A. public int method(int i) B. protected method(int i)

C. public static method(String s)

D. protected static void method(Integer i)

24.有以下方法的定义,请选择该方法的返回类型( B )。 ReturnType method(byte x, double y) { return (short)x/y*2; }

A. byte B. short C. int D. double

25.下列哪一个关键字用于实现接口来定义类?( D ) A. extends B. implements C. abstract D. interface

26.执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的(A)。 A. x[9]为0 B. x[9]未定义 C. x[10]为0 D. x[0]为空

2

27.下列选项中,不属于Java语言的关键字的是( B )。 A. import B.malloc C. extends D. new 28.下述概念中不属于面向对象方法的是( B )。

A. 对象、消息 B. 继承、多态 C. 类、封装 D. 过程调用 29.整型数据类型中,需要内存空间最少的是(D)。 A. short B. long C. int D. byte

30.下面哪一个是合法的数组声明和构造语句( C )。 A. int[] grade = [100];B. int grade = new int[100];

C. int[] grade = new int[100]; D. int() grade = new int(100); 31.下面不是合法标识符的是( A )。 A.9ofBS B. toMesC. whereQuizD. $d1999_

32.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )。 A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问

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

A. int a[ ]; B. int[ ] a; C. int[3][ ] a; D. int[ ][3] a; 34.以下声明合法的是( C )。

A. default String s B. public final static native int w( )

C. abstract double d D. abstract final double hyperbolicCosine( ) 35.下面关于数组声明和初始化的语句那个有语法错误?( B ) A. int a1[]={3,4,5};

B. String a2[]={\ C. String a3[]=new String(3); D. int[][] a4=new int[3][3];

36.为了使包ch4在当前程序中可见,可以使用的语句是( B )。 A.import ch4.*; B.package ch4.*; C.ch4 import; D.ch4 package;

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中接口只允许单一继承

3

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

A.int I = 32; B.float f = 45.0f; C.double d = 45.0;D.char c =‘u’;

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

A. abstract final class HI{} B. abstract private move(){} C. protected private number; D. public abstract class Car{}

43.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 A. private B. protected C. private protected D.public 44.下列不可作为Java语言修饰符的是(D)。 A. ab2 B. $a2 C. _a2 D.2a2 45.Java中( C )。

A. 一个子类可以有多个父类,一个父类也可以有多个子类 B. 一个子类可以有多个父类,但一个父类只可以有一个子类 C. 一个子类可以有一个父类,但一个父类可以有多个子类 D. 上述说法都不对

46.在调用方法时,若要使方法改变实参的值,可以( B )。 A. 用基本数据类型作为参数 B. 用对象作为参数 C. A和B都对 D. A和B都不对

47.下面哪个函数是public void example(){...}的重载函数?( B ) A.public void example( int m){...} B.public int example(){...} C.public void example2(){...}

D.public int example ( int m, float f){...}

48.下面关键字中,哪一个不是用于异常处理语句( B )。 A.try B.break C.catch D.finally

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

1) A a0=new A(); 2) A a1 =new B(); 3) A a2=new C();

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

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

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

C. 第1、2、3行能通过编译,但第2、3行运行时出错 D. 第1行、第2行和第3行的声明都是正确的 50.下列关于构造方法的叙述中,错误的是(C)。 A. Java语言规定构造方法名与类名必须相同

B. Java语言规定构造方法没有返回值,但不用void声明 C. Java语言规定构造方法不可以重载

D. Java语言规定构造方法只能通过new自动调用 51.下列哪个是合法的Java标识符?( D )

A. Tree&Glasses B. FirstJavaApplet C. *theLastOne D. 273.5 52.编译Java程序的命令是:( B )。

A. appletviewer B. javac C. java D. javadoc 53.下列那个是反斜杠的正确表示?( A ) A.\\\\ B.*\\\\ C.\\' D.\\'\\'

4

搜索更多关于: java复习题范围(学生) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

选择题: 1.System.out.println(\的输出结果应该是( A )。 A. 52 B. 7 C. 2 D. 5 2.下列关于构造函数的句子中,正确的是( D )。 A.定义类类型时,其构造函数不可省略 B.类的构造函数不必与类名相同 C.一个类类型,只能定义一个构造函数 D.在用new运算符生成类的一个对象时,构造函数被调用执行 3.下面对继承的说法,正确的是( A )。 A.子类能继承父类的所有方法和状态 B.子类能继承父类的非私有方法和状态 C.子类只能继承父类的public方法和状态 D.子类只能继承父类的方法,而不继承状态 4.在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A ) A. static B. final

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com