JAVA开发基础(习题卷14)_第1页
JAVA开发基础(习题卷14)_第2页
JAVA开发基础(习题卷14)_第3页
JAVA开发基础(习题卷14)_第4页
JAVA开发基础(习题卷14)_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷14)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共153题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.同步代码块中的锁对象可以是任意类型的对象,但多个线程共享的锁对象必须是()的。A)唯一B)多元C)私有D)公共[单选题]2.下列对Java语言的叙述中,错误的是()A)JDK中进行Java程序编译的命令是javacB)一个Java源程序中可以有2个以上带有public修饰符的类C)Java的类是对具有相同行为对象的一种抽象D)Java中的垃圾回收机制是一个系统级的线程[单选题]3.设计模式的两大主题是A)系统的维护与开发B)对象组合与类的继承C)系统架构与系统开发D)系统复用与系统扩展[单选题]4.现有一个变量声明为booleanb1;下面赋值语句中正确的是。A)b1=true;B)b1=True;C)b1="true";D)b1=0;[单选题]5.下列()是合法的标识符?A)12classB)voidC)-5D)_blank[单选题]6.在定义类的时候,重写toString()方法,无法实现的()。A)用对象名直接输入对象的内容B)对象指定格式输出C)进行对象的指定格式输入D)按照程序员要求的格式把对象转换成字符串[单选题]7.Supposeyouwritethecodetodisplay"Cannotgetadriver'slicense"ifageislessthan16and"Cangetadriver'slicense"ifageisgreaterthanorequalto16.Whichofthefollowingcodeisthebest?I:If(age<16)System.out.println("Cannotgetadriver'slicense");If(age>=16)System.out.println("Cangetadriver'slicense");II:If(age<16)System.out.println("Cannotgetadriver'slicense");ElseSystem.out.println("Cangetadriver'slicense");III:If(age<16)System.out.println("Cannotgetadriver'slicense");Elseif(age>=16)System.out.println("Cangetadriver'slicense");IV:If(age<16)System.out.println("Cannotgetadriver'slicense");Elseif(age>16)System.out.println("Cangetadriver'slicense");Elseif(age==16)System.out.println("Cangetadriver'slicense");A)IB)IIC)IIID)IV[单选题]8.下列关于protected的说法中,正确的是()A)protected修饰的方法,只能给子类使用B)protected修饰的类,类中的所有方法只能给子类使用C)如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问。D)以上都不对[单选题]9.不允许作为类及类的成员的访问控制符的是()?A)publicB)privateC)protectedD)static[单选题]10.78.顺序执行下列程序语句后,则b的值是()。Stringa=""Hello"";Stringb=a.substring(0,2);A)HelloB)helloC)HelD)He[单选题]11.若希望类定义中的数据成员被该类所有的对象共享,则需要用到的修饰符是()A)protectedB)publicC)privateD)static[单选题]12.以下Java代码运行后,最后输出sum的值为:intsum=0;for(inti=0;i<=10;i=i+2){sum+=i;}A)30B)40C)20D)28[单选题]13.系统在调用重载函数时,下列不能作为确定调用哪个重载函数的依据的选项是()。A)函数名B)参数个数C)函数类型D)参数类型[单选题]14.Forcodebelow,theresultwouldbe()?Strings="WelcometoZhejiangUniversity";String[]a=s.split("");System.out.println(a.length);A)4B)3C)CompileerrorD)Run-timeexception[单选题]15.在DBUtils工具包提供的API中,用于封装结果集的是()。A)PreparedStatementB)DBUtilsC)QueryRunnerD)ResultSetHandler[单选题]16.以下关于使用JDBC连接到本地的MYSQL数据库test的时候正确的URL的写法:_________A)mysql:jdbc://localhost:3306/testB)jdbc:mysql://localhost:8080/testC)jdbc:mysql://localhost:3306/testD)mysql:jdbc://localhost:3306/test[单选题]17.下列情况中,哪一项不需要异常机制?()A)当方法因为自身无法控制的原因而不能完成其任务时B)编译出错时C)处理在方法、类库、类中抛出的异常时D)使系统从故障中恢复时[单选题]18.下列语句中,错误的是()A)inta=2.5;B)floatb=3;C)booleant=false;D)Integerk=1;[单选题]19.下面关于init()方法说法正确的是A)init()方法的作用是完成Applet初始化工作B)Applet程序在运行时,不会自动调用该方法C)init()方法会被反复执行D)其他三个选项都对[单选题]20.finally块的作用是()A)出现异常,并且已被catch块捕获并处理之后,才会执行的内容B)异常情况下会执行的内容C)正常情况下会执行的内容D)无论是否出现异常,都会执行的内容[单选题]21.阅读下面程序PublicclassTest2____________{Publicstaticvoidmain(String[]args){Threadt=newTest2();T.start();}Publicvoidrun(){System.out.println("Howareyou.");}在程序下划线处填入正确选项是()A)extendsThreadB)extendsRunnableC)implementsRunnableD)implementsThread[单选题]22.在Java中,以下哪个关键字使得类不能派生出子类?()。A)finalB)publicC)privateD)volatile[单选题]23.在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是()A)JScrollPaneB)JDialogC)JFrameD)JPanel[单选题]24.Model1模式的缺陷是()A)降低了程序的可维护性、可扩展性B)不利于分工C)html和java代码混杂,阅读性差D)以上都有[单选题]25.阅读下列代码:PublicclassTest{Staticinti;PublicintaMethod(){I++;Returni;}Publicstaticvoidmain(string[]args){Testtest=newTest();Test.aMethod();System.out-println(test.aMethod());}}程序编译运行后,输出结果是A)0B)1C)2D)3[单选题]26.下列说法正确的是A)Java语言不支持分布式计算B)Java是跨平台的语言C)Java是面向对象语言D)Java语言可以编写网络程序[单选题]27.访问修饰符作用范围由大到小是()A)private-default-protected-publicB)public-default-protected-privateC)private-protected-default-publicD)public-protected-default-private[单选题]28.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?()classA{inti;staticStrings;staticvoidmethod1(){}voidmethod2(){}}A)System.out.println(a.i);B)a.method1();C)A.method1();D)A.method2()[单选题]29.作为Java应用程序入口的main方法,其声明格式可以是:()A)publicstaticintmain(Stringargs[])B)publicstaticvoidmain(Stringargs[])C)publicvoidmain(Stringargs[])D)publicintmain(Stringargs[])[单选题]30.有以下程序段:classMyThreadextendsThread{publicstaticvoidmain(Stringargs[]){MyThreadt=newMyThread();MyThreads=newMyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}publicvoidrun(){System.out.print("Thread");}}则下面正确的选项是A)编译失败B)程序运行结果为:one.Threadtwo.ThreadC)程序运行结果是:one.two.ThreaThreadD)程序运行结果不确定[单选题]31.在实现多线程的程序时有两种方式,一种通过实哪个接口?A)RunnableB)ThreadC)extendsD)implements[单选题]32.当编译运行下列代码时,运行结果是什么()。PublicclassDemo{Publicstaticvoidmain(Stringargs[]){Inti=012;intj=034;Intk=056;intl=078;System.out.println(i);System.out.println(j);System.out.println(k);}}A)输出12,34和56B)输出24,68和112C)输出10,28和46D)编译错误[单选题]33.已知:int[]a=newint[100];在下列给出的数组元素中,非法的是()A)a[0]B)a[1]C)a[99]D)a[100][单选题]34.Random对象能够生成以下哪种类型的随机数?A)intB)stringC)doubleD)A和C[单选题]35.类的定义必须包含在以下哪种符号之间?A)方括号[]B)花括号{}C)双引号""D)圆括号()[单选题]36.下列属性中,用于设置鼠标悬停时图像的提示文字的是哪一项?()A)titleB)altC)widthD)height[单选题]37.下列选项中,表示数据或方法只能被本类访问的修饰符是()A)publicB)protectedC)privateD)final[单选题]38.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字〔A)inheritsB)extendsC)implementsD)modifies[单选题]39.设计一个GUI类,要进行事件处理,需要调用()加入事件监听器。A)actionListener()B)addActionListener()C)addEventListener()D)addEvenet()[单选题]40.在类中若要处理ActionEvent事件,则该类需要实现的接口是:A)ActionListenerB)SerializableC)EventD)Runnable[单选题]41.题目.运行下列代码后,输出的内容是()。Chari='b';Switch(i){Case'a'.System.out.println(?apple?);break;Case'b'.System.out.println(?ball?);break;Case'c'.System.out.println(?center?);break;Default.System.out.println(?other?);}选项.A)appleB)ballC)centerD)other[单选题]42.下列说法中,正确的是():A)类是变量和方法的集合体B)数组是无序数据的集合C)抽象类可以实例化D)类成员数据必须是公有的[单选题]43.关于以下程序代码的说明正确的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println(?x=?+x);12.}13.}A)5行不能通过编译,因为引用了私有静态变量B)10行不能通过编译,因为x是私有静态变量C)程序通过编译,输出结果为:x=103D)程序通过编译,输出结果为:x=102[单选题]44.以下哪个不是java的垃圾回收算法A)标记清除算法B)空间分配算法C)标记整理算法D)分代回收算法[单选题]45.下列关于构造方法的叙述中,错误的是()A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用[单选题]46.主线程属于()A)守护线程B)用户线程C)Thread线程D)Runable线程[单选题]47.在Java中,从HashSet集合删除指定元素调用的方法是()A)remove()B)addAll()C)add()D)clear()[单选题]48.下列List接口的方法,不是从collection接口中继承而来的是()。A)size()B)add()C)get()D)remove()[单选题]49.要产生[20,999]之间的随机整数可以使用以下哪个表达式?A)(int)(20+Math.random()*97)B)20+(int)(Math.random()*980)C)(int)Math.random()*999D)20+(int)Math.random()*980[单选题]50.关于数据类型转换,必须进行强制类型转换的是A)float->doubleB)byte->intC)short->longD)int->char[单选题]51.在过滤器的doFilter方法中,能让目标资源执行的方法是()A)FilterChain.doFilter(request.response)B)不用放行.过滤后目标就直接执行了C)利用转发让目标资源执行D)利用请求重定向让目标资源执行[单选题]52.Number对象是原始数值的包装对象,varmyNum=Number(value),使用转换函数时,如果参数值不能转换为数字时,将返回()A)0B)NaNC)""D)null[单选题]53.下面关于this关键字的描述中,错误的是()A)如果类的成员变量与方法中的局部变量名相同,那么可以在方法中通过this关键字调用成员变量B)只能在构造方法中使用this调用其他的构造方法C)在构造方法中使用this调用构造方法的语句必须是该方法的第一条执行语句,且只能出现一次D)可以在一个类的两个构造方法中使用this互相调用[单选题]54.以下哪个最准确描述synchronized关键字A)允许两线程并行运行,而且互相通信B)保证在某时刻只有一个线程可访问方法或对象C)保证允许两个或更多处理同时开始和结束D)保证两个或更多线程同时开始和结束[单选题]55.设数组Array由以下语句定义int[]Array=newint[10]则数组的第一个元素的正确引用方法为()A)Array[1]B)Array[0]C)Array[]D)Array[单选题]56.Java提供了四种整数类型,short类型的长度是A)8位B)16位C)32位D)64位[单选题]57.以下不是java虚拟机(jvm)构成的是A)类加载器B)字节确认器C)码流分析器D)JIT实时编译器[单选题]58.类A有3个int型成员变量a、b、c,则________是类A的正确构造方法。A)voidA(){a=0;b=0;c=0;}B)publicvoidA(){a=0;b=0;c=0;}C)publicintA(intx,inty,intz){a=x;b=y;c=z;}D)publicA(intx,inty,intz){a=x;b=y;c=z;}[单选题]59.请问所有的异常类皆继承哪一个类?()。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error[单选题]60.下列关于线程说法中错误的一项是A)一个线程是一个Thread类的实例B)就绪状态下的线程如果获取到CPU执行权就会进入运行状态C)一条死亡状态的线程可能重新进入就绪状态D)运行状态下的线程在执行了sleep方法后进入阻塞状态[单选题]61.当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()A)superB)thisC)publicD)true[单选题]62.在HTML页面中,定义了如下所示的JavaScript函数functioncompute(op){alert(op);}正确调用该函数的HTML代码是?A)<inputname="a"type="button"onclick="compute(this.value)"value="+"/>B)<inputname="b"type="button"onclick="compute(-)"value="-"/>C)<inputname="a"type="button"onclick="compute("*")"value="*"/>D)<inputname="a"type="button"onclick="compute(/)"value="/"/>[单选题]63.Hashtable实现以下哪个接口()A)java.util.MapB)java.util.ListC)java.util.HashableD)java.util.Collection[单选题]64.将每一个选择器匹配到的元素合并后一起返回使用()A)selector1.selector2….selectorNB)selector1,selector2,...selectorNC)selector1selector2...selectorND)selector1+selector2+...selectorN[单选题]65.0.632f是什么类型的数据A)floatB)doubleC)intD)string[单选题]66.Statement接口中executeQuery()方法的返回值是()()A)ResultSetB)intC)BooleanD)Result[单选题]67.关于Applet和Application,下列说法错误的是()A)Applet自身不能运行B)Applet可以嵌在Application中运行C)Application以main()方法为入口D)Applet可嵌在浏览器中运行[单选题]68.下面关于JSP注释的说法中,正确的是()A)JSP注释语法格式:<!--注释信息-->B)JSP注释不会发送到客户端C)JSP注释会在服务器端翻译D)JSP注释与HTML注释是一样的[单选题]69.以下程度代码的输出结果是()。intx=20,y=30;booleanb;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);A)trueB)falseC)1D)0[单选题]70.简单下面哪个是Java语言中正确的标识符()A)3DB)$thisC)extendsD)implements[单选题]71.运行程序String[]tokens="A,B;C;D".split("[,;]");For(inti=0;i<tokens.length;i++)System.out.print(tokens[i]+"");A)A,B;C;DB)ABCDC)ABC;DD)AB;C;D[单选题]72.下列关于Java特点的描述中,错误的是?A)Java语言不支持指针B)Java具有自动垃圾回收的机制C)Java只能运行在Window和Linux平台D)Java允许多个线程同时执行[单选题]73.在Java中,一个源程序文件中定义了3个类,其中public修饰的类只能有()个。A)0B)1C)2D)3[单选题]74.下列选项中,能够返回与当前HttpSession对象关联的会话标识号的方法是()A)request.getSession();B)request.getId();C)session.getId();D)response.getId();[单选题]75.java源文件经过编译后产生的文件后缀是()A)classB)javaC)javacD)txt[单选题]76.在Java中,for循环语法格式如下:for(表达式1;表达式2;表达式3){循环体}以下说法正确的是()A)每次循环都要执行表达式1B)表达式2可以返回任何数据类型C)3个表达式均可省略,使用如下格式for(;;){循环体}D)循环体中必须有合法的java语句[单选题]77.用于在子类中调用被重写父类方法的关键字是:A)thisB)superC)ThisD)Super[单选题]78.下面关于Cookie的path属性有效性的说法中,正确的是()A)只对当前访问路径所属的目录有效B)只对当前访问路径所属的目录及其子目录有效C)只对当前访问路径所属的子目录有效D)只对其它目录有效(当前访问路径所属的目录及其子目录无效)[单选题]79.字符A的Unicode编码为65,请问表达式"A"+1的值是()A)66B)BC)A1D)非法表达式[单选题]80.下列哪项表达式将返回假?A)!(3<=1)B)(4>=4)&&(5<2)C)('a'=='a')&&('c'!='d')D)(2<3)||(3<2)[单选题]81.请阅读下面的程序PublicClassTest{PublicStaticVoidMain(string[]Args){IntA[]={2,0,4,1,6,3,5};IntTemp;For(intI=0;I<A.length-1;I++){For(intJ=A.length-1;J>I;J--){If(a[j]<A[j-1]){Temp=A[j];A[j]=A[j-1];A[j-1]=Temp;}}}For(integerI:A){System.out.print(i);}}}程序的运行结果是()。A)2041635B)6543210C)123456D)编译出错[单选题]82.下列关于throws关键字的描述中,正确的是()A)thorws可以声明在方法上也可以声明在方法体中B)方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块C)使用throws抛出多个异常时各个异常之间必须使用逗号隔开D)throws必须和throw配合使用[单选题]83.在JAVA中,下列方法定义不正确的是()A)floatx(inta,intb){returna-b;}B)intx(inta,intb){returna-b;}C)intx(doublea,intb){returna*b;}D)doublex(doublea,intb){returna*b;}[单选题]84.Java语言的执行模式是:()。选项.A)全编译型B)全解释型C)半编译和半解释型D)同脚本语言的解释模式[单选题]85.在Tomcat默认目录中,默认日志存放在以下哪个路径:A)/binB)/confC)/webappsD)/logs[单选题]86.在Java程序中已定义Strings=?ABCDEFGHIJABC?,那么s.indexOf(?A?,7)的值为返回此字符串中第一次出现的指定元素的索引,从index处正向搜索,如果未找到该元素,则返回-1。A)-1B)11C)10D)0[单选题]87.若要删除一个文件,应该使用下列哪个类的实例A)RandomAccessFileB)FileC)FileOutputStreamD)FileReader[单选题]88.下面选项中,哪个类不是Object的子类?()A)String类B)System类C)Math类D)int[单选题]89.在Java类中,使用以下()声明语句来定义公有的int型常量MAX。A)publicB)finalC)publicD)public[单选题]90.类与对象的关系是A)类是对象的抽象B)对象是类的抽象C)对象是类的子类D)类是对象的具体实例[单选题]91.表单对象属性过滤选择器()可以选取被选中的<input>元素A):enabledB):disabledC):checkedD):selected[单选题]92.下面隐式对象中,用于获取application域中所保存数据的是()()A)pageScopeB)applicationScopeC)requestScopeD)sessionScope[单选题]93.有正则表达式^\d{5,12}$,以下选项中能够匹配的是()A)a100B)8046976243181C)80010D)abcod[单选题]94.有如下代码ClassScopeVar{Publicstaticvoidmain(String[]args){Intnum=10;If(num==10){Intnum1=num*num;}Num1=num1+10;System.out.println(num1);}}输出正确的是()A)110B)20C)不确定D)程序错误[单选题]95.下面哪项不是response对象的方法()A)setContentType(StringcontentTypestr)B)setHeader(Stringheadername,Stringheadervalue)C)getParameter(Stringstr)D)sendError(interrorcode)[单选题]96.下面关于DTD中引用实体的语法格式,正确的是()A)&实体名称;B)!实体名称;C)?实体名称;D)以上都正确[单选题]97.下面选项中,能够实现客户端3秒后跳到主页的响应消息头是()A)Refresh=3;url=B)Refresh=3;url=C)Refresh=3.url=D)Refresh:3;url=[单选题]98.在JAVA中,关于抽象类,下列说法错误的是()A)抽象类中可以存在普通方法和抽象方法B)抽象类中可以存在属性C)抽象类中可以实例化D)一个非抽象类继承抽象类必须实现抽象类中的所有抽象方法[单选题]99.存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是()A)CallableStatementcst=con.prepareCall(?(callpro(?,?))?);B)CallableStatementcst=con.prepareCall(?(callpro(?))?);C)CallableStatementcst=con.prepareCall(?{callpro(?,?)}?);D)CallableStatementcst=con.prepareCall(?{callpro(?,?,?)}?);[单选题]100.请阅读下面的程序:PublicClassTest{PublicStaticVoidMain(string[]Args){IntI=0;IntCount=0;Do{If(!(i+"").contains("4")){Count++;}I++;}While(i<500);System.out.println(count);}}下列选项中,程序运行后count的值是()。A)322B)323C)324D)325[单选题]101.以下二维数组的定义正确的是()。A)inta[3][2]={{1,2},{1,3},{2,3}}B)inta[][]=newint[3][]C)int[][]a=newint[][3]D)int[][]a=newint[][][单选题]102.下列字符中可以作为java标识符的是()。选项.A)%getPathB)_3_C)2variableD)#myvar[单选题]103.跨平台指的是()文件可以跨平台。A)源文件B)源程序C)字节码D)源代码[单选题]104.以下说法中不正确的是A)Java语言中允许一个类实现多个接口B)Java语言中允许一个类继承多个类C)Java语言中允许一个类同时继承一个类并实现一个接口D)Java语言中允许一个接口继承一个接口[单选题]105.关于main方法头,以下各项中合法的是A)publicstaticvoidmain()B)publicstaticvoidmain(Stringargs[])C)publicstaticvoidmain(Stringargs[])D)publicvoidmain(Stringarg[])[单选题]106.在泛型类设计中,下面泛型形参和泛型实参的描述,错误的是()。A)根据需要设计多个泛型参数B)泛型参数可以用于定义成员变量、方法参数、方法类型C)实例化时泛型实参必须与泛型形参一一对应D)泛型实参可以是基本数据类型,如int、float等[单选题]107.<jsp:useBean>声明的对象默认的有效范围是()。A)pageB)sessionC)applicationD)request[单选题]108.下面JSP标签中,具有转发功能的是()A)<jsp:include>B)<jsp:forward>C)<jsp:param>D)<jsp:redirect>[单选题]109.以下()不是Java的基本数据类型。A)BooleamB)shortC)intD)float[单选题]110.下列说法哪个正确()A)一个程序可以包含多个源文件B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个源文件只能供一个程序使用[单选题]111.在Java中,负责对字节代码解释执行的是()。A)应用服务器B)虚拟机C)垃圾回收器D)编译器[单选题]112.下面语句正确的是()。A)publicstaticvoidclassB)publicvoidclassC)publicstaticvoidmain(String[]args)D)publicvoidstaticmain(Stringarg[])[单选题]113.下面哪个关键字可以完成继承()A)packageB)interfaceC)extendsD)implements[单选题]114.条件语句if…else…中,下列说法正确的是()A)if后的条件只能是关系表达式或逻辑表达式B)else子句不是可选项C)else后面只能是一个java语句D)else后面可以有多个java语句[单选题]115.构造函数何时被调用?A)创建对象时。B)类定义时。C)使用对象的方法时。D)使用对象的属性时。[单选题]116.下列表达式中,类型可以作为int型的是:A)?abc?+?efg?B)?abc?+?efg?C)?a?+?b?D)3+?4?[单选题]117.下列说法哪个正确A)不需要定义类,就能创建对象B)对象中必须有属性和方法C)属性可以是简单变量,也可以是一个对象D)属性必须是简单变量[单选题]118.有如下变量doubley=23.0;floatx=56.5;longk=10;byteb=56;表达式b*k+500.0*y/x的类型是()。A)byteB)longC)floatD)double[单选题]119.ServletContext对象被创建时,将会调用ServletContextListener接口中()方法A)contextInitialized()B)initializedContext()C)destroyedContext()D)contextDestroyed()[单选题]120.下面关于抽象类的说明,错误的是()。A)抽象类也可以实例化对象变量B)抽象类内含有抽象方法C)抽象方法是一个没有方法体的方法D)一个类继承一个抽象类后,可以还是抽象类[单选题]121.Java程序经过编译后生成的文件的后缀是()。A)objB)exeC)classD)java[单选题]122.异常包含下列那些内容()A)程序中的语法错误B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况[单选题]123.下列的sql语句中,哪一项可用executeQuery方法发送到数据库?A)UPDATEB)DELETEC)SELECTD)INSERT[单选题]124.运行下列代码后,输出的内容是()。Chari='k';Switch(i){Case'a'.System.out.println(?apple?);break;Case'b'.System.out.println(?ball?);break;Case'c'.System.out.println(?center?);break;Default.System.out.println(?other?);}选项.A)appleB)ballC)centerD)other[单选题]125.被每个类的实例共享的成员变量是类的()A)public变量B)private变量C)实例变量variablesD)类()变量[单选题]126.常见事件类中,键盘事件类为A)InputEventB)KeyEventC)MouseEventD)WindowEvent[单选题]127.以下不属于JSP内置对象的是:A)documentB)requestC)responseD)session[单选题]128.下列选项中,()不属于Java语言的基本数据类型A)数组B)整数型C)浮点型D)字符型[单选题]129.关于内嵌式引入CSS样式表,以下书写正确的是()A)<styletype="text/stylesheet?></style>B)<styletype="text/css?></style>C)<csstype="text/style?></css>D)<csstype="text/stylesheet?></css>[单选题]130.下列ABCD注释标注的哪行代码有编译错误?ClassTest{Intx;Voidf(intn){Intm;//AIntt=n+x;//BInty=m+x;//CM=10;Y=x+m;//D}}A)AB)BC)CD)D[单选题]131.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()publicvoidgetCustomerInfo(){try{//dosomethingthatmaycauseanException}catch(java.io.FileNotFoundExceptionex){System.out.print("FileNotFoundException!");}catch(java.io.IOExceptionex){System.out.print("IOException!");}catch(java.lang.Exceptionex){System.out.print("Exception!");}}A)IOException!B)IOException!Exception!C)FileNotFoundException!IOException!D)FileNotFoundException!IOException!Exception![单选题]132.定义一个公有double型常量PI,哪一条语句最好?A)publicfinaldoublePI;B)publicfinalstaticdoublePI=3.14;C)publicfinalstaticdoublePI;D)publicstaticdoublePI=3.14;[单选题]133.关于封装的描述,下面说法错误的是()。A)封装将变化隔离B)封装提高重用性C)封装提高安全性D)只有被private修饰才叫做封装[单选题]134.当访问无效的数组下标时,会发生()A)终止程序B)数组正常使用C)系统崩溃D)抛出异常[单选题]135.运行线程的()方法不会引起阻塞状态。?A)sleep()B)join()C)wait()D)run()[单选题]136.The__________methodreturnsaraisedtothepowerofB点()A)Math.power(a,b)B)Math.exponent(a,b)C)Math.pow(a,b)D)Math.pow(b,a)[单选题]137.已知方法test()定义如下,在方法unsafe()运行正常的情况下哪条语句将肯定不会被输出()。Publicvoidtest(){Try{Unsafe();System.out.println("Test4");}catch(SafeExceptione){System.out.println("Test3");}finally{System.out.println("Test2");}System.out.println("Test1");}A)Test4B)Test3C)Test2D)Test1[单选题]138.当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是()A)start(),stop(),init(),destroy()B)init(),start(),stop(),start(),stop(),destroy()C)start(),init(),stop(),destroy()D)init(),start(),destroy(),stop()[单选题]139.下列关于包装类的描述中,错误的是?()A)包装类的作用之一就是将基本类型包装成引用类型B)包装类它可以完成在基本类型与String类型之间的转换C)包装类一共有八个,对应的基本数据类型D)可以通过继承包装类完成自定义包装类的设计[单选题]140.在JAVA中,关于String类的equals方法描述错误的是()A)String类的equals方法用于判断两个字符串的值是否相等B)String类的equals方法的返回值为一个StringC)String类的equals方法的返回值是一个booleanD)String类的equals方法重写了Object的equals方法[单选题]141.JavaSE的包文件tools.jar所在的目录是()。选项.A)%JAVA_HOME%jreB)%JAVA_HOME%libC)%JAVA_HOME%inD)%JAVA_HOME%demo[单选题]142.java程序在运行的时候,第一个执行的方法就是()方法。A)javacB)classC)javaD)main()[单选题]143.将jsp翻译成的Servlet源码后,用户访问JSP文件时会被调用的方法是()A)_jspInit()B)_jspDestroy()C)_jspService()D)Serivce()[单选题]144.MVC模式中用于负责与用户交互并展示模型中数据的模块是()A)模型(Model)B)表示层(View)C)视图(View)D)控制器(Controller)[单选题]145.返回number1和number2中较大值使用()方法A)Math.abs(number)B)Math.ceil(number)C)Math.floor(number)D)Math.max(number1,number2)[单选题]146.下列选项中,使用了缓冲区技术的流是()1分A)DataInputStreamB)FileOutputStreamC)BufferedInputStreamD)FileReader[单选题]147.下面()是产生0或1最好的办法?A)(int)Math.random()B)(int)Math.random()+1C)(int)(Math.random()+0.5)D)(int)(Math.random()+0.2)E)(int)(Math.random()+0.8)[单选题]148.-24%-5结果是()A)3B)-3C)4D)-4E)0[单选题]149.Given:10.publicclassSuperCalc{11.protectedstaticintmultiply(inta,intb){returna*b;}12.}and:20.publicclassSubCalcextendsSuperCalc{21.publicstaticintmultiply(inta,intb){22.intc=super.multiply(a,b);23.returnc;24.}25.}and:30.SubCalcsc=newSubCalc();31.System.out.println(sc.multiply(3,4));32.System.out.println(SubCalc.multiply(2,2));Whatistheresult?A)124B)Thecoderunswithnooutput.C)Anexceptionisthrownatruntime.D)Compilationfailsbecauseofanerrorinline21.E)Compilationfailsbecauseofanerrorinline22.F)Compilationfailsbecauseofanerrorinline31.第2部分:多项选择题,共23题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.下列选项中,可以实现注册数据库驱动的语句有()A)DriverManager.registerDriver(newcom.mysql.jdbc.Driver());B)Class.forName("com.mysql.jdbc.Driver");C)class.forName("com.mysql.jdbc.Driver");D)DriverManager.getDriver(newcom.mysql.jdbc.Driver());[多选题]151.下列关于安装Tomcat时要先安装JDK的原因,说法正确的有()()A)Tomcat作为Java程序.它的运行离不开JDK提供的Java虚拟机B)Tomcat利用JDK来接收HTTP请求C)Tomcat利用JDK来发送HTTP响应D)Tomcat6.x以下的版本在运行时.利用JDK提供的Java编译器来动态编译JSP代码[多选题]152.下列关于URL重写的描述中,正确的是()A)如果浏览器没有禁用cookie,那么在浏览器中访问时就不会重写URLB)如果浏览器禁用cookie了,那么浏览器每次访问时都会重写URLC)如果浏览器没有禁用cookie,那么在浏览器只在第一次访问时才会重写URL,以后每次访问时都不会重写URLD)不管浏览器是否禁用cookie,都一定要重写URL[多选题]153.下列选项中,属于标记属性的是()。A)heightB)cellspacingC)cellpaddingD)background[多选题]154.编译并运行下面的程序,运行结果为().publicclassA{publicstaticvoidmain(String[]args){Aa=newB();a.test();}voidtest(){System.out.print("A");}}classBextendsA{voidtest(){super.test();System.out.println("B");}}A)子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。B)代码可以编译运行,并输出结果:AB。C)代码可以编译运行,并输出结果:A。D)代码可以编译运行,并输出结果:A。[多选题]155.面向接口编程可以提高代码的?A)耦合性B)扩展性C)维护性D)趣味性[多选题]156.下列选项中,哪些是Properties类的方法()A)setProperty()B)getProperty()C)Iterator()D)Add()[多选题]157.Helooksyoung,but()heismuchtheelderofthetwo.A)actB)actualC)particularlyD)actually[多选题]158.在Java中,以下关于String对象说法不正确的有()【选两项】A)String是引用数据类型B)代码Strings="123";s=s+"4";出现编译出错C)String中的equals方法用于比较两个字符串的内容是否相同D)Stringa=null,a.length()等于0[多选题]159.下面选项中,对Math类描述正确的是()A)Math类中所有的方法都是静态的B)Math类中的方法可以使用类名.方法名的方式调用C)Math类的构造函数是私有的D)无法使用Math类创建对象[多选题]160.下面关于接口的说法中正确的是。A)接口所有方法都是抽象的B)接口所有的方法一定都是public的C)用于定义接口的关键字是implementsD)接口可以看作一种特殊的抽象类,包含常量和抽象方法[多选题]161.以下哪些属于InputStream类的方法?A)intread(byte[])B)voidflush()C)voidclose()D)available()[多选题]162.下列关于Java中垃圾回收的相关说法,正确的是()A)Java虚拟机会自动回收垃圾对象所占用的内存空间B)任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源C)只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收D)调用垃圾回收期方法后会立即进行垃圾回收[多选题]163.关于null和??说法正确的是A)null是常量B)??是字符串对象C)null可以调用方法D)??可以调用方法[多选题]164.下列选项中能正确实现一个servlet的方式有()()A)继承javax.servlet.http.HttpServlet类B)实现javax.servlet.Servlet接口C)继承javax.servlet.GenericServlet类D)自定义一个类.命名为Servlet[多选题]165.jQuery替换节点的两种方法()A)replace()B)replaceWith()C)replaceAll()D)remove()[多选题]166.下列关于FileWriter的说法正确的是()A)FileWriter是OutputStreamWriter类的子类B)FileWriter用于直接向文件中读取字符C)FileWriter在指定写入的文件不存在时会抛出异常D)使用FileWriter(StringfileName,booleanappend)构造方法能实现在文件中追加内容的效果[多选题]167.关于下列ArrayList类的方法,是从List接口中继承而来的是()A)toArray()B)clone()C)set()D)add()[多选题]168.下面选项中,对Math类描述正确的是()A)Math类中所有的方法都是静态的B)Math类中的方法可以使用类名.方法名的方式调用C)Math类的构造函数是私有的D)无法使用Math类创建对象[多选题]169.Given:publicclassTestFive{2.privateintx;3.publicvoidfoo(){4.intcurrent=x;5.x=current+1;6.}7.publicvoidgo(){8.for(inti=0;i<5;i++){9.newThread(){10.publicvoidrun(){11.foo();12.System.out.print(x+",");13.}}.start();14.}}Whichtwochanges,takentogether,wouldguaranteetheoutput:1,2,3,4,5,?(Choosetwo.)A)movetheline12printstatementintothefoo()methodB)changeline7topublicsynchronizedvoidgo(){C)changethevariabledeclarationonline2toprivatevolatileintx;D)wrapthecodeinsidethefoo()methodwithasynchronized(this)blockE)wraptheforloopcodeinsidethego()methodwithasynchronizedblocksynchronized(this){//forloopcodehere}第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.Calendar类叫日历类,是方便我们操作日期的。(A)正确B)错误[判断题]171.switch条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码。()A)正确B)错误[判断题]172.Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。()A)正确B)错误[判断题]173.构造函数名应与类名相同,返回类型为void。A)正确B)错误[判断题]174.如果File对象表示的目录下有文件或者子目录,调用delete()方法可以将其直接删除。A)正确B)错误[判断题]175.for(表达式1;表达式2;表达式3)...语句中的?表达式2?的值必须是boolean型数据正确错误A)正确B)错误[判断题]176.Java程序分为两大类:一类是Application程序,另一类是Applet程序。前者又称Java应用程序,后者又称java小应用程序。()A)正确B)错误[判断题]177.HTML中注释标记的基本语法是。()A)正确B)错误[判断题]178.子接口只能继承父接口中所有非私有的抽象方法。()A)正确B)错误[判断题]179.定义枚举的元素一定要大写。()A)正确B)错误[判断题]180.Java应用程序的主类可以不是public类。A)正确B)错误[判断题]181.字节流只能用来读写二进制文件。A)正确B)错误[判断题]182.接口中的所有方法必须申明为抽象方法。()A)正确B)错误[判断题]183.JSP本质是一个Servlet,但却不要去做相应的配置信息,是因为在Tomcat服务器的web.xml文件中已帮助我们实现了JSP的相关配置。()A)正确B)错误[判断题]184.Set可包含重复的元素A)正确B)错误[判断题]185.成员变量在整个类中有效,而局部变量只在定义它的方法内有效。()A)正确B)错误[判断题]186.Outputstream类和Inputstream类是所有字节流输入输出类的父类。()A)正确B)错误[判断题]187.Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。()A)正确B)错误[判断题]188.Math类中定义的方法都为静态方法。()A)正确B)错误[判断题]189.子类不能继承父类的私有成员变量,因此也没有任何办法可以修改父类的私有成员变量。A)正确B)错误[判断题]190.JSTL标签库中的Core标签库的URI为/jsp/jstl/core。A)正确B)错误[判断题]191.当对某一个标记应用width属性设置宽度时,该列中的所有单元格均会以设置的宽度显示。()A)正确B)错误[判断题]192.程序运行时所产生的系统定义的异常将自动被抛出A)正确B)错误[判断题]193.一个类只有一个父类,但可以实现多个接口,一个接口也可以有多个父接口。A)正确B)错误[判断题]194.编写小应用程序实际上就是要实现类java.applet.Applet的子类,该子类必须是public类型,否则将在运行时出现异常。()A)正确B)错误[判断题]195.HashSet集合存储的元素是无序的。A)正确B)错误[判断题]196.在定义表单时,如果不定义表单域,表单中的数据就无法传送到后台服务器。()A)正确B)错误[判断题]197.接口不能复用另一个接口。()A)正确B)错误[判断题]198.Date、Calendar以及DateFormat类都位于java.util包中。A)正确B)错误[判断题]199.对象可作方法参数,对象数组不能作为方法参数。()A)正确B)错误[判断题]200.使用while循环语句来判断如果猜对了,跳出循环,游戏结束;如果猜错了,通过while循环语句进行继续猜数字操作,并在循环内部使用if...else语句对猜错的情况进行提示,以便提高下一次猜数字的准确A)正确B)错误[判断题]201.标识符不能是true、false或null,而且它们3个也不是Java关键字。A)正确B)错误[判断题]202.public和class都是关键字。A)正确B)错误[判断题]203.String类代表字符串类,即:由多个字符组成的一串数据。字符串的本质就是一个字符数组。A)正确B)错误[判断题]204.一个类中可以定义多个同名的方法,只要他们的返回值类型不同即可。()A)正确B)错误[判断题]205.方法内部类中不能访问外部类的成员变量。A)正确B)错误[判断题]206.使用运算符new创建对象时,赋给对象的值实际上是一个引用值。A)正确B)错误[判断题]207.Container容器分为两种类型,分别是Frame和Panel。A)正确B)错误[判断题]208.二分查找要求我们的数据必须是排序的A)正确B)错误[判断题]209.同步代码块的格式是synchronized(对象){}。A)正确B)错误[判断题]210.目前应用最广泛的网络通信协议是TCP/IP协议。A)正确B)错误[判断题]211.在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算()A)正确B)错误[判断题]212.Map的特征是在存放的键--值对中不允许有重复的键,每个键最多只能映射一个值。A)正确B)错误[判断题]213.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.ResultSet接口中定义了大量的getXXX()方法,如果使用字段的索引来获取指定的数据,字段的索引是从()开始编号的。[问答题]215.抽象类(abstractclass)和接口(interface)有什么异同?[问答题]216.DK提供了一个()类,该类可以发送和接收DatagramPacket数据包。[问答题]217.在安装java开发环境时,需要配置()、()2个环境变量?[问答题]218.Java程序能在WWW浏览器上运行的是()。[问答题]219.()是Writer的子类,它可以将一个字节输出流转换成字符输出流,方便直接入字符。[问答题]220.如果数据库驱动程序加载成功,进行数据库连接时,由于URL、UseName、或者Password错误,将抛出()异常对象。[问答题]221.Java语言具有()()()()()()的特点。[问答题]222.class="fr-ficfr-dibcursor-hover"[问答题]223.可以使用String类的()方法比较一字符串是否与字符串s相同。[问答题]224.InputStream类中专门用于读取文件中数据的子类是()。[问答题]225.线程的优先级用1~10之间的整数来表示,其中______代表优先级最高,______代表优先级最低[问答题]226.FileUpload上传文件时,用于封装单个表单字段元素的数据的接口是()。[问答题]227.在Java小应用程序中,其生命周期对应的四个方法为方法____,方法____,方法____,方法____[问答题]228.请按如下要求定义两个类A和B,类A中定义一个char类型属性x(将其赋值为65)和一个在小程序窗口中输出x值的方法myPrint()。类B是类A的子类,其中定义一个int类型属性y(将其赋值为16)和String类型的属性s(将其赋值为?javaprogram!?);类B中也定义了一个名为myPrint的方法,其功能为在小程序窗口中输出y和s值;类B中还有一个方法printAll(),该方法中分别调用父类和子类的myPrint()方法做输出。编写一个Applet,在主类Applet1中创建类B的对象b,调用printAll()方法输出对象b的属性值。[问答题]229.▲环境变量用来存储Java的编译和运行工具所在的路径。[问答题]230.PreparedStatement接口对象变量通过数据库连接对象的()方法进行实例化的。[问答题]231.Java配置path环境变量是为了可以使用()[问答题]232.JAVA中thread类的sleep()方法可以让当前线程进入__________状态。[问答题]233.接口声明有____和___。[问答题]234.什么是检查异常(非运行时异常)、非检查异常(运行时异常),各列举五个?[问答题]235.在java源文件中,class、import和package语句的顺序是:()、()、()。[问答题]236.根据转换方式的不同,数据类型转换可分为()和强制类型转换两种。[问答题]237.数组作为参数传递,传递的方式是__________传递。[问答题]238.大多情况下,使用JMenu(Stringtext)构造函数创建JMenu菜单,参数text表示菜单上的()。[问答题]239.某人在玩游戏的时候输入密码123456后成功进入游戏(输错5次则被强行退出),要求用程序实现密码验证的过程。提示:1)使用Sysytem.in包装为字符流读取键盘输入。2)BufferedReader对字符流进行包装。调用BufferedReader的readLine()方法每次读取一行。3)在for循环判中判断输入的密码是否为?123456?,如果是则打印?恭喜你进入游戏?,并跳出循环,否则继续循环读取键盘输入。4)当循环完毕,密码还不正确,则打印?密码错误,结束游戏?,并调用System.exit(0)方法结束程序。[问答题]240.用同一个类定义2个对象,这2个对象之间要进行信息交换,可以通过()变量来实现。[问答题]241.产生事件的对象称为()。[问答题]242.Java程序中的循环语句包括for语句,do--while语句和____语句[问答题]243.&&和&,||和|有什么异同?[问答题]244.定义一个方法,只想被不同包下的子类使用,需要使用访问修饰符【】。[问答题]245.简述Java的特点。[问答题]246.ServletContext接口可以获取Web应用程序的()参数。[问答题]247.Java中有哪些常见的接口是标记接口。[问答题]248.Map集合中的元素都是成对出现的,并且都是以、的映射关系存在。[问答题]249.在TreeMap内部是通过()的原理来保证键的唯一性。[问答题]250.编写java小程序,在小程序界面画一个彩色球,当压下键盘上的4个方向键时,彩色球能向指定的方向移动。[问答题]251.JAVA语言中,使用()和()关键字来抛出异常。[问答题]252.static块、构造代码块、构造方法的执行顺序(有继承和没继承两种情况)?[问答题]253.Connection接口的【prepareStatement(Stringsql)】方法用于创建一个PreparedStatement对象来将参数化的SQL语句发送到数据库。[单选题]254.Given:publicclassLineUp{2.publicstaticvoidmain(String[]args

温馨提示

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

评论

0/150

提交评论