JAVA等级考试题库_第1页
JAVA等级考试题库_第2页
JAVA等级考试题库_第3页
JAVA等级考试题库_第4页
JAVA等级考试题库_第5页
免费预览已结束,剩余81页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8、在 Java下面关于变量及其作用范围的陈述哪个是不对的B )A .实例变量是类的成员变量。B.实例变量用关键字static声明。中,一个类可同时定义许多同名的方法,这 些方法的形式参数个数、类型或顺序各不相同,传 回的值也可以不相同。这种面向对象程序的特性称为(C)。/Static声明的是类变量A、隐藏B 、覆盖C 、重载Applet子类常 applet界面的初F面哪条语句把方法声明为抽象的公共方法A . Public abstract method();B. public abstract void method();paint( ) C . public abstract void m

2、ethod()?( B )始化工作。A、start()B、stop()C、init()10、以下代码段执行后的输出结果为()。D . Public void method() extends abstract;int x=-3; float y=10.0f;3、哪个是将一个十六进制值赋值给一个System.out.printin(y%x);( D )long型变量?A、不能成功编译B、 -1.01.0C .在方法中定义的局部变量在该方法被执行时创 建。Java不支持此特性D .局部变量在使用前必须被初始化。9、在Java applet程序中,用户自定义的常覆盖父类的(D)方法来完成long n

