《Java语言与WWW技术》模拟题(一)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1《Java语言与技术》模拟题(一)2003-12一、判断题(每题1分,共15分)1、Java是区分大小写的语言。()2、JavaApplication是由独立的解释器程序来运行的。()3、Java的字符类型采用的是Unicode编码,每个Unicode码占8个比特。()4、子类的域和方法的数目一定大于等于父类的域和方法的数目。()5、System类不能实例化,即不能创建System类的对象。()6、Vector类中的对象不能是简单数据类型。()7、Java中的String类的对象既可以是字符串常量,也可以是字符串变量。()8、用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。()9、Java中,并非每个事件类都只对应一个事件。()10、一个类只能有一个父类,但一个接口可以有一个以上的父接口。()11、抽象类没有具体对象,所以抽象类没有构造函数。()12、子类要调用父类的方法,必须使用super关键字。()13、如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。()14、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()15、一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。()二、选择题(每题2分,共30分)1、以下哪个代码段可以成功通过编译并在运行时打印出Equal.()A.intx=100;floaty=100.0F;if(x==y){System.out.println(Equal);B.intx=100;Integery=newInteger(100);if(x==y){System.out.println(Equal);C.Integerx=newInteger(100);Integery=newInteger(100);if(x==y){System.out.println(Equal);D.Stringx=newString(100);Stringy=newString(100);if(x==y){System.out.println(Equal);2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问3、容器Panel和Applet缺省使用的布局编辑策略是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout4、以下标识符中哪项是不合法的()A、BigOlLongStringWithMeaninglessNameB、$int2C、$1D、1st5、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])6、以下哪个表达式是不合法的()A、Stringx=”Hello”;inty=9;x+=y;B、Stringx=”Hello”;inty=9;if(x==y){}C、Stringx=”Hello”;inty=9;x=x+y;D、Stringx=null;inty=(x!=null)&&(x.length()0)?x.length:07、Dog类是Animal类派生出的子类,关于以下代码段的说法正确的是()1.Dogrover,fido;2.Animalanim;3.rover=newDog();4.anim=rover;5.fido=(Dog)anim;A、第3行不能通过编译B、第5行不能通过编译C、可以通过编译,但第5行会抛出异常D、可以通过编译,也不会抛出异常8、以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.yello.cyan);2.g.drawLine(0,0,100,100);A、redB、greenC、yelloD、cyan9、关于以下程序代码的说法正确的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.HasStatic.x++;10.System.out.println(“x=”+x);11.}12.}13.A、第5行不能通过编译,因为引用了私有静态变量B、第9行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10410、如下代码段执行后,一种可能的结果是()1.outer:for(inti=0;i2;i++)2.for(intj=0;j3;j++)3.{if(i==j)34.{continueouter;}5.System.out.println(i=+i+j=+j);6.}A、i=0j=0B、i=0j=1C、i=1j=0D、i=1j=211、类Test1定义如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。()A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publicintaMethod(inta,intb){}D、privatefloataMethod(inta,intb,intc){}12、关于以下代码段的说法正确的是()1.Strings=abcde;2.StringBuffers1=newStringBuffer(abcde);3.if(s.equals(s1))4.s1=null;5.if(s1.equals(s))6.s=null;A、第1行编译错误,String的构造器必须明确调用B、第3行编译错误,因为s与s1有不同的类型C、编译成功,但执行时在第5行有异常抛出D、编译成功,过程中也没有异常抛出13、以下说法哪项是正确的()1.classMyListener2.extendsMouseAdapterimplementsMouseListener{3.publicvoidmouseEntered(MouseEventmev)4.{System.out.println(Mouseentered.);}5.}A、以上代码可通过编译B、不能通过编译,因为没有实现MouseListener接口中的所有方法C、不能通过编译,因为类头定义不能分行D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常14、通过调用newList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()A、false表示该列表不支持复选B、10表示该列表有10个选项C、根据需要该列表可能获得垂直滚动条D、10表示该列表一次可显示10个可见选项15、一个线程的run()方法包含以下语句:1.try{2.sleep(100);3.}catch(InterruptedExceptione){}4假定该线程没有被打断,以下哪个说法是正确的。()A、代码不能通过编译,因为run()方法中的意外不能被捕获B、在第2行,线程会暂停运行,最多不超过100毫秒继续运行C、在第2行,线程会暂停运行,恰好在100毫秒后继续运行D、在第2行,线程会暂停运行,在100毫秒后的某一时候继续运行三、改错题(每题3分,共15分)判断下面的程序片断是否正确。若有错,说明错在哪里并改正;若正确,打“√”。①(3分)publicclassMyMain{publicstaticvoidmain(Stringargs[]){System.out.println(MyClass1.data);}}classMyClass1{intdata=10;}②(3分)interfaceMyInterface{voidmethod1();}abstractclassParentimplementsMyInterface{}classChildextendsParent{voidmethod1(){System.out.println(“Iamimplementednow!”);}}③(3分)publicstaticvoidmain(Stringargs[]){5try{charch=(char)System.in.read();...//其他语句}catch(Exceptione){return;}catch(IOExceptione){System.out.println(e.toString());}}④(3分)classAmIWrong{intdata1,data2;AmIWrong(){data1=-1;}AmIWrong(intd){data2=d;this();}}⑤(3分)classparent{privateintmine;}classchildextendsparent{intgetMine(){returnmine;}}6四、程序阅读(每题5分,共20分)1、以下程序段的输出结果为。publicclassEqualsMethod{publicstaticvoidmain(String[]args){Integern1=newInteger(47);Integern2=newInteger(47);System.out.print(n1==n2);System.out.print(“,”);System.out.println(n1!=n2);}}2、假设已有以下的类定义:1.packageabcde;2.publicclassBird{3.protectedstaticintreferenceCount=0;4.publicBird(){referenceCount++;}5.protectedvoidfly(){}6.staticintgetRefCount(){returnreferenceCount;}7.}请写出以下程序的输出结果。packagesinger;classNightingaleextendsabcde.Bird{Nightingale(){referenceCount++;}publicstaticvoidmain(Stringargs[]){System.out.print(Before:+referenceCount);Nightingaleflorence=newNightingale();System.out.println(After:+referenceCount);florence.fly();}}3、阅读以下程序,写出输出结果。classQ3{publicstaticvoidmain(Stringargs[]){Holderh=newHolder();h.held=100;h.bump(h);System.out.println(h.held);}}classHolder{7publicintheld;publicvoidbump(

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功