JAVA题库(复习必备)

欢迎大家交流有关Java的相关知识,以及Java课程设计。

  1. 以下哪些是java语言中的关键字(d )
  1. run
  2. default
  3. implement
  4. Importt
  1. ( b)修饰符允许对类成员的访问不依赖于该类的任何对象
  1. abstract
  2. static
  3. return
  4. Public
  1. 在屏幕上显示的消息正确的语句是(a )
  1. System.out.println(“JaExpert”)
  2. system.out.println(“JaExpert”)
  3. System.Out.println(“JaExpert”)
  4. System.out.println(‘JaExpert’)
  1. 以下哪些是Java中的合法标识符(b )
  1. %id
  2. $id
  3. 1_id
  4. #id
  1. 在Java中,当在类中定义两个或更多方法,它们有相同的名称儿参数项不同时,这称( d)

A.继承

B.多态性

C.构造方法

D.方法重载

  1. 以下哪些不是Java中合法的标识符?(d )
  1. _xpoints
  2. r2d2
  3. bBb$
  4. set-flow
  1. 如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词(a )
  1. public
  2. private
  3. protected
  4. transient
  1. 以下哪些是Java中的合法标示符(b )
  1. my-id
  2. my_id
  3. 101ids
  4. id-101
  1. 下面哪条语句定义了5个元素的数组( a)
  1. int[]a={22,23,24,25,12};
  2. int a []=new int (5);
  3. int[5] array;
  4. int [] arr;

 

10.在Java语言中,如果你有下面的类定义:abstracllaSha{abstravodraw();}claSquaextenShape{}如果你试图编译上面的代码会发生(d )

A.一切成功编译

B.Shape可以编译Square不能编译

C.Square可以编译Shape不能编译

D.Shape.Square都不能编译

 

11.以下哪些修饰符不能用于顶层类(a )

  1. public
  2. private
  3. abstract
  4. final
  1. ( b)关键字表示它是一种类方法,且无需创建对象即可访问

A.void

B.static

C.return

D.public

13.在Java语言中,下面变量命名合法的有(c )

A.2variable13

B.123variable

C.private

D.selg_asd

  1. 下面( a)是JDK中的Java运行工具

A.java

B.javam

C.javab

D.javar

  1. 在Java中,根据你的理解,下列方法(a )可能是类Orange的构造函数

A.Orange(){...}

B.Orrange(...){...}

C.PublvoOrange(){...}

D.PublOrange(){...}

  1. x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为( a)

A.2.5

B.3.5

C.4.5

D.5.5

17.下面描述( )是正确的

A.Java的源程序必须以“.java”或“.jav”扩展名保存

B.JaVM可以是软件,不可以是硬件

C.Java使用解释器执行代码

D.用高级语言编写的代码可以让计算机理解并执行它们

  1. 下面(a )数据类型可用于main()方法中传递的参数

A.String

B.Integer

C.Boolean

D.Variant

  1. 数组中可以包含什么类型的元素( d)

A.int型

B.string型

C.数组

D.以上都可以

  1. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( b)

A.安全性

B.多线程

C.跨平台

D.可移植

21.下列关于for循环和while循环的说法中哪个是正确的( a)

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

  1. 在JAVA编程中,(a )可以实现跳转结构

A.break

B.while

C.do-while

D.for

  1. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用( c)

A.protected

B.static

C.private

D.public

  1. 在JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(c)

A.调用类Worker中定义的super()方法

B.调用类Person中定义的super()方法

C.调用类Person的构造函数

D.语法错误

  1. 下面哪个单词是Java语言的关键字( b)

A.Float

B.this

C.string

D.unsigned

26.设x为float型变量,y为double型变量,b为long变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( c)类型

A.int

B.long

C.double

D.char

27.为了使一个名为MyClass和public类成功编译,需满足以下哪些条件( )

A.MyClass类中必须定义一个正确的main(b)方法