3、u mber = 345L;D、 -1long nu mber = 0345;11、下列关于构造方法的叙述中,错误的是(long nu mber = 0345L;A. Java语言规定构造方法名与类名必须相同long nu mber = 0x345L;B. Java声明语言规定构造方法没有返回值,但不用void4、下面的哪个赋值语句是不对的C. Java语言规定构造方法不可以重载float f = 11.1;D . Java语言规定构造方法只能通过new自动调用double d = 5.3E12;double d = 3.14159;12、关于被私有访问控制符private修饰的成员变量,do

4、uble d = 3.14D;A .可以被三种类所引用:该类自身、与它在同以下说法正确的是(F面哪个是不合法的标识符?( C )一个包中的其他类、$persons;在其他包中的该类的子类TwoUsers;B .可以被两种类访问和引用:该类本身、该类*p oi nt;的所有子类en dli ne;C.只能被该类自身所访问和修改D.只能被同一个包中的类访问 6、若在某一个类定义中定义有如下的方法:final voidaFin alF un cti on ();13、执行完以下代码int x = new int10;后,以下哪则该方法属于(C )。A最终C 、本地方法项说明是正确的(、静态方法A .

5、 x9为 0方法 D、抽象方法x9未定义于main方法的方法头以下哪项是合法的x10为 0x0为空7、ma in方法是 Java AppI ication 程序执行的入口点,关)。14、类 Testi定义如下:A、1.p ublicfloat aMethod(float a, floatp ublic static void main()publicclass Test1 B 、public static void main(String args)2.b)P ublic static int main( Stri ng args) p ublic void main( Stri ng arg

6、)4.将以下哪种方法插入行3是不合法的。(A、publicfloataMethod(floatc)B、publicfloataMethod(floatC、publicintaMethod(intfloatc, float d ) a, float b,int b ) 19、以下哪个接口的定义是正确的?in terfaceA void prin t() ;abstractin terfaceD、private float aMethod ( int a, int b, int c) void prin t() ;15、阅读以下代码:p ublic class fooabstract in ter

7、faceexte nds 11, 12/ I1、p ublic static void mai n (Stri ng args)Stri ng s;System.out. println ("s=" + s);I2为已定义的接口 abstract void prin t()in terfaceA;输出结果应该是:A .代码得到编译,并输出a ”s=C .由于 String s没有初始化,代码不能编译通过D .代码得到编译,但捕获到Null Poi ntExce ption异常16、下述概念中不属于面向对象方法的是 行行4与行6都将执行,A.对象、消息(D )。.行4执.继承

8、、多态C.类、封装行6不执行C.行6执行,行 4不执行6都不执行.行4、行17、编译并运行以下程序,以下描述哪个选项是正确的21、下列哪些标识符是不合法的2. class A3. P rotectedStri ngtoStri ng()C: Intel5returnsup er.toStri ng();D: $value$4. (B ) A、行2出错,不能成功编译行时出错22、对数组的定义及初始 编译通过但运A. int array;化不正确的方法是:B. intarray8;C、编译通过运行无异常D、不能成功编译,行3出错C. int array=newin t8;D . intarray=

9、new in t8;23、下面哪个表达式正确18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个A . float f=1.3;B. charc="a"C. byte是错误的? ( A )p ublic class Fooint i;b=257; D . int i=10;24、下面程序运行结果为:P ublic class test3p ublic static void main( Stri ng args) int coun t=0; static Strings;for (i nt i=0;iv=100;i+)void imethod() cou

10、n t+=co un t+;static void smethod() Foo.imethodO;B、编译有错误f.imethod();D其他答案25、下面哪个函数是public void aMethod(). 的重载C、 System.out.println(f.i);函数? ( DFoo.smethod()void aMethod( ).A.类是对象的抽象B.类是对象的具体实例p ublic intaMethod().p ublic voidaMethod ( ).C. 对象是类的抽象D. 对象是类的子类D、public intaMethod ( int m).32、下列关于修饰符混用的说

11、法,错误的是(B )不能与 finalA. abstract并列修饰同一个类26、下面关于继承的哪些叙述是正确的B. abstract类中不可以有Private 的成员在java中允许多继承。C. abstract方法必须在abstract 类中B.在 java中一个类只能实现一个接口。D. static方法中能处理非static的属性在 java(A )。个接口。中一个类不能同时继承一个类和实现一33、编译并运行下述程序段的结果是:P ublic class TestD . java的单一继承使代码更可靠。P ublic static void main( Stri ng argv) 27

12、in t cou nt = new in t4; A .数组有 System.out. println(coun t4);个方法。、关于length()这个方法的表述正确的是哪个len gth()这个方法,stri ng也有length()这string 没有 length()B .数组有length()有这个方法, 这个方法。A .编译时错误C .数组没有len gth()这个方法,string 有 length()这个方法。B .运行时错误C.输出0string 也没有 length()D .数组没有length()这个方法,D .输出null这个方法。28、运行下面程序段的结果是:pub

13、lic class MyMai n34、下面是有关子类继承父类构造函数的描述,其中正确的是(D ) OA.创建子类的对象时,先调用子类自己的构造函数,p ublic static void main( Stri ng args)然后调用父类的构造函数。System.out.println(Hello Java ”);B .子类无条件地继承父类不含参数的构造函数。C .子类必须通过super关键字调用父类的构造函数。A .正常输出 Hello JavaB .编译时出错D .子类无法继承父类的构造函数。C .运行时出错35、下列类的定义中,错误的是class x . D.以上答案都不对29、选择排

14、序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部P ublic x exte nds y . 位置的元素,应从无序序列中选择p ublic class x exte nds y . A)最大的B)最小的C)任意的 . class x exte nds y imp leme nts y1D)头上的36、假设A类有如下定义,设a是A类的一个实例,下30、关于以下程序段,正确的说法是A.C.列语句调用哪个是错误的?(1 . class5. staticex A“ » Stri ng s1= x +y;A 2

15、.String s2=newstring ( s1);intif (s1=s2 )System.out .prin tl n(if (s1.equals(s2) void method2()行4与行6都将执行6不执行行6执行,行 4不执行6都不执行语句。31、类与对象的关系是static String s;is=su=cceeded ” );void method1() 6.System.out .prin tl n(“ .equals。is succeeded”);.行4执行,.行4、行System.out .prin tl n( a.i)A.method1();a.method1();D、

16、A.method2()37、在编写 Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上A、importjava.awt.* ;B、imp ortB、Ra ndom()java.a pp let.* ;C、 square()C、importjava.io.* ;D、imp ortD、sqr()java.awt.eve nt.* ;38、假设A类有如下定义,设a是A类的一个实例:,下44、编译并运行以下程序段的结果疋:B列语句调用哪个是错误的?(class Aint i;p ublic static void main( Stri ng args )Frame

17、 f=new Frame ( Visual ”);f.setSize(300,300);static String s;f.setVisible(true);void method1() Point p=f.getLocati on();static void method2() System.out .println( x isSystem.out .prin tl n(” + p.x); y is ” + p.y);System.out .prin tl n( a.i)a.method1();A.method1(); D、A.method2()39、A派生出子类B,B派生出子类代码中有如下

18、声明:C,并且在 Java源x is 300y is 300x is 05.Aa0=newA();y is 06.Aa1 =newB();C、x is 07.Aa2=newC();y is 300x is 300D )问以下哪个说法是正确的?A、只有第(1行能通过编译B、第1、2行能通过编译,但第行编译出错y is 045、下面哪个不是Thread类的方法?C、第1、2、3行能通过编译,但第2、3行运行时出错A、yield()D、第1行、第2行和第3行的声明都是正确的B、slee p(l ong msec)40、以下哪个接口的定义是正确的?(A )C、go()A、 in terface BD、

19、sto p() void prin t() ;B、 abstractin terfaceB46、,下面哪个不是( void printO ;A、iteratorC、 abstractin terfaceBexte ndsA1,A2/A1、A2B、isE mpty为已定义的接口C、toArray abstract voidprin t();D、setTextD、in terfaceB47、下面哪个不是String类的方法?(C)voidprin t();A、subStri ng()41、下面的哪个赋值语句是正确的?(D)B、startsWith()A、short myshort=99s;C、to

20、Stri ng()B、String name= ?Excellent ?;D、toU pp erCase()接口的方法?(C、char c=17c;int z=015;48、编译并运行以下程序段的结果是:42、下面哪个不是 Java的保留字或关键字?(defaultp ublic class MyClass final static int i;MyClass()i =0;NULLC、throwsp ublic static void main( Stri ng args)System.out .prin tl n(i);long43、F面哪个是Math类中正确的方法 ?( AA、编译出错li

21、nu T()iuop UBJ 'VA类体中只能有变量定义和成员方法的定义,不能有其他语句。B构造函数是类中的特殊方法。49、下面哪条语句是正确的A: short snum = 99s;C、类一定要声明为public 的,才可以执行。50、(B: Stri ng name =, Class Name is: 03076?;C: char c = 17c;D: float f = 3.4f;下面哪个语句(初始化B )A: int x = 1,2,3;B: int x3 = 1,2,3;B、abstract p rivate move()D: int x = new in t1,2,3;P

22、ublic abstract class Car)一个java文件中可以有多个class 定义。55、F列哪个类声明是正确的, , 是不正确的:C: in t x = 1,2,3;51、下面方法中的A.两个或两个以上的方法取相同的方法名,但形参的个retu rnType methodA(byte x, double y)retu rn (short)x / y * 2;A.doubleB. i ntC. byteC、D. shortabstract final class H1p rotected p rivate nu mber“返回类型Type ”应该是什么?56、方法重载是指 (C ),

23、 P ublic class Retu rn lt数或类型不同B. 两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 两个以上的方法名字不同,但形参的个数或类型相同D. 两个以上的方法取相同的方法名,并且方法的返回类57、下面关于A.类 VectorB. 个向量(52、F面哪一个表达式是正确的?A、byte=128;B、Boolea n=n ull;C、long l=OxfffL;D、double=0.9239d;53、F面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ?(C )Vector类的说法正确的是在 java.util 包中。Vector )对象存放的是

24、一组有序的对象。C. 一个向量( 数的增加而自动增加。Vector )对象大小可以根据存放的元素个D. 一个向量(Vector )对象中每个元素可以是不同类型的对象。58、下列方法中,哪一个不是(AA in it()B、run()App let 的基本方法 ?C、stop()D、start()59、哪个布局管理器使用的是组件的最佳尺寸A、PublicB、 PrivateC、(B )staticD、 finalA. FlowLayoutB. BorderLayout54、下面关于 java中类的说法哪个是不正确的?( C )C. GridLayoutD. CardLayout60、Frame的默

25、认的布局管理器是下列哪一个B、Boolea n=n ull;C、long l=0xfffL; double=0.9239d;A.FIowLayoutB.BorderLayout68.指出下列程序运行的结果(A )C.GridLayoutStri ng str=new Stri ng("good"); 61charch='a','b','c'见的?( AD.CardLayoutP ublic class Exa mple、下列哪个用户图形界面组件在软件安装程序中是常)B.进度条D.标签Exa mp le ex=new Exa m

26、p le(); A.滑块ex.cha nge(ex.str,ex.ch);框p ublic static void main (Stri ng args)C.对话Sytem.out .prin t(ex.ch); 62 、包含可单击按钮的类的JavaA.AWTB.Sw ingD.二者都没有C.二者都有System.out. prin t(ex.st 叶"and ");类库是哪个?p ublic void cha nge(Stri ng str,char ch)str="test ok"ch0='g'63、下面的哪个用户界面组件不是容器go

27、od and abcA. JScroll PaneB、C、good and gbctest ok and abcB. JFrametest ok and gbcC. JWi ndowsD. JScrollBar69.运行下列程序,会产生什么结果(C )P ublic class X exte nds Thread imp leme nts Run ablep ublic void run()64、在下列事件处理机制中哪个不是机制中的角色System.out. prin tl n("this is run() ”);(D )p ublic static void mai n(Stri

28、ng args) A. 事件B.事件源 C.事件接口Thread t=new Thread( new X();t.start();D.事件处理者B、第一行会产生编译错误第六行会产生编译错误C、第六行会产生运行错误List65.欲构造ArrayList类的一个实例,此类继承了程序会运行和启动接口,下列哪个方法是正确的ArrayList myList=new ObjectList myList=new ArrayListA、B、C、ArrayList myList=new List()()();70.要从文件"file.dat" 量C文件中读出第10个字节到变中,下列哪个方法适

29、合?( B )A、 FileI np utStream in=newD、List myList=new List()File Inp utStream("file.dat"); i n.ski p( 9); i nt66.p ai nt()方法使用哪种类型的参数c=in. read();A、 Grap hicsB、 FileI np utStream in=newB、 Grap hics2DFilel np utStream("file.dat"); i n.ski p(10); i ntC、Stri ngc=in. read();D、Color67.指

30、出正确的表达式(D )C、FileI np utStream in=newFileI np utStream("file.dat"); i nt c=in. read();A、byte=128;D、 Ran domAccessFile in=newRan domAccessFile("file.dat"); i n.ski p(9); i nt c=i n.readByteO;9) 10 line 4B、line 68.容器被重新设置大小后,哪种布局管理器的容器中 的组件大小不随容器大小的变化而改变?line 7line 8A、B、CardLayoutF

31、lowLayout76.MAX_LENGTH 是int 型public 成员变量,变量值保持 为常量100,用简短语句定义这个变量。(B )C、D、BorderLayoutGridLayoutB、9.给出下面代码:public int MAX_LENGTH=100;final int MAX_LENGTH=100;final p ublic int MAX_LENGTH=100; public final int MAX_LENGTH=100.p ublic class Personstatic int arr = new in t10;p ublic static void main( St

32、ri ng a) 77.给出下面代码:1) class Parent 2 p rivate Stri ng n ame;System.out. prin tl n(arr1);3 p ublic Pare nt()4 5) p ublic class Child exte nds Parent 那个语句是正确的?6 p rivate String dep artme nt;7 public Child() A、编译时将产生错误;编译时正确,运行时将产生错误;C、输出零;输出空。B、D、8 p ublic String getValue() retu rn n ame; 9 p ublic st

33、atic void main( Stri ng arg) 10 Parent p = new Paren t();11 10.哪个关键字可以对对象加互斥锁?A、tran sie ntB、synchroni zedB、12 那些行将引起错误?行行C、serializeD、static11.F列哪些语句关于内存回收的说明是正确的78.类 Teacher 和 Student 是类 Person 的子类;(BA、B、C、D、)程序员必须创建一个线程来释放内存;内存回收程序负责释放无用内存内存回收程序允许程序员直接释放内存内存回收程序可以在指定的时间释放内存对象Person p;Teacher t;St

34、ude nt s;12.F列代码哪几行会出错:(C )1) p ublic void modify() 2) int I, j, k;3) I = 100;B、/p, t and s are all non-n ull.if(t in sta nceof Person) s = (Stude nt)t; 最后一句语句的结果是:(B )将构造一个Stude nt 对象;表达式是合法的; 表达式是错误的; 编译时正确,但运行时错误。4) while ( I > 0 ) 5) j = I * 2;79.给出下面代码段6) System.out.println("The value o

35、f j is " + j );1) p ublic class Test 7) k = k + 1;8) I-;2 int m, n;3 public Test() 4 p ublic Test(i nt a) m=a; 5 p ublic static void main( Stri ng arg) D javaang6 Test t1,t2;7 int j,k;8 j=0; k=0;9 t1= new Test();10 t2=new Test(j,k);84.对于下列代码:p ublic class Parent p ublic int addValue( int a, int

36、 b) int s;< 5)7 s = a+b; return s;11 12 哪行将引起一个编译时错误?A、line 3B、line 5class Child exte nds Parent C、line 6D、line 10下述哪些方法可以加入类Child?(13.对于下列代码:A int addValue( int a, intb )/p ublic void addValue (int a, int b )/ dodo someth in g.1) class Person 2 publicvoid printValue(int i, int j) /.3 public void

