版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java培训后考一、是非题5(每题31、对象的特征是对象有状态、行为、标识ID(2、GenericServlet个与协议相关的Servlet。(3、Java的this的是当前类。(4、Java库连接用的是JDBC。(5、接口是一个纯的抽象类,可以包含私有方法。()二、填空题(每空26、从对象到类是一个()的过程7、J2EEWeb组件指()、()和可选的(8、在使用Statement类的对象向数据库发送SQL语句时,如果发送的时select应该调用()方法,如果发送的是insert/update/delete一个调用()方法。9J2EEWeb用中使用MVC计模式JSP(Servlet充当(),可选的JavaBean当()。10、使用JDBC数据库中的过程,应该使用(11、ServletSocket做的工作是:()三、程序题(每题2,有单选和多选下面的程序中哪些可以输出opublicclasso{System.out.println(“o}}pulicclasspublicstaticvoidmain(String[]System.out.println(“o}}pulicclasspublicvoidstaticmain(String[]System.out.println(“o}}pulicclassstaticpublicvoidmain(String[]System.out.println(“o}}答案publicclasspublicstaticvoidmain(Stringargs[]){intx=1,sum=0;}}}输出是3、给出下列Strings1=newString(“o”);Strings2=newString(“there”);Strings3=newString();Whichofthefollowingarelegaloperations?D、4.Abytecanbeofwhatsize1)-128to1272)(-2power8)-1to2power3)-255to4)dependsontheparticularimplementationofthejavavirtualmachine哪些是Java键字publicclassMyClass{staticintpublicstaticvoidmain(Stringargv[]){}}Errorvarableimaynothavebeen10publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};}}Error:anarisreferencedbeforeitisinitialized4)Error:sizeofarraymustbe编译和执行下例代码会输出什inti=1;switch(i){case0:case1:case2:classprivateStringname;privatebyteage;publicStudent(Stringname,byteage){this.age=age;=}//完成}publicclasspublicstaticvoidmain(String[]Studentstu1=newStudent(“Alice”,23);//此Studentstu1=}}要求:完成Student类的代码,在控制台输出StudentAliceis23years11根据JavaBean范,完成下面的JavaBean?publicclassStudent{privateStringname;privatebyteage;privatebooleanmarried;}12、哪二种防止方法覆盖?A、finalvoidmethoda(){}B、voidfinalmethoda()C、staticvoidmethoda()D、staticfinalvoidmethoda()E、 voidmethoda()13、修改show法使得该JSP可以正确运14、下面哪些关于JSP的陈述是正确的获得客户端提交的数据使用request对向客户端输出可以使用表达式,也可以使用out对JSP指令用于设置容器的状态,同时产生在使用include指令处理页面模块化时,当被包含的页面发生15、在web应用中处理会话有以下四种方1)(2)(3)(4)(编译下例代码哪些没有错importjava.awt.*;packageMypackage;classMyclass{}packageMypackage;importjava.awt.*;classMyclass{}/*Thisisacomment*/packageMypackage;importjava.awt.*;classMycalss{}publicclassQpublicstaticvoidmain(Stringargv[]){intanar[]=newint[5];}}Eror:anarisreferencedbeforeitis05classMineBase{voidamethod();staticinti;}publicclassMineextendsMineBasepublicstaticvoidmain(Stringargv[]){int[]ar=newint[5]}}asequenceofError:arisErrorMinemustbeIndexOutOfBoundespublicclassBorleyextendsThread{publicstaticvoidmain(Stringargv[]){Borleyb=newBorley();}publicvoid}}CompilationandrunbutnoCompilationandrunwiththeoutputCompiletimeerrorwithcomplaintofnoThread20、哪些能停止一个线程运TheprogramexitsviaacalltoAnotherthreadisgivenahigherpriority3)Acalltothethread’sstopmethod4)AcalltothehaltmethodoftheThread21、在Servlet生命周期中的哪些方法只被执行一2)service3)destroy4)四、简22、说明一个Web应用的部署结构,各种组件如何部23、说说JSP、servlet的生命周期以及二者之间的对应关系24、如何使用JDBC数据库,编程的步骤是什么、给出相应的《Java2》一、选择欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? ArrayListmyList=new myList=newArrayListmyList=new myList=newpaint()方法使用哪种类型的参数?正确的表达式 下列程序运行的结果BpublicclassExample{Stringstr=new publicstatic voidmain(Stringargs[]){Exampleex=newExample();System.out.print(ex.str+"and }publicvoid change(Stringstr,charch[]){str="testok";}} and and ok ok 运行下列程序 会产生什么结果publicclassX ThreadimplementsRunable{ voidrun(){System.out.println("thisis} staticvoidmain(String{Threadt=new Thread(newX());}}要从文件"file.dat"10C FileInputStreamin=newFileInputStream("file.dat");in.skip(9); B; C DRandomAccessFilein=newRandomAccessFile("file.dat");); 变化而改变?BCardLayoutB给出下面代码:Cpublicclass{static arr[] newpublic voidmain(String{}}哪个关键字可以对对象加互斥锁?下列哪些语句关于内存回收的说明是正确的?下列代码哪几行会出错 public{ I, while 0 I System.out.println The of " k I--}10) 执行下列代码后,哪个结论是正确的String[] String[10];A 为 为 为s.length下面的表达式哪个是正确的Strings="你好";int Strings="你好";int if(i==s){Strings="你好";int Strings="你好";int E.String int哪个布局管理器使用的是组件的最佳尺寸(preferred 下列哪个方法可用于创建一个可运行的类public implementsRunable{ voidrun(){..}public implements publicvoidrun(){.}public implements publicint }public implementsRunable{protected run(){.....}E.publicclass implements publicvoid }下面哪个方法可以在任何时候被任何线程调用BufferedInputStreamE.下列说法正确的是java.lang.Clonablejava.lang.RunnableDoublejava.langDoublea=1.0javadoubleDouble a a 问,那么该类的正确应为:CDprivate MyClassextends MyClassextendspublic public MyClassextends下列哪个方法与方法publicvoid add(inta){}为合理的重载方法。CDpublic add(intpublic add(longpublic add(inta,intpublic add(float如果下列的方法能够正常运行,在控制台上将显示什么?publicvoidexample(){}catch(SafeException{System.out.println("Testfinally{System.out.println("TestSystem.out.println("Test} 下列哪些情况可以终止当前线程的运行?sleep()三、填空题执行下列代码后的结果是什么 intx,a=2,b=3,c=4;Collection.main方法的格式包4.SETadd(),输出结果是publicclassA{publicinthashCode(){returnpublicBooleanequals(Objectb){return staticvoidmain(String set=newset.add(newset.add(newset.add(newA());}}classA{classprivateString privateint publicint Dog(Strings,inta){}public run(Dog}}publicstatic voidmain(String a=newA(); d=a.newDog("Tom",3);}}123(public)(static)(void)(main)(String415《Java320070105《Java3一、531、Java(2、Java支持多继承。 3、接口是特殊的抽象类。 4、Java数据库连接用的是ODBC。 5、封装的原则是用公有的方法私有的数据( 二、填空题(每空2分)6、Java(7、方法签名(或者特征)是指方法名和()、()、(8、Java()和(9、JavaBeans的属性分为简单属性、()、()、 )10、Jsp(三、程序题(511、下面属于 关键字的A、NULLB、 C、doD、go12.哪一个输出-A、System.out.println(Math.floor(-B、System.out.println(Math.round(-4.7));C、System.out.println(Math.ceil(-4.7));D、System.out.println(Math.min(-4.7)); 14publicclasspublicstaticvoidmain Strings;}}what theA、 codecompiles “s=” 、 codecomplies “s=null” 、Thecodedoes notcompile becausestrings isnot 、Thecodedoes notcompile becausestrings cannot berefe、Thecodecompiles,but NullPointExceptionisthrown whentostringiscalled15 []foo=new Whatis theresult?A、bazhasthevalueof0B、bazhasthevalueof1C、bazhasthevalueof2D、anexceptionisthrownE、thecodewillnotSystem.outprinln(4|3);A、a B、an C、 topContainer classTest{inti;Stringpublicvoidmethod(){inti=10;publicTest(){}}What the19、publicclass }}What the20、public publicstaticvoidmain(Stringargs[]){intx=1,sum=0;}}}What the21 public {publicstaticvoidmain(String{intintfor(intn=0;n<3;n++)for(intm=0;m<3;m++)}}Whatis theresult?22、publicclass {publicstaticvoidmain(String{{intx[]=newint[-5];}catch(NegativeArraySizeException{System.out.println("exception: }}}What the23 public ko10_1extends{intn;{Threadtd=newThread(this);}publicvoid{for{{}catch(InterruptedException{}}}publicstaticvoidmain(String{new}}What the1、的 ,行为又称为对象的操作,对应着类的 。类的定义包括 2、HTML (Java Application、Java Applet3、安装JDK后,Java开发工具在 4、接口的保留字 5、类的“publicclassTestextendsApplet implementsRunable{}”中,定义的类名 6、一个完整的Java应用程序由一个或多个类组成;其中JavaApplication 7 JDK下解释执行Java的程序 8 语句如下int[]int[]数组c1中的元素有个;c2中的元素有 (c1c2)。 编写Java Applet程序的类必须继承 10、执行完下列程序后i的值 inti=0;{}11、运行下列程序段后,结果c的取值 inta =100, =20, charoper='+';switch(oper){case'+': '- default a* }12、为了能使用Java中已提供的类,我们需要用import语句来引入所需要的类。语句importjava.io.*;中引入了 二、选择1、属于控制的关键字是 )A、 B、 C D、2、对成员的控制保护最强的是 )A、public、B、缺省、C Dprotected3、可用做Java标识符的是( A、 4、属于Java输入输出流的、且处理的是char类型的类是 )A、Reader B、InputStream类C、OutputStream类D、File5、缺省的存局管理器是 ) 6、用于存放创建后则不变的字符串常量是( A、String类 B、StringBuffer类 C、Character类、D、以上都不对1、一个类可以生成多个对象,并且这些对象都具有相同的属性。 2、当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件 3、java语言中不用区分字母的大写小写。 4、数组允许存放不同类型的定长元素。 5、Java的类是单继承的,所有的类都从Object类派生而来的。 6、System.out.println(“ojava!”)中out是System类的一个成员 四、简答1、2、写出程序包组织Java阅读下列程序,然后回答问classCar Car(int} setNumber(intcarNum){carNumber=carNum;} showNumber()System.out.println(“My No. +}} 这个类有无控制修饰?表示谁可以这个类内的属性和方法 void?staticpublicclassCarDemopublicstatic voidmain(Stringargs[]){CardemoCar1=new }}六、设计1、JavaApplication“I astudent.”JDK2、JAVAApplet,“Iam astudent.”JDK3、用Java实现如下的游戏丢下两个若分值的总值为7点则赢;Die提示:Die类表示一个有faceValue一个静态属性,有一个roll()方法roll()faceValue1~6getFaceValue()faceValueDiceGame提示:DiceGamedie1、die2play()方法。方法返回一个布尔类型,true7false。3)最后写了同个Test类,对上面定义的类进试。《Java20070105《Java60元以上的工作由***简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15 (15分) x }class x}classextendsB implementsA publicvoid }publicstatic voidmain(String[]args){newC().pX();}}}简 JavaServer 和 的联系和区别。(20分XML(20简述synchronizedjava.util.concurrent.locks.Lock?(15EJB规范规定EJB中的操作有哪些?(15分)publicStringreturn + }toString()方法实现有无不当的地方?(toString简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15ab=== = 0 a= = )a510本题最最基本的知识,但仍然有很多大牛级开发人员下马,任何语言在开始 来复下 (15分) x }class x}classextendsB implementsA publicvoid }publicstatic voidmain(String[]args){newC().pX();}}}JVM的x两个x都匹配,就象在同时 java.util和java.sql两个包时直接Date本题主要对接口和类的最最基本的结构的了解.对于父类的变量,可以super.x明确,而接口的属性默认隐含为publicstaticfinal.简 JavaServer 和 的联系和区别。(20分jspservlet"而"不是后写文档要能让别人看得懂,不产生歧义),回答"jspservlet"视为"jsp,servletXML(20a:两种形式b:本质区别:schemaxmlXMLDTDschemac:两种主要方式:dom,sax.saxt,或其它(在答出dom,saxxmldom,saxXML简述synchronizedjava.util.concurrent.locks.Lock?(15LocksynchronizedLocksynchronizedsynchronizedLockfinallyfinallyConnectionfinallyEJB规范规定EJB中的操作有哪些?(15分)83-4API(APInotify,waitIOthispublicStringreturn + }publicStringreturnString.valueOf(this)+ "@"+ }valueOfstatic valueOf(Object null) "null" }toString 的char是8位的3.一个Java类可以有多个父类,这称作多继承.5.Java6.InputStreamOutputStream7.Java8.Java没有指针,不能等同于指针.9.protected任何的Applet都完全不能本地资源StringAnonymousInner (内部类)可以extends(继承)其它super()this()final接口的所有方法默认都是 和non-static接口可以成内部类可以外层类的任何变量,包括私有 类可以有构造器,时候不能带参staticvoidJavatryreturnfinally《Java20070105《JavaJava源程序经编译生成的字节码文件的扩展名为 B. 以下定义一维数组的语句中,正确的是 intint intinta=new为 A(intaa, }“Ax=A(4,5);。语句后,x.ax.b 和 B.5和 .4 D.20 A.0个 B.1个 C.2个 假设类A有构造方法A(int a),则在类A的其他构造方法中调用该构造 this.关于实例方法和类方法,以下描述正确的是 实例方法只能实例变类方法既可以类变量,也可以实例变接口是Java面向对象的实现机制之一,以下说法正确的 JavaJavaJavaJava关于接口的定义,以下描述正确的是 finalpublic. Java的异常处理语句try-catch-final中,以下描述正确的 处理的代码,final处理的代码,finalcatchfinalcatchfinal.catch,catchcatch。catchJava,java.applet.Applet 。 B.FlowLayout C.Grid 在Applet应用程序的生命周期中,以下说法正确的 的生命周期中,start的生命周期中,start的生命周期中,init的生命周期中,initAppletpaintAWTpaint方法绘图。(D)Appletrepaint为了防止Java 为哪一种不属于浏览器的行为。(A) Applet程序所在服务器的资源 读写本地计算机的文件系 运行本地计算机的可执行程 与本地计算机有关的信息,如用户名、邮件地址22下列关于继承的说法哪个是正确的?BA.public23JAVA的保留字?BD. A.创建对象y一定要用new GreetingsApplet.javaGreetings.htmHTMLFontTest.java e 显示 LikeJava!”的页面文件Font2.htm3、Test3.java的功能是在Web页面中显示问候信息(o,World!),修改15,字体:ArialBlack。4.Test4.java的功能是在Web页面中显示“本!”,修改程注:greenRGB0,255,0)5、AppletmarkTestTextField6、Test6.java7.Test7.javaappletIBMIBM注:Applet9、Account.java文件中定义了一个银行帐户类Account,其中包括了帐户名属性accountName、存款余额属性amount、存款方法deposit(double 阅读并理解这个类,并为其增加一个“取款”方法withdraw():当存款余额大以返回值0表示取款成功,返回值1表示取款不成功。StudentClass.java文件中已有学生类Student,包含属性有name和age。由学生类派生出本科生类Undergraduate和类Graduate,本科生类包含的属性有专业specialty,类包含的属性有研究方向Test11.java程序定义了一个学生的类Student,包括成员变量“学号”、“班号”、“”、“”、“”,成员方法:“获得学号”、“获得班号”、“获得”、“获得”、“获得”。请为Student类定 booleansetStudentAge(intnewAge)。新如果在1至100岁的话,“学生”,并返回false的信息。运行后显示结果如下:Java2007010522:47JavaJavanew,回收无用的类对象使用关键字JavafinalfinalsuperJava如果p是父类Parent的对象,而c是子类Child的对象,则语句c= 13.当一个方法在运行过程中产生一个异常,则这个方终止,但是整个程 length(设String对象s=”o”,运行语句System.out.println(s.concat(“World!”))Strings为”oworld!”,所以语句输出为oVector中应注意所有的鼠标事件都由MouseListener接口的者来处理Java一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()Runnablerun()Java.class Applet AppletJavaASCIIJavaAppletPanel,JavaApplet30.System类不能实例化,即不能创建System类的对象。JavaVectorJavaString1、关于被私有保护控制符private 可以被三种类所:该类自身、与它在同一个包中的其他类、在其他包可以被两种类和:该类本身、该类的所有子只能被该类自身所和修只能被同一个包中的类2、关于被私有控制符private修饰的成员变量,以下说法正确的 可以被两种类和:该类本身、该类的所有子只能被该类自身所和修只能被同一个包中的类3、关于被保护控制符protected修饰的成员变量,以下说法正确的 可以被两种类和:该类本身、该类的所有子只能被该类自身 和修D.只能被同一个包中的类4、下列关于修饰符混用的说法,错误的是) final private 方法必须 类4.staticstatic5PanelAppletB)A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout BigMeaninglessName B、C、1st D、$17、main方法是Java Application程序执行的点,关于main方法的方 main(String[] C、publicstatic main(String[] D、 arg[8、执行完以下代码int[ x= A、x[24]为0 C、x[25]为0 A、 B、 C、 D、10、以下哪个表达式是不合法的 A、 x=” D y=(x!=null)&&(x.length>0) 11) classpublic voidmain(Stringargs[intSystem.out.println(“value ((x>4) 99.9}} 9C、输出结果为 D、编译错12、以下合法的是 A、 B)CD hyperbolicCosine(13、关于以下application的说明,正确的是 { args[6.+8.9. 10.49914、关于以下程序代码的说明正确的是 HasStatic( 10. - 12. 1.5行不能通过编译,因为了私有静态变2.10x 4.15、以下选项中循环结构合法的是 ){System.out.println(“i } System.out.println(“ is} + !=10; System.out.println(“ “+ is”+;} System.out.println( (j 16Test1 将以下哪种方法插入行3是不合法的。 a, int privatefloat aMethod(inta,int 17Test1、Test2public b)IOException 1.2.public 将以下哪种方法插入行4是不合法的。 aMethod(inta,int Exception{ aMetho(intaint bthrowsIOException{} System.out.println(“= A、行4与行6都将执 B、行4执行,行6不执C、行6执行,行4不执 C、行4、行6都不执19、以下说法哪项是正确的 public { MouseListener能通过编译,若组件用该类作为Mouse的者并且接收了mouse-20、关于以下程序段的说法,正确的是( }23521、通过调用new A、该列表不支持复 B、该列表有10个选C、根据需要该列表可能有垂直滚动条D1022、以下哪项可能包含菜单条( 23、以下代码完成画线功能,所画线的颜色 40150401505015050150判断下面的程序片断是否正确。若有错,错在哪里并改正;若正确,打1、 static { }}2、public { }3、public {public args[ } { }4、 { }5、 { } extends{ mine;}6、 { { }} { }7、 { }} } } method1(){ }}9、publicstatic . }catch(Exceptione){} }} Runnable{ System.out.println(“Iam }}1。 } publicvoid decMe= decMe- }}2为。 args[ StringBuffer(“if((s.length()>5)&&(s.append(“there”). }}3、以下程序段的输出结果 }4 ){ System.out.print(“Value System.out.println(“Value System.out.println(“value } printMe()}} extendsParent{ } printAll(){}}publicclass static{ }} false, classEqualsMethod{publicstatic voidmain(String[]args){Integern1 =new Integern2 newInteger(47);}}7Bird public Bird publicBird(){ }有类Nightingale的定义如下,请写出它的输出结 abcde.BirdNightingale( { staticvoid main(String Nightingale(); florence.fly();}}8 crunch( } } Crunchercrun=new Cruncher( }}30.SystemSystemfinal5、容器Panel和Applet缺省使用的布局编辑策略是 A、BorderLayoutB、FlowLayoutC、GridLayoutD、是( classpublicstatic voidmain(Stringargs[]){intx=4;System.out.println(“value ((x>4) 99.9 }}9C、输出结果为D18、关于以下程序段,正确的说法是 if(s1=System.out.println(“= A、行4与行6都将执 B、行4执行,行6不执C、行6执行,行4不执 C、行4、行6都不执注意越这个数值。(×?) Applet A、 B、 C、 D、21、通过调用new A、该列表不支持复 B、该列表有10个选C、根据需要该列表可能有垂直滚动条D1023、以下代码完成画线功能,所画线的颜色(c\d A、 B、 C、 D、length()length16.length(需要知道的是,该例子中所使用的xx14.关于以下程序代码的说明正确的是 HasStatic( - 12.5行不能通过编译,因为了私有静态变10x13、关于以下application的说明,正确的是 {3. 4. 5. args[6.System.out.println(“x=”8.9. 10.499需要注意到是当要重写父类的方法时,控制级别应该是相同的,可以变的返回类型、参数各数|17Test1、Test2public b)IOException 1. 将以下哪种方法插入行4是不合法的。 aMethod(inta,int Exception{ aMetho(intaint bthrowsIOException{ aMethod(float}} aMethod(floata,floatb){return} aMethod(inta,int b)throwsException{returna;}}需注意的是:MyListenerMouseAdapter19、以下说法哪项是正确的1) public { MouseListener能通过编译,若组件用该类作为Mouse的者并且接收了mouse-exited需要注意的是,ParentpublicpublicChildpublic } } public method1() }}Exception9、publicstatic . }catch(Exceptione){ } Runnable{AmIWrongaw newAmIWrong(); }catch(Exceptione){}} System.out.println(“Iam }}20070105一、选择题(130下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确以下的选项中能正确表示Java语言中的一个整型常量的是 ) B)- C) D) 以下选项中,合法的赋值语句是( = ++C) + D) int 若所用变量都已正确定义,以下选项中 的表达式是() != B) %C) = 'A' 若有定义inta =2;则执行完语句a +=a a* B) D)-设有定义语句 a[]={66,88,99};则以下对此语句的叙述错误的(定义了一个名为a的一维数组 a数组有3个元C)a1~3D)若a和b均是整型变量并已正确赋值,正确的switch语句是 ) B)switch( {...... C)switch switch a%b{...... 的值是()。inta=3,b=4, if(++aA) 3 D) 的值是()。inti=6,j=8, k=10,n=5, if(i B) 11 的值是()。charch='8';int switch(ch+1{case '7':r=r+3;case'8':r=r+5;case'9':r=r+6; default:;}A) B) 16 intj=0;for(int i>0;i- B) D) intj=9,i=6;while(i-- -- B) D)下列语句序列执行后,i的值是()。inti=10;do i-=2; while( B) 6 为了区分重载多态中同名的不同方法,要求(采用不同的形式参数列表B)C)调用时用类名或对象名做前缀 参数名不定义主类的类头时可以使用的控制符是()private C)public private下列整型的最终属性 的定义中,正确的是 )static inti=100; finalC)static D)final x,y均为已定义的类名,下列对象x1的语句中正确的是()public new ); x1=x(C) x1=new ); int 下列方法定义中,正确的是 ) x( a,b double inta,int{return(a- } w;w=a- C)double ) int a,int{return returna-b;能构成多分支的语句是 ) 语句 while语C)switch语 D) while语下列程序段执行后t1的结果是()。intx1 =9, =6, t1 x1 x1 B) 11 对于一个三位的正整数n,取出它的十位数字k(k)( n/ %10 k= n- 100* 100)%1C) n D) n 现有一变量为booleanaa;下面赋值语句中正确的是( A)aa=false;B)aa=False;C)aa=为了定义三个整型数组a1、a2、a3,下面正确的语句是 )intArray a1,a2; []inta3[]={1,2,3,4,5}; C)inta1,a2[];D)int inta3={1,2,3,4,5}; for()for(int无限 B)一次也不执C)4D)3为了使包sos在当前程序中可见,可以使用的语句是 )importsos.*;B)packageC)sosimport;D)sos以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被 paint() C)action()AvoidGetSort(intx),以下能作为这个方法的重载的的是()。VoidGetSort(floatx)B)intGetSort(intC)doubleGetSort(intx,inty)D)voidGet(intx,int有一个类A,以下为其构造函数的,其中正确的是()voidA(intx){...}B)A(inta(intx){...}D)voida(int部位置的元素,应从无序序列中选择()。最大的B)最小的C)任意的D)inta[11]={12,18,24,35,47,50,62,83,90,115,134}90查找成功所进行的比较次数是(1B)2C)3下面叙述正确的是(二、填空题(115在Java语言中,逻辑常量只有true 表达式1/2*3的计算结果 funint ( a,
{ ;面向对象技术中的对象具有状态,行为 等三个基本属性面向对象程序设计方法最重要的特性是继承、封装 和多态定义一个类包括定义类头和定 两个部分7使用一个对象前,必须 它8.数组、堆栈 和链表都是线性数据结构9.执行以下程序段后:a=inta =5, b ++a
, = 。 Java程序可以分为Application Applet两大类能在WWW览器上运行的是 。方法完全一样,则称子类中的这个方法 同类中多个方法具有相同的方法名不同 称为方法的重载 在Java语言中,为将源代码翻译 时产生的错误称为编译三、判断题(115Java中的的字符使用的是 位的Unicode编码Java类的私有属性和私有方法可以被其子类Java一 Java源程序中允许有多个公共类Java程序可以划分为两大类:Application Appletfor四、程序填空(220class {
//myclass int staticintgetvar(){return}}下面是用户程序对Applet类中方法paint( 的重新定义 void paint(Graphics{ ("你好!",10,20);下面是用户程序对Applet类中方法action() 从单行文本编辑区input中输入数据赋给k。TextField类的对象input和int型变量k已在类体中正确说明。public action(Evente, Object { e.target==inputrepaint();returntrue;}
.getText( importjavaawt.*;importjavaapplet.*;publicclassmyprogram{Labelp1;TextFieldin;publicvoid
{p1=newLabel(" in=new TextField(8 add(in }}importjava.awt.Graphics;importpublicclassSumArrayextends{int = 3, 7, intpublicvoid{total for( inti }
; publicvoidpaint(Graphics {g.drawString("Total arrayelements: +total, 25}}五、简答题(1220阅读下面的程序(或程序片段),回答问题importjava.awt.Graphics;importpublicclassBreakTestextends{publicvoidpaint(Graphics { ){if( count== g.drawString(" +count,xPos, 25);xPos+= }}}方法调用g.drawString( " count, 25的第一个实参中为什么要有串 "importjava.awt.Graphics;importpublicclassApplet1extends{publicvoidpaint(Graphics {intc1, booleanb1,b2;====g.drawString("b1b2"+ b1 ), g.drawString("b1b2"+ b1 ), g.drawString("c1="+ ++c1,25, g.drawString("++c1== --c2" ++c1 --c2 25, }}程序执行后共输出几行输出结果是什么classstudent{Stringname;intage;intstudent(Stringa1,inta2,int{name=a1; }students1=newstudent("张三",20,33);s2=newstudent();,s1.age,,s2.age,s2.scoreclassA{intintGetA(){return}class extends{intintGetB(return}BAx?bBb.GetB()bBb.GetA()ABx20070105一、选择题(130下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确 intm=3,n=6, while((m++) -- ) B) D)设i、j为int,a为int值语句是()。 i B) =C) --- D) Java多重的 单重的 线程的 不能继设有定义int =6 i+= -1; B) 11 下列选项中,用于在定义子类时父类名的关键字是()。A)interfaceB) packageC) extendsD)class若已定义 ] {11,22,33,-66}其中0≤k≤3,则对x数组元素错误的是()x[5-3] x[k] x[k+5] charch1='A',ch2='W';if(ch1+ ch2 B) C) D) inti=8,j=16;if(i- > i-- j-- B) 7 inti=10,j=18, switch(j {case 8: case9 :k+=2;case10:k+=3;default:k/=j;}A) B) 2 下面语句执行后,i的值是(for(int j=1; 5; B) D)设有定义float x=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。 y > x C)z (y x) x< !( <z 12.下列语句序列执行后,i的值是()。intdo i/=2; while( 3A) B) 4 以下由for for( inti 0;true ;i++) 有语法错,不能执行 无限C)执行1次 一次也不执定义类头时能使用的修饰符是(private static D)设int型变量 a、b,float型变量 型变量ch均已switchswitch y) switch + {...... C)switch switch a {...... 下列最终属性i的定义中,正确的是(static inti=100; final C)final D) char下列类定义中,不正确的是(class class extends static ximplements public x Applet x、y为已定义的类名,下列x类的对象x1的语句中正确的(static B)public x1=new C) x1; x1=x( 为类x 中定义的int型变量名,下列类x int ... void int } int int ... x( .}下列方法定义中,正确的是( x( charch='a'; (int)ch; x( ...returntrue; x( ...returntrue; x( a, return 用于定义类成员的控制权的一组关键字是 )class, double,float,boolean, char, float,public,private,不能构成循环的语句是 ) 语句B) while语句C) switch语句 D)dowhile语下列程序段执行后b3 booleanb1=true,b2,b3;b3= ? B) true 下面数据结构中,属于非线性的是 )线性表 C)队 D)堆设有定义 i=123;long 下面赋值不正确的语句( B)j=(long)i; i=(int)j;D)现有一整型数组a[4],它的所有数组元素是 ) a1, a3 a[0], a[2],C)a[1], a[2], D) a[1],a[2], 定义 Applet程序时,必须有的import语句是 )importjava.applet.Applet; importC)importjava.awt.event;D) 现有两个类A、B,以下描述中表示B继承自A的是 )class extends class implementsC)class implements D) B 冒泡法 插入排序 选择排堆栈操作的原则是(先进先出 后进先出C)只能二、填空题(115构造函 有返回值Java语言中的浮点型数据根据数据长度和数值精度的不同,进一步分为float和 创建类对象的运算符 当整型变量n的值不能被13除尽时其值为 的Java语言表达 。在Java语言中,所有的数组都有一个lenght属性,这个属性了该数 在Java语言中,使 等技术,实现软件重用Java的复合数据类型有 类、数组 等表达式3/6 5的计算结果 。1010lvar 以下方法 的功能是求两参数之积的整数部分int ( x, y{ ;Java源程序文件编译后产生的文件称 文件,其扩展为 。三、判断题(115Java和c++都是面向对象的程序设计语言。 字符 的长度是5。(同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。(一个类的定义包括定义类头和定义类体两个部分。 一个程序里可以有多个父类,也可以有多个主类。 抽象方法只能存在于抽象类中。(在父类中为final的方法,也可以在其子类中被重新定义(覆盖)(接口中所有方法均为抽象方法。 False是合法的 标识符。 子类的类成员变量不能与其父类的类成员变量同名。(static变量不能是private变量。(保留字 代表当前对象。 类的构造函数名必须和类名相同。 子类的对象能直接向其父类对象赋值。 四、程序填空(220publicclass {int Myclass( {}}
)//下面是用户程序对Applet类中方法paint( 的重新定义publicvoidpaint(Graphics ){ a.drawString}
+ 下面是一个Java Application的主类的定义,其功能是输出所有命令行importjava.io.*;publicclassMyClass{publicstaticvoidmain(String {if(args.length for(inti=0;i args.length;i++) elseSystem.out.println(}}myprogram的定义,其中A、Bimportjavaawt.*;importjavaapplet.*;publicclassmyprogramextendsApplet//{ public init(){ A( }
B( importjava.awt.Graphics;importpublicclassSumArrayextends{float[]a= floatsum=0.0f;publicvoidinit( {for( intj 0;j a.length;j++)a[j]= for( inti 0; a.length;i++)sum+=a[i];}publicvoidpaint(Graphics {g.drawString("Totalof arrayelements:"
,}}五、简答题(每1220分)阅读程序(或程序片段)并回答问题。importjava.awt.*;importjava.applet.*;publicclassTest51`extends{float[] {1.2, 5.6,publicvoidpaint(Graphics{intfor(inti i< x.length;i++)s+= g.drawString(" + }}方法paint()中的循环体s +=(int)x[i];能写为s +=x[i];吗? public {Stringstr1="o,Java world!\t";Stringstr2="o,students!";publicstaticvoidmain(String{}}问题:1)这是哪种形式的 程序2)程序的输出是什么?输出的结果在 窗口中吗设ch1,ch2 char型变量{ ) )System.out.print(" ,ch2=\'b\'}System.out.print("ch1!=\'a\'");System.out.println("end 问题 1)若执行 的值 出是什么2) 该程序段输出是什么3) 该程序段输出是什么importjava.awt.*;importjava.applet.*; classTest54extends{publicvoid {b=newB( 87.6f,}publicvoidpaint(Graphics{g.drawString("序 "+""+"成绩 +"成绩 }}class{staticintn=100;charch;A( n++;A(char c){this(); ch=c;}voidPrint(Graphicsg){g.drawString(""+n+"}}class extends{floats1,B(floatr1,floatr2){s1=r1;s2=r2; B(char c,float r1,floatr2){s1=r1;s2=r2;}voidPrint(Graphics{g.drawString(""+s1+"}}问题 该程序的输出是什么fibonacci(n)=n,n=0,1;fibonacci(n)=fibonacci(n-1)+fibonacci(n-2),设m 是long longfibonacci(longn){if(n==0||n==1)returnelsereturn(fibonacci(n-1)+fibonacci(n-} 当语句m=fibonacci(3);执行时方法fibonacci()被调用了几importpublicclass{publicstaticvoidmain(String {int[]}publicstaticvoidSort(int[]{intfor(inti=1;{for(intj=0;j{w=x[j];x[j]=x[j+1];x[j+1]=w;/*if(i==1||i==2)ShowArray(x);if(i==2)break;*/}}publicstaticvoidShowArray(int{for(inti=0;iSystem.out.print(""+b[i]);System.out.println("}}问题:如果将方法Sort()中的一对注释符(/* 20070105一、单选题(30Java语言是 )D.下列的变量定义中,错误的是 ) i; intC)static i=100; int以下的变量定义语句中,合法的是 )float 3.4F; byte double =Double. _abc_ 以下字符常量中不合法的是 ) B) C) D)Java a!=7 B) 7 C)i=12.3* D) a c t5 = == ?t1= ?t48 97.b,d C)++a*b-- 执行下列程序段后,b, y的值分别是()intx=6,y=8;booleanb; , B) , C)true, D) 6,以下由do-while语句构成的循环执行的次数是( intk =0;do ++k; ( 1一次也不执行B)1C)无限次 有语法错,不能执 inta=3,b=4, if(++a==b B) 20 inti=6,j=8,k=10,m=7;elsek-- B)11 10 下列语句序列执行后,k的值是()。intj=8,k=15;for(int i!=j; {j- k++;A) B) 16 intj=3,i=2;while(--i!=i/j) B) D) intx=6,y=10, switch(x%y{case 0:k=x*y;case6: case12:k=x-y;default:k=x*y-}A) B) 0 下列语句序列执行后,a的值是()。inta=13; B) 169 既能作为类的修饰符 也能作为类成员的修饰符的是()public extends Float 下列选项中,用于定义接口的关键字是 )A)import implements interfaceD)下列类头定义中,错误的是 )class public extends public x class extends implements 下列选项中,用于在定义类头时父类名的关键字是()。A)returnB) interfaceC) extendsD)class i,j为类 中定义的double型变量名,下列x doublex(double i=k;return x(double double ){ j=n; ){i=0;j=0x(double i=k;下列方法定义中,不正确的是(public public int double x(double public x(double 能从循环语句的循环体中跳出的语句是 ) 语句 break语C)while语 continue语intx=5,y=20;}while(++x<--y);则循环体将被执行 )A.0 B.1 C.2次D.3定义类头时,不可能用到的关键字是 )privateB)classC)extends在一个应用程序中有如下定义:inta[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( 若一个类中对某个方法进行了重载,能够区分这些重载方法的是( 它们的返回值类型的不同B)C)它们的参数表的不同 它们的修饰符不下面是有关子类继承父类构造函数的描述,其中正确的是 )super下面说法正确的是(finalfinal部位置的元素,应从无序序列中选择()。最大的B)最小的C)任意的D)位置上的元素,应从无序序列中选择()。固定位置的B)最小的C)任意的 最大二、填空题(每小题1.5分,共15分 MyClassobj, .设x,y,max,min均为int型变量,x、y已赋值。用三目条件运算符,求变量x、ymax和min,
a,bint2,4。表达式!(++a!=b 。在Java语言中,将后缀名为 设有整型数组的定义 a[]=newint[8];则a.length的值 如果子类中的某个方法 与它的父a,bint2,6。表达式(a++)+(++b)+a*b 。定义数组,需要完成以下三个步骤,即 。三、判断题(115类头定义包含的四个部分分别为:控制修饰符、类名说明、父类名说明 Applet的坐标系中,(0,0)代表输出窗口左上角的象素点main()Appletjavaprivate修饰符修饰的属性成员,可被该类的方法和它的子类的方法。Javastaticfinal四、程序填空(220public {
publicstaticvoid Stringargs[]{charfor(int{ }}}importjava.awt.Graphics;importpublicclassSumOfArray {
publicvoidpaint(Graphics {int = 3, 7, intfor( inti 0;i a.length;i++) g.drawString("Total arrayelements: total,25,}}java"***",回Applet中显示"***,你好 ,请完成程序importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《肺特殊CT征象》课件
- 《电能计量技术》课件
- 《家具的加工工艺》课件
- 第19课 七七事变与全民族抗战(解析版)
- 《卫生经济管理系统》课件
- 寒假自习课 25春初中道德与法治八年级下册教学课件 第一单元 大单元整体设计
- 银行宣传推广总结
- 《皮肤生理学》课件
- 素描艺术探索
- 风险监测与追踪培训
- 服装厂班组长培训
- 浙江省杭州二中2025届物理高三第一学期期末联考试题含解析
- 带货主播年终总结汇报
- 《激光原理及应用》全套课件
- 2024中国绿发投资集团限公司招聘300人高频难、易错点练习500题附带答案详解
- 消化系统护理常规
- 2024年航空职业技能鉴定考试-航空乘务员危险品考试近5年真题附答案
- 小流域水土保持综合治理工程施工方案
- 佳能-6D-相机说明书
- 商业道德和反腐败制度
- 2025届新高考英语热点冲刺复习语法填空
评论
0/150
提交评论