B.MyClass类必须定义在MyClassjava源文件中

C.MyClass类必须定义MyClass包中

D.MyClass类必须被导入

28.下面哪个是对字符串String的正确定义(a )

A.String s1=null;

B.String s2=’null’;

C.String s3=(String)’abc’;

D.String s4=(String)’\uface’;

29.在JAVA编程中,Java编译器会将java程序转换为( a)

A.字节码

B.可执行代码

C.机器代码

D.以上所有选项都不正确

30.在Java中,下列选项表示字符“a”值的是(b )

A.’a’

B.“a”

C.nCharacter(a)

D.\000a

31.不论测试条件是什么,下列循环将知识执行一次( b)

A.while

B.do-while

C.for

D.for-each

32.指出正确的表达式(c )

A.byte=128;

B.Boolean=null;

C.long lv=0xfffL;

D.double=0.9239d;

33.( d)修饰符不允许父类被继承

A.abstract

B.static

C.protected

D.final

  1. 在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是(d )

A.try-catch必须单独使用

B.try可以单独使用

C.try-finally可以配对使用,finally也可以单独使用

D.在try-catch后如果定义了finally,则finally肯定会执行

35.类的(c )成员只能被该类的成员访问,而不能被非该类的成员访问

A.public

B.private

C.protected

D.abstract

36.下列哪个类声明是正确的(d )

A.abstract final class H1{...

B.abstract private move(){...}

C.protected private number;

D.public abstract class Car{...}

37.java源代码文件的拓展名为(b )

A..class

B..java

C..com

D.以上所有选项都不正确

38.下面哪个是Java语言中正确的标识符(c )

A.3com

B.import

C.that

D.this

39.JAVA程序中,( )不能用了表示注释

A.//注释

B./*注释*/

C./**注释*/

D./注释/

40.如果类的方法没有返回值,该方法的返回类型应当是(b )

A.null

B.void

C.static

D.public

41.构造方法何时被调用( b)

A.类定义时

B.创建对象时

C.调用对象方法时

D.使用对象的变量时

42.在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(b )

A.进程

B.线程

C.应用程序

D.服务

43.Java编译器会将Java程序转换为( a)

A.字节码

B.可执行代码

C.机器代码

D.以上所有选项都不正确

44.现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件(c )

A.源文件必须导入javalang包

B.源文件必须声明一个main()方法

C.源文件必须为Examplejava

D.源文件必须具有package包语句

  1. Main()方法的返回类型是(b )

A.int

B.void

C.boolean

D.static

46.在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是( c)

A.protected

B.private

C.public

D.default

47.以下哪些描述是正确的( )

A.如果package语句存在,则必须出现在源文件的非空白首行。

B.如果import语句存在,则必须出现在源文件的非空白首行。

C.如果main()语句存在,则必须出现在源文件的非空白首行。

D.如果在源文件中声明了一个public借口,则其名称无需和源文件名一致

48.下面哪条语句不能定义一个float型的变量(d )

A.float f1=-343;

B.float f2=3.14;

C.float f3=0x12345;

D.float f4=2.8F;

  1. 设int型变量x=1,y=2,z=3,则表达式y+ =z--/x++的值是( d)

A.3

B.3.5

C.4

D.5

50.JAVA中,实现继承的关键字是(c )

A.public

B.class

C.extends

D.implements下列运算结果默认为float的是( a)

A.100/10

B.100*10

C.100F+10

D.100D-10

 

51.

52.下列String类(b )方法返回指定字符串的一部分

A.extractstring()

B.substring()

C.Substring()

D.Middlestring()

53.以下哪些不是Java中合法的关键字( a)

A.array

B.boolean

C.integer

D.protect

54.JAVA是一直完全面向(b )的语言

A.过程

B.对象

C.组件

D.服务

55.下面哪些选项是正确的main方法说明( b)

A.public main(String args[])

B.public static void main(String args[])

C.private static void main(String args[])

D.void main()

56.选出在Java中有效的注释声明(b )

A./*/This is a comment

B.*/This is a comment

C./This is a comment

D./*This is a comment*/

57.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )

A.ArrayList myList=new Object (b );

B.List myList=new ArrayList( );

C.ArrayList myList=new List( );

D.List myList=new List( );

58.Java中,数据类型值中可能出现的符号是(b )

A.R

B.D

C.T

D.Y

59.在JAVA语言中,下面关于类的描述正确的是( b)

A.一个子类可以有多个超类

B.一个超类可以有多个子类

C.子类可以使用超类的所有

D.子类一定比超类有更多的成员方法

60.下面哪项可以得到数组元素的个数,java中定义数组名为abc。()abc.length

A.ab

B.length( )

C.ab

D.length

E.len(abc)

F.ubound(abc)

61.在Java中,关键字(a )使类不能派生出子类

A.final

B.public

C.private

D.volatile

  1. 在Java语言中,在包Package1中包含包Package2,类Class-A直接隶属于包Package1,类Class-B直接隶属于包Package2.在类Class-C要应用Class-A的方法A和Class-B的方法B.你需( a)语句

A.impoPackage1.*;

B.impoPackage2.Package1;

C.impoPackage2.*;

D.impoPackage2.Package1.*;

63.关键字( b)用来调用父类构造方法

A.base

B.super

C.this

D.extends

64.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(a )

A.static void method

B.pubic void method

C.final void method

D.abstract void method

 

65.下面表达式中,用来访问数组中第一个值的是( c)

A.intArray[1]

B.intArray.1

C.intArray[0]

D.intArray.0

66.为了使一个名为Example的类可以成功编译,运行,必须满足一下哪些条件( c)

A.Example类必须定义在Examplejava文件中。

B.Example类必须声明为public类。

C.Example类必须定义一个正确的main()方法。

D.Example类必须导入javalang包。

67.下面关于java中类的说法哪个是不正确的(d )

A.类体中只能有变量定义和成员方法的定义,不能有其他语句

B.构造函数是类中的特殊方法

C.类一定要声明为public的,才可以执行

D.一个java文件中可以有多个class定义

68.下面的表达式中正确的是( ac)

A.String s=“你好”;int i=3;s+=i;

B.String s=“你好”;int i=3;if(i==s){s+=i};

C.String s=“你好”;int i=3;s=i+s;

D.String s=“你好”;int i=3;s=i+;

69.对象的特性在类中表示为变量,成为类的(b )

A.对象

B.属性

C.方法

D.数教类型

70.JAVA中,访问修饰符限制性最高的(a )

A.private

B.protected

C.public

D.friendly

71.每个类都定义有(c ),以便初始化其成员变量

A.方法

B.main()方法

C.构造方法

D.对象

72.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( a)

A.static void method

B.pubic void method

C.final void method

D.abstract void method

73.( )术语常常用来代指类

A.Parent

B.Child

C.Superclass

D.Subclass

74.在Java中,byte数据类型的范围是d

A.-32767~32768

B.-32768~32767

C.-127~128

D.-128~127

75.JDBC使用SOL语句操作数据库数据时,( )是必须捕获的异常。

A.EOFException

B.SQLException

C.InteruptedException

D.ArihmeticException

76.(b )是拥有属性和行为或方法的实体

A.对象

B.类

C.方法

D.构造方法

77.以下哪些不是合法变量名(d )

A._int

B.%large

C.$fred

D.integer

  1. 下面( c)命令可用于编译Java程序

A.java

B.javac

C.appletviewer

D.javadoc

79.下列语句byte b=011;System.out.println(b);输入结果为(c )

A.B

B.11

C.9

D.001

80.不允许作为类及类成员的访问控制符的是( c)

A.public

B.private

C.static

D.protected

 

你可能感兴趣的:(JAVA题库(复习必备))