以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。()A.paint()B.init()C.action()D.start()答案:B下列有关Java程序的说法中错误的是:()A.由于Java程序是解释执行的,所以执行前不需要进行编译。B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。C.代码的运行是由Java运行环境中的解释器完成的。D.在缺省的安全配置条件下,Applet不能访问任何本地资源。答案:A以下的变量定义语句中,合法的是()。A.float$_*5=3.4FB.byteb1=15678C.doublea=Double.MAX_VALUED.int_abc_=3721L答案:C应用程序的main方法中有以下语句,则输出的结果是()。Strings=java@123456@;intn=s.indexOf(@);intk=s.indexOf(@,5);Strings2=s.substring(n+1,k);System.out.println(s2);A.123456B.javaC.@D.5答案:A有整型数组:int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是().A.2781235B.1235872C.3512872D.8712352答案:A在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句A.importjava.awt.*B.importjava.applet.AppletC.importjava.io.*D.importjava.awt.Graphics答案:C以下哪个约束符可用于定义成员常量?()A.staticB.finalC.abstractD.以上约束符都不能用答案:B在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init()B.start()C.paint()D.destroy()答案:D如下标识符中()是有效的?A.3LongStringB.okButtonC.¥intD.byte答案:B下列的变量定义中,错误的是()A.intiB.intI=Integer.MAX_VALUEC.staticinti=100D.int123_$答案:D在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。A.importjava.awt.*B.importjava.applet.*C.importjava.io.*D.importjava.awt.event.*答案:D下面哪个语句是创建数组的正确语句?()A.floatf[6][6]=newfloat[6][6]B.floatf[][]=newfloat[][6]C.float[][]f=newfloat[6][6]D.float[]f=newfloat[6][]答案:C应用程序的main方法中有以下语句,则输出的结果是()。Strings1=AbcD;Strings2=s1.toLowerCase();A.AB.ABCDC.aBCdD.abcd答案:D若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于()。A.本地方法B.最终方法C.解态方法D.抽象方法答案:D下列说法哪个是正确的?()A.一个源文件中可以有一个以上的公共类B.一个源文件只能供一个程序使用C.一个源文件中只能有一个方法D.一个程序可以包含多个源文件答案:D下面是有关子类继承父类构造函数的描述,其中正确的是()。A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。B.子类无条件地继承父类不含参数的构造函数。C.子类必须通过super关键字调用父类的构造函数。D.子类无法继承父类的构造函数。答案:C下面的程序编译运行后输出的结果是()。publicclassAimplementsRunnable{publicstaticvoidmain(Stringargv[]){Aa=newA();Threadt=newThread(a);t.start();}publicvoidrun(){while(true){try{Thread.currentThread().sleep(1000);}catch(InterruptedExceptione){System.out.println(e.toString());}System.out.println(loopingwhile);}}}A.在屏幕上重复输出loopingwhileB.在屏幕上输出一次loopingwhile。C.没有结果输出。D.以上说法都错误答案:A设有下面两个赋值语句:a=Integer.parseInt(“1024”);b=Integer.valueOf(“1024”).intValue();下述说法正确的是()。A.a是整数类型变量,b是整数类对象B.a是整数类对象,b是整数类型变量C.a和b都是整数类对象并且它们的值相等D.a和b都是整数类型变量并且它们的值相等答案:D下列关于接口的说法哪个是正确?()A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法答案:D下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.privateB.无修饰符C.publicD.protected答案:B下面关于JavaApplet的说法正确的是?A.Applet也需要main()方法B.Applet必须继承自java.awt.AppletC.Applet能访问本地文件D.Applet程序不需要编译答案:B在Java应用程序的主类体中,main()函数头是非法的?A.publicstaticvoidmain(String[]args)B.publicstaticvoidmain(Stringargs[])C.publicstaticvoidmain(String[]arg)D.publicvoidmain(String[]args)答案:D以下字符常量中不合法的是()。A.'|'B.'\''C.\nD.'我'答案:C应用程序Test.java的源程序如下,在命令行键入:javaTestaaabbc,则输出的结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){intk1=args.length;intk2=args[1].length();System.out.print(k1++k2);}}A.32B.12C.13D.33答案:A下面程序段执行后b的值是()。Stringstr=java;booleanb=strinstanceofStringA.0B.trueC.1D.false答案:B下面是关于类及其修饰符的一些描述,不正确的是:()A.abstract类只能用来派生子类,不能用来创建abstract类的对象。B.final类不但可以用来派生子类,也可以用来创建final类的对象。C.abstract不能与final同时修饰一个类。D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。答案:B对于构造函数,下列叙述不正确的是()A.构造函数是类的一种特殊函数,它的方法名必须与类名相同B.构造函数的返回类型只能是void型C.构造函数的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数答案:B关于Java的包的叙述中正确的是:()A.Java的包可以有任意多层的子包B.包是多个相关的Java源程序组成的集合C.使用import语句可以将指定包中的所有类引入到源程序中D.如果源程序中没有使用package语句,则该类就不会出现在任何包中。答案:C下列关于继承的哪项叙述是正确的?A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠答案:D下面的语句的作用是:()。VectorMyVector=newVector(100,50);A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。答案:Dmain方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的A.publicstaticvoidmain()B.publicstaticvoidmain(Stringargs[])C.publicstaticintmain(String[]arg)D.publicvoidmain(Stringarg[])答案:B以下说法中错误的是:()A.Choice、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮C.一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构D.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定答案:A下列关于Java类的构造方法的说法中错误的是:()A.构造方法的名字必须与类的名字完全相同B.构造方法一般不能由程序员在程序中主动调用C.父类的构造方法能被子类继承D.构造方法必须用public访问控制符修饰答案:D在一个应用程序中有如下定义:inta[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是()。A.System.out.println(a[10]);B.System.out.println(a[9])C.System.out.println(a[a.length]);D.System.out.println(a(8));答案:B以下变量不符合Java语言变量的规定的是()A.123variableB.variable123C.variable_$_123D.$variable$$$答案:B如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?()A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout答案:B当包含applet的页面时由图标状重新展开成窗口时将调用以下哪个函数?A.init()B.start()C.stop()D.destroy()答案:B下面说法正确的是()。A.final可修饰类、属性、方法。B.abstract可修饰类、属性、方法。C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D.用final修饰的变量,在程序中可对这个变量的值进行更改。答案:A设有下面的一个类定义:classAA{staticvoidShow(){System.out.println(我喜欢Java!);}}classBB{voidShow(){System.out.println(我喜欢C++!);}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()A.a.Show()b.Show()B.AA.Show();BB.Show();C.AA.Show();b.Show();D.a.Show();BB.Show();答案:CJava语言是()A..面向问题的解释型高级编程语言B.面