37、 prin tValue( int i)/. 4 5) p ublic class Teacher exte nds Person 6 public void prin tValue() /. B、someth in g.C、Publicint addValue( int a )/Dp ublic int addValue( int a, int b )throwsMyExce ptio n /do someth in g.85.给出下面代码:do someth in g.7 public void prin tValue(i nt i) /.8 p ublic static void mai

38、n( Stri ng args)9 Person t = new Teacher();10 t.prin tValue(10);p ublic class teststatic int a = new a10;p ublic static void mai n( Stri ng args) System.out .printin (arr10);11 第10行语句将调用哪行语句?( B )A、li ne 2那个选项是正确的?( A )B、li ne 3C、li ne 6A、 编译时将产生错误;D、li ne 7B、 编译时正确,运行时将产生错误;C、 输出零;14.哪个关键字可以抛出异常?(

39、C )D 输出空。A、tran sie ntB、fin ally86.下面哪些选项是正确的ma in方法说明?C、throwAP ublic main( Stri ng args)D、staticB、p ublic static void main (Stri ng args)C、p rivate static void main( Stri ng args)15.Main()方法的返回类型是:(B )D void mai n()A、int87.给疋下面的代码片段:B、void1) Stri ng str = null;C、boolea n2) if (str != n ull) &&

40、amp; (str.le ngth() > 10)D、static3 System.out .println( "more than 10");16.System 类在哪个包中 ?( C)4 A、java.util5) else if (str != null) & (str.length()B、java.ioC、java.awt6 System.out. printin ("less tha n 5");(B )8) else System.out .prin tl n("en d"); B、Applet必须继承自ja

41、va.awt.A ppiet哪些行会导致错误?(C)C、App let能访问本地文件A、 line 1D App let程序不需要编译line 2B、C、line 593.看下面一段程序:D、line 817.F面哪种注释方法能够支持javadoc 命令:(D )A、/*.*/class Aclassvoid go()System.out. println ("Aclass");B、/*.*/C、/D、/*.*/欲编写如下图的一个界面,用于显示用户指定的图像:如果在区域 A中只能放置一个 AWT组件,从各组 件的本来功能角度考虑,最好使用哪种组件:18.卬肺血:甲干 干I用

42、S口p ublic class Bclass exte nds Aclass void goSystem.out. prin tl n("Bclass");p ublic static void main( Stri ng args)Aclass a=new Aclass();Aclass a1= new Bclass();a.go();a1.go();乂上程序运行结果是:AclassAclassE、A、TextAreaBclassB、PanelC、AclassC、App letBclassD、CanvasDBclass19.界面如上题所示。若"Butto n1&

43、quot;的功能是:点击后AclassBclass弹出一个用于输入的界面,获取用户想要显示的图像文 件名,则该界面最好是(从编程简单和程序不易出错的66.F列关于 Java线程的说法那些是正确的(C角度考虑):每一个Java线程可以看成由代码、一个真实的 CPUA、模式(Modal ) Dialog以及数据三部份组成。B、非模式(None-modal ) DialogB、 创建线程的两种方法中,从ThreadC、FileDialog建方式可以防止出现多父类问题。D、FrameC、 Thread 类属于 java.utilD以上说法无正确。程序包。71.界面如上题所示。如果在A区域使用某种 AW

44、T组件(java.awt.Com ponent的子类)来负责绘制图像,贝U95.看以下程序:绘图的语句最好应放在该组件的哪个方法中(考虑到应boolea n a=false;用程序和 Java虚拟机的 AWT线程都会要求重画该组件)?boolea n b=true;(C)boolean c=(a&&b)&&( !b)A、构造方法int result=c=false?1:2;B、paint ( Graphics g )这段程序执行完后,c与result的值是C、up date( Grap hics g)A、c=false;result=1;D、repaint()B

45、、 c=true;result=2;A类中继承的创C、 c=true;result=1;D、 c=false;result=2;72.下面关于 Applet的说法正确的是(BA、Applet也需要 main方法20.运行下列程序,会产生什么结果(A )me.foo(123,123);P ublic class X exte nds Thread imp leme nts Run ablep ublic void run()System.out. prin tl n("this is run()”);B、A、B、C、p ublic static void mai n(Stri ng args) Thread t=newThread( new X();t.start();in the Inner outerouterin the InnerD、编译不通过21.指出下列程序的运行结果B、C、D、22.int i = 9;switch (i) default:Sys

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论