版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷17)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共149题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下哪句是错误的?()A)编译器会搜索要import的类的编译结果文件而不是源文件B)import是告诉编译器要import的包的信息C)import是把要import的类的源代码插入到import语句所在的地方D)编译器在编译的时候需要能访问得到要import的类的编译结果文件[单选题]2.接口中方法的修饰符默认是?A)publicB)abstractC)publicabstractD)publicstaticfinal[单选题]3.在Java中,分析如下代码,输出结果正确的是()classTest{publicstaticvoidmain(String[]args){inti=5;System.out.println(i++);System.out.println(i);}}A)66B)55C)56D)67[单选题]4.下列关于项目中?移出?文件的说法,正确的是()。A)<inputtype="radio"name="input_8ad182df9256cf2b2fff_2_1"value="choice_0">被移出的文件将直接从磁盘中删除B)被移出的文件将不能被任何项目添加C)被移出的文件只是将文件移出项目,但文件保留在磁盘中D)被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中[单选题]5.若想实现JRadioButton按钮之间的互斥,需要使用()类A)ButtonGroupB)JComboBoxC)AbstractButtonD)以上都不行[单选题]6.以下正确引入JS文件的是?A)在body标签外边的下边写入<scripthref="js/demo.js"></script>B)在body标签内写入<scriptsrc="js/demo.js"></script>C)在body标签外边的下边写入<scriptsrc="js/demo.js"></script>D)在body标签内写入<scripthref="js/demo.js"></script>[单选题]7.下列异常声明中,正确的是()A)publicvoidthrowsIOExceptionfun(){}B)publicvoidfunthrowsIOException(){}C)publicvoidfun()throwsIOException{}D)publicvoidfun()throwsIOException,throwsSQLException{}[单选题]8.在JAVA语言中,下列正确的字符型常量是()A)??B)'9'C)<D)365[单选题]9.下列代码的运行结果是()PublicclassMyVal{Publicstaticvoidmain(String[]args){MyValm=newMyVal();M.aMethod();}PublicvoidaMethod(){Boolean[]b=newBoolean[5];Systemout.println(b[0]);}}A)1B)nullC)0D)编译错误[单选题]10.以下关于面向对象概念的描述中,不正确的一项是()。(选择1项)A)在现实生活中,对象是指客观世界的实体B)程序中的对象就是现实生活中的对象C)在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)D)在程序中,对象是一组变量和相关方法的集合[单选题]11.在Java中,对预编译的SQL语句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三个问号赋值正确的是()A)pst.setInt("3",2000);B)pst.setInt(3,2000);C)pst.setFloat("salary",2000);D)pst.setString("salary","2000");[单选题]12.下列关于ServletConfig描述错误的是A)ServletConfig具有唯一性,即Servlet容器在实例时,都会给当前Servlet准备一个ServletConfig对象B)ServletConfig会在webs.xml中需要的配置信息C)如果要给多个Servlet类配置相同的初始化参数,最好的解决方法是给每个Servlet配置相同的初始化参数D)要使ServletConfig能正常获取配置中的信息,除了标签写正确之外,<serlvet>元素下的子元素<servlet-name>的参数就必须得跟<servlet-mapping>的子元素<servlet-name>的参数一致[单选题]13.请阅读下列示例代码,选择程序的输出结果inta=1;intb=a++;intc=++a;intd=a+++++a;System.out.print(a+\",\"+b+\",\"+c+\",\"+d);A)5,1,3,9B)5,2,3,9C)5,1,2,9D)5,1,3,8[单选题]14.下面选项中,用于存放Tomcatstartup.bat和shutdown.bat文件的是()A)binB)confC)libD)webapps[单选题]15.Java语言的图像处理功能所在的类是A)PictureB)ImageC)pictureD)image[单选题]16.Aprogrammerhasanalgorithmthatrequiresajava.util.Listthatprovidesanefficientimplementationofadd(0,object),butdoesNOTneedtosupportquickrandomaccess.Whatsupportstheserequirements.?A)java.util.QueueB)java.util.ArrayListC)java.util.LinearListD)java.util.LinkedList[单选题]17.在MySQL中,连接MySQL服务器的命令错误的是()。A)mysql-uroot-prootB)mysql-uroot-pC)mysql-urootD)mysql-h-uroot-pabc123[单选题]18.JSPModel2模型就是MVC设计模式,其中实现控制器角色的是()A)JSPB)JSC)ServletD)JavaBean[单选题]19.当我们希望在发生某些条件时跳出循环,可以使用()A)break语句B)continue语句C)exit语句D)return语句[单选题]20.()是多线程间的一种极端情况。在()时,线程间相互等待资源,而又不释放自身的资源,导致无穷无尽的等待,其结果是任务永远无法执行完成。?A)死锁B)多进程C)阻塞D)同步[单选题]21.在Java中,如果要在str="java"中,得到字符'v'出现的位置,可使用下面的哪个方法()A)str.matches('v')B)str.charAt('v')C)str.indexOf("v")D)str.substring('v')[单选题]22.关于变量类型转换的描述中,正确的是A)只有数据类型相同的数据才能进行运算B)byte类型和short类型的数据是不能一起运算的C)两个byte类型数据一起运算时会把先自动提升到int类型再运算D)两个整型在一起运算时,结果一定是int[单选题]23.下列运算结果为1的是:A)8>>1B)4>>>2C)8<<1D)4<<<2[单选题]24.下列ArrayList类的方法中,用于返回以正确顺序在列表的元素上进行迭代的迭代器的是()。A)<inputtype="radio"name="input_2b3d98a3fbffa21555b1_2_1"value="choice_0">isEmpty()B)<inputtype="radio"name="input_2b3d98a3fbffa21555b1_2_1"value="choice_1">add()C)size()D)iterator()[单选题]25.类Student是类Person的子类,Student的构造方法中有一句?super()?,该语句的含义是()A)调用类Worker中定义的super()方法B)调用类Person中定义的super()方法C)调用类Person中的构造方法D)语法错误[单选题]26.JDK提供的编译器是()A)java.exeB)javaw.exeC)javap.exeD)javac.exe[单选题]27.阅读下面程序BPublicclassTest3{publicstaticvoidmain(Stringargs[]){intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}程序运行的结果是()A)xyz12B)xyz345C)xyzxyzD)12xyz[单选题]28.在Eclipse中开发Java程序的步骤包括()。A)创建一个java项目B)手动创建java源程序C)运行java程序D)以上全部[单选题]29.下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()A)charAt(intindex)B)indexOf(intch)C)lastIndexOf(intch)D)endsWith(Stringsuffix)[单选题]30.假设x=4,下面哪一个返回值是true()A)!(x==4)B)x!=4C)x==5D)x!=5[单选题]31.下面选项中,用于获取请求消息中所有头字段及对应值的代码片段是()A)List<String>headerNames=request.getHeaderNames();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"");}B)EnumerationheaderNames=request.getHeaderName();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"");}C)EnumerationheaderNames=request.getHeaderNames();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"");}D)EnumerationheaderNames=request.getHeaders();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"");}[单选题]32.新建一个流对象,下面哪个选项的代码是错误的?()A)newBufferedWriter(newFileWriter("a.txt"));B)newBufferedReader(newFileInputStream("a.dat"));C)newGZIPOutputStream(newFileOutputStream("a.zip"));D)newObjectInputStream(newFileInputStream("a.dat"));[单选题]33.如果需要创建常量,需要使用下列哪一个修饰符()A)publicB)privateC)finalD)String[单选题]34.下列关于类和对象的描述,错误的是()A)对象是类的实例B)一个类只能有一个实例化对象C)类是对象的抽象D)类用于描述一组对象的共同特征和行为[单选题]35.在进行磁盘文件操作时,如果不进行异常捕捉,或者声明异常抛出,则可能导致()。A)由于没有进行异常捕捉或声明抛出,程序运行时出错B)由于没有进行异常捕捉或声明抛出,程序编译时出错C)运行时磁盘数据文件找不到才会出错D)编译时没有找到对应磁盘数据文件出错[单选题]36.下面说法正确的是()A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txtB)JDK的编译命令是javaC)一个java源程序编译后可能产生几个字节码文件D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序[单选题]37.下面关于包的描述中,错误的是()。A)包是若干对象的集合B)使用package语句创建包C)使用import语句引入包D)包分为有名包和无名包两种[单选题]38.一个对象可能是()A)任何事物B)算法C)一个数据容器D)一个程序[单选题]39.下列描述中,正确的一项是()。A)异常机制可以用于编译时错误处理B)finally代码段在发生异常时不一定必须执行C)在catch代码段中可以使用return语句来返回到异常抛出点D)可以把catch到的异常对象再次抛出,使上层try-catch结构继续处理该异常事件[单选题]40.在实现多线程的程序时有两种方式,一种通过继承哪个类?A)RunnableB)ThreadC)extendsD)implements[单选题]41.Java流被分为字节流、字符流两大流类,两者都作为()类的直接子类A)ExceptionB)ObjectC)ThrowableD)以上都不是[单选题]42.下面不属于标识符命名规则的是()。A)标识符是以字母、下划线、美元符作为首字符的字符串序列B)标识符是区分大小写的C)标识符的字符数目没有限制D)标识符不区分大小写[单选题]43.关于异常,下列说法正确的是?A)异常是一种对象B)一旦程序运行,异常将被创建C)为了保证程序运行速度,要尽量避免异常控制D)以上说法都不对[单选题]44.类中的某个方法是用final修饰的,则该方法A)是虚拟的,没有方法体B)是最终的,不能被子类继承C)不能用被子类同名方法覆盖D)不能被子类其他方法调用[单选题]45.下面选项中,哪个关键字可以修饰局部变量?()A)abstractB)finalC)staticD)private[单选题]46.下面关于Java中线程的说法不正确的是()。A)调用join()方法可能抛出异常InterruptedExceptionB)sleep()方法是Thread类的静态方法C)调用Thread类的sleep()方法可终止一个线程对象D)线程启动后执行的代码放在其run方法中[单选题]47.下面代码的运行结果是()PublicclassTest{publicstaticvoidmain(String[]args){Strings="Java";StringBuilderbuffer=newStringBuilder(s);Change(s);System.out.println(s);}privatestaticvoidchange(Strings){s=s+"andHTML";}}A)JavaB)JavaandHTMLC)andHTMLD)以上都不对[单选题]48.Servlet主要用于()A)处理客户端请求并做出响应B)打开并显示网页内容C)连接数据库D)页面跳转[单选题]49.下列语句执行后,c的值是()。Charc;For(c='a';c<'z';c+=3){if(c>='f')break;}选项.A)eB)dC)fD)g[单选题]50.下面赋值非法的是()A)ongtest=012B)shorts=10C)ntother=(int)trueD)doubled=1234.05[单选题]51.下面()不是Java虚拟机执行过程的特点。A)多线程B)解释执行C)动态链接D)异常处理[单选题]52.下列方法定义中,正确的是A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(intA,b){returna+b;}[单选题]53.关于sleep()和wait(),以下描述错误的一项是()A)sleep是线程类(Thread)的方法,wait是Object类的方法;B)sleep不释放对象锁,wait放弃对象锁;C)sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;D)wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。[单选题]54.以下()修饰符用于声明一个类变量,且该变量的值在运行期始终不变。A)staticB)finalC)staticfinalD)finalstatic[单选题]55.设x=1,y=2,z=3,则表达式y+=z--/++x的值是A)3B)3.5C)4D)5[单选题]56.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数)类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。A)隐藏B)覆盖C)重载D)Java不支持此特性[单选题]57.Java提供以下哪个类来进行有关IP地址的操作A)SocketB)ServerSocketC)DatagramSocketD)InetAddress[单选题]58.javamain函数写法正确的是?A)publicstaticvoidmain()B)publicvoidmain(String[]args)C)publicstaticvoidmain(String[]args)D)staticvoidmain(String[]args)[单选题]59.以下会产生编译错误的Java语句是(选一项)A)if(2==3)System.out.println("Hi");B)if(2=3)System.out.println("Hi");C)if(true)System.out.println("Hi");D)if(2!=3)System.out.println("Hi");[单选题]60.为了使下列程序正常运行并且输出10个字符a,在下划线处应填人的是()PublicclassTest8{publicstaticvoidmain(String[]args){ThreadprintA=newThread(newPrintChar(a',10));printA.start();}}ClassPrintChar_____________{privatecharcharToPrint;privateinttimes;publicPrintChar(charC,intt){charToPrint=c;times=t;}Publicvoidrun(){for(inti=1;i<times;i++){System.out.print(charToPrint);try{Thread.sleep(1000);}catch(Exceptione){}}}}A)无需填写代码B)implementsThreadC)implementsRunnableD)implementsSerializable[单选题]61.如果一个类中有抽象方法,那这个类是?A)抽象类B)实现类C)超类D)派生类[单选题]62.对于一个DOM对象,只需要用()将他包装起来,就可以获得对应的jquery对象A)$()B)get()C)post()D)text()[单选题]63.下面用于将请求消息实体中的文件封装成FileItem对象的是()。A)DiskFileFactory类B)ItemFactory类C)DiskFileItemFactory类D)FileItemFactory类[单选题]64.下面关于类的说法,不正确的是A)类是同种对象的集合和抽象B)类属于Java语言中的复合数据类型C)类就是对象D)对象是Java语言中的基本结构单位[单选题]65.编译Java源文件和解释执行Java字节码文件的指令分别是什么()。A)javac.exe和javadoc.exeB)java.exe和jdb.exeC)jad.exe和java.exeD)javac.exe和java.exe[单选题]66.所有的异常类皆继承的类是A)java.lang.ThrowableB)java.lang.ExceptionC)java.lang.ErrorD)java.io.Exception[单选题]67.以下代码段执行后的输出结果为()。intx=-3;floaty=10.0f;System.out.println(y%x);A)不能成功编译B)-1.0C)1.0D)-1[单选题]68.以下关于File类的isDirectory()方法的描述,哪个是正确的()1分A)判断该File对象所对应的是否是文件。B)判断该File对象所对应的是否是目录。C)返回文件的最后修改时间。D)在当前目录下生成指定的目录。[单选题]69.在事件处理函数中使用哪个函数得到触发事件的对象本身:A)getActionCommand()B)getSource()C)getAction()D)getCommand()[单选题]70.在GUI中用于表示这些窗体事件的类是()A)WindowEventB)WindowListenerC)ActionEventD)MouseAdapter[单选题]71.认真阅读下面代码,并按要求进行作答。txt1="Whatavery";txt2="niceday";txt3=txt1+txt2;根据上述代码,txt3的运算结果是()A)WhataverynicedayB)WhataverynicedayC)WhataveryD)niceday[单选题]72.以下关于三元运算符的说法中,正确的是()A)三元运算符第一个表达式的结果必须是boolean类型值。B)三元运算符第一个表达式的结果可以是任意类型的值。C)三元运算符只能得到基本类型的结果。D)以上说法都不对。[单选题]73.如下选项对数组存储的数据描述正确的是()。选项.A)能存储不同类型数据B)只能存储整数类型数据C)只能存储浮点数据类型D)能存储相同类型数据[单选题]74.在Java语言中,下列代码片段的输出结果是()floata=50;intb=4;floatc=a/b;System.out.println(c);A)0B)12C)12.0D)12.5[单选题]75.对文本字符型文件操作最好用什么I/O流针对性更好?A)FileOutputStreamB)FileInputStreamC)ObjectOutputStreamD)FileWriter[单选题]76.下列选项中哪一项不是鼠标事件?A)onclick事件B)onmouseover事件C)onmouseout事件D)onchange事件[单选题]77.以下关于类的描述中,错误的是()A)在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类B)定义类的关键字是InterfaceC)类中的方法叫成员方法,成员方法又分为实例方法与类方法D)类中的属性叫成员属性,成员属性又分为实例属性与类属性[单选题]78.MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是()A)publicB)finalC)publicD)final[单选题]79.下面关于${(1==2)?3:4}的返回结果是()()A)trueB)falseC)3D)4[单选题]80.下列赋值语句中错误的是()。A)floatf=11.1fB)doubled=5.3E12;C)charc='\r';D)bytebb=433;[单选题]81.构造器()被调用。A)类定义时B)创建对象时C)调用对象方法时D)适用对象的变量时[单选题]82.下列关于Java源程序结构的论述中,正确是:A)一个文件包含的import语句最多1个B)一个文件包含的public类最多1个C)一个文件包含的接口定义最多1个D)一个文件包含的类定义最多1个[单选题]83.下面的代码段中,执行之后count的值是什么?Intcount=1;for(inti=1;i<=5;i++){count=count+I;}System.out.printIn(count)A)5B)1C)15D)16[单选题]84.关于方法main()的描述,正确的是A)方法main()只能放在public修饰的类中B)main()方法的定义是可以视情况而定的C)一个类中必须要有main()方法D)对象的创建可以不放在main()方法中[单选题]85.Servlet的作用是()A)处理客户端请求并做出响应B)打开并显示网页内容C)连接数据库D)页面跳转[单选题]86.在Java中,关于面向接口编程的描述错误的是()A)降低程序的耦合性B)易于系统的扩展C)易于系统的维护D)以上描述均不正确[单选题]87.下面选项中,用于在web.xml中配置jiantingqi的元素是()A)<listener-url>B)<url-listener>C)<listener>D)<listener-name>[单选题]88.程序:classTestApp{publicstaticvoidmain(String[]args){intx=6;if(x>l)System.out.println("x>l");elseif(x>5)System.out.println("x>5");elseif(x<10)System.out.println("x<lO");elseif(x<29)System.out.println("x<29");elseSystem.out.println(?以上都不是?);}}上述程序运行后的结果是哪项?A)x>5B)x>lC)x<10D)x<29[单选题]89.classCard{}下列不属于Card类的构造方法的是()?A)Card(){}B)publicCard(){}C)publicvoidCard(){}D)privateCard(){}[单选题]90.下列选项中,声明方法不合法的是()。A)floatarea(){…}B)voidarea(){…}C)area{…}D)intarea(intr){…}[单选题]91.下列选项中关于Java中封装的说法错误的是()。A)封装就是将属性私有化,提供共有的方法访问私有属性B)属性的访问方法包括setter方法和getter方法C)setter方法用于赋值,getter方法用于取值D)包含属性的类都必须封装属性,否则无法通过编译[单选题]92.下面哪种写法可以实现访问数组arr的第1个元素?A)arr[0]B)arr(0)C)arr[1]D)arr(1)[单选题]93.使用Validate验证控件时,使用表单元素的()属性进行匹配验证A)idB)styleC)nameD)tag[单选题]94.下列关于JDK的命令,说法不正确的是()A)Java执行工具,是启动JVM(虚拟机)并执行class(BYTECODE)文件的命令B)javac编译器,由.java文件生成.class文件C)jarJava解压jar包D)jarJava压缩打包工具[单选题]95.下列语句序列执行后,k的值是()。intm=3,n=6,k=0;while((m++)<(--n))++k;A)0B)1C)2D)3[单选题]96.Java中,一各类可以有几个父类()A)任意B)1C)2D)4[单选题]97.顺序执行下列程序语句后,则b的值是Stringa="Hello";Stringb=a.substring(0,2);A)HelloB)helloC)HelD)null[单选题]98.若有循环:intx=5,y=20;do{y-=x;x+=2;}while(x<y);则循环体将被执行。A)2次B)1次C)0次D)3次[单选题]99.在接口的方法定义中,不可以使用下面的哪个关键字来修饰A)其他三个选项都不可以B)abstractC)publicD)final[单选题]100.Java中()?A)一个子类可以有多个父类,一个父类也可以有多个子类B)一个子类可以有多个父类,但一个父类只可以有一个子类C)一个子类可以有一个父类,但一个父类可以有多个子类D)上述说法都不对[单选题]101.为B类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为()。A)abstractvoidf()B)publicvoidf()C)finalvoidf()D)staticvoidf()[单选题]102.程序运行正确的是PublicclassLx1{publicstaticvoidmain(String[]args){Strings1=newString("abc");Strings2="abc";if(s1==s2){if(s1.equals(s2))System.out.println("a");elseSystem.out.println("b");}else{if(s1.equals(s2))System.out.println("c");elseSystem.out.println("d");}}}A)aB)bC)cD)d[单选题]103.关于异常的含义,下列描述中最正确的一个是:A)程序编译或运行时发生的异常事件B)程序自定义的异常事件C)程序语法错误D)程序编译错误[单选题]104.在Swing中,调整窗口大小的方法是()A)setBounds();B)setSize();C)setResizeable();D)setLocation();[单选题]105.下列数中为八进制的是:A)27B)0x25C)026D)028[单选题]106.在JAVA中,给定代码片段如下所示,则编译运行后,输出结果是()。For(inti=0;i<10;i++){If(i==10-i){Break;}If(i%3!=0){Continue;}System.out.print(i+"");}A)0B)03C)036D)0369[单选题]107.在try{}catch(______e){}横线处需要填写的是()A)异常对象B)异常类C)任意对象D)任意类[单选题]108.若需要定义一个类域或类方法,应使用哪种修饰符?A)staticB)packageC)privateD)public[单选题]109.Whichstatementistrue?A)Aclass'sfinalize()methodCANNOTbeinvokedexplicitly.B)super.finalize()iscalledimplicitlybyanyoverridingfinalize()method.C)Thefinalize()methodforagivenobjectiscallednomorethanoncebythegarbagecollector.D)Theorderinwhichfinalize()iscalledontwoobjectsisbasedontheorderinwhichthetwoobjectsbecamefinalizable.[单选题]110.JAVA的一个重要特点是结构中立性,这种结构中立性表现在()A)JAVA源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行B)JAVA源程序编译成一种结构中立的目标文件格式,再由JAVA平台在不同的硬件和操作系统下运行C)用JAVA语言编写的源程序无需编译,直接通过JAVA平台解释执行D)JAVA源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序[单选题]111.运行下列程序结果为()。#include<iostream.h>inlineintabs(intx){returnx<0?-x:x;}voidmain(){intvar1=10,var2=-10;cout<<?|var1|+|var2|=?<<abs(var1)+abs(var2)<<endl;}A)|var1|+|var2|=0B)|var1|+|var2|=20C)|var1|+|var2|=10D)|var1|+|var2|=-10[单选题]112.在MySQL中,启动MySQL服务的命令是()A)start服务名B)netstart服务名C)net服务名D)以上说法都不对[单选题]113.HTTP协议服务的默认端口号是()A)8080B)8090C)空D)80[单选题]114.执行下面的JAVA程序段后,输出结果是()。inta=5;while(a--);System.out.println(a);A)54321B)4321C)0D)语法错误[单选题]115.已知zipname是一个压缩文件名。则zipname在下列代码中出现的正确位置是()Ziplnputstreamzin=newZiplnputstream(newFilelnputStream(1));ZipEntryentry;While((entry=zin.getNextEntry(2))!=null)}FileCombo.addItem(entry.getname(3));Zin.closeEntry(④);}Zin.Close();A)①B)②C)③D)④[单选题]116.以下那种类型的对象哪个被throw抛出?()A)collectionB)EventC)ObjectD)Exception[单选题]117.在Java中,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串?小说?的是()A)bookTypeList.add("小说");B)bookTypeList.get("小说");C)bookTypeList.contains("小说");D)bookTypeList.remove("小说");[单选题]118.在Java中,能实现多重继承效果的方式是()。A)内部类B)适配器C)接口D)继承[单选题]119.在Java中,switch...case语句中的参数不能是()A)intB)ObjectC)StringD)char[单选题]120.CallableStatement对象变量实例化,如果执行的存储过程是一个Insert操作,则调用()方法。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()[单选题]121.下面关于自定义枚举类,正确描述是()。A)枚举类型可以根据需要定义private访问权限的成员变量B)枚举类型通过private访问权限的构造方法实例化每一个枚举常量C)枚举类型可以根据定义成员方法,实现对成员变量的访问D)以上都正确的[单选题]122.在JAVA编程中,Java编译器会将Java源代码程序转换为()A)字节码B)可执行代码C)机器代码D)以上所有选项都不正确[单选题]123.定义一个接口必须使用的关键字是A)publicB)classC)interfaceD)static[单选题]124.有Java语句如下所示:int[]a,b=newint[3];则,下列说法正确的是a未被初始化,b被初始化了且长度为3A)此语句是错误的B)a.length的值为3C)b.length的值为3D)a.length和b.length的值都为3[单选题]125.JDBC驱动器API的主要接口是()A)java.sql.DriverManager类B)java.sql.Driver接口C)javax.sql.Driver接口D)javax.sql.DriverManager类[单选题]126.以下哪个不属于Path接口的常用方法()1分A)booleanendsWith(Stringother)B)PathgetParent()C)Pathget(URIuri)D)URItoUri()[单选题]127.以下为自定义异常类MyBadException的定义:publicclassMyBadException________Exception{publicMyBadException(StringErrorMessage){}}空格处填入什么关键字才能正确定义该类的继承关系?A)extendsB)inheritedC)parentD)implement[单选题]128.Java语言中,负责并发管理的机制是A)垃圾回收B)虚拟机C)代码安全D)多线程[单选题]129.下面关于静态内部类的描述,正确的是()。A)静态内部类中的方法,只能访问外部类的静态变量B)静态内部类中的方法,只能引用外部类的静态方法C)静态内部类可以通过外部类名直接引用,定义和实例化对象变量D)静态内部类不能在外部类内部被引用[单选题]130.以下代码输出正确的是()publicclassTest{publicstaticvoidmain(String[]args){Strings1="runoob";Strings2="runoob";System.out.print(s1==s2);}}A)trueB)0C)1D)false[单选题]131.下列关于Application和Applet的说法中,正确的是A)都包含main方法B)都包含main方法C)都通过?javac?命令编译D)都嵌入在?HTML?文件中执行[单选题]132.下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项:A)可以利用异常处理机制代替传统的控制流程B)可以处理意想不到的异常C)把错误处理代码从常规代码中分离出来D)把各种不同的异常事件进行分类,体现了良好的继承性[单选题]133.下列哪一种叙述是正确的()A)abstract修饰符可修饰字段、方法和类B)抽象方法的body部分必须用一对大括号{}包住C)声明抽象方法,大括号可有可无D)声明抽象方法不可写出大括号[单选题]134.URL意思为A)统一资源定位符B)超文本传输协议C)简单邮件传输协议D)文件传输协议[单选题]135.以下哪个不是与JDBC相关的类()。A)SocketB)DriverC)ConnectionD)Statement[单选题]136.下面关于main()方法的叙述中,正确的是A)main()方法只能放在公共类中B)main()方法的头可以根据情况任意更改C)一个类中可以没有main()方法D)所有对象的创建都必须放在main()方法中[单选题]137.在JSP中可动态导入其他页面的标签是()。A)<%include/>B)<%@include%>C)<jsp:importPage/>D)<jsp:include/>[单选题]138.下面哪条语句不会出现编译警告或错误?()A)floatf=1.3F;B)charc=?a?;C)floatf=1.3;D)booleand=null;[单选题]139.若x=2,y=3则x&y的结果是A)0B)2C)3D)5[单选题]140.一个类可有__个直接父类,__个接口?A)一多B)一一C)多一D)多多[单选题]141.用于设置窗口标题的方法是()A)SetTitle()B)setSize()C)getSize()D)SetBackground()[单选题]142.运行下列程序的输出结果为()。#include<iostream.h>intvar;main(){intvar=2;var=0;if(var>1){intvar=5;cout<<var;}cout<<var;cout<<::var<<endl;return0;}A)20B)000C)520D)500[单选题]143.对于下列代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");System.out.println(str1==str2);以下表达式的值为true的是A)str1==str2;B)str1==str4;C)str2==str3;D)str3==str4;[单选题]144.对于下列Test.java下列哪个叙述是正确的?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=10,n=20;if(n>m)System.out.print("hello");elseSystem.out.print("ok");System.out.print("你好");}}A)程序输出的结果是hello你好B)程序的输出结果是helloC)程序输出的结果是okD)程序输出的结果是你好[单选题]145.下面选项中,与request.getAttribute(?p?);等效的EL表达式是()()A)$<request.p>B)$[requestScope.p]C)$(request.p)D)${requestScope.p}[单选题]146.下面的二维数组初始化语句中,正确的是A)floatb[2][2]={0.1,0.2,0.3,0.4};B)inta[][]={{1,2},{3,4}};C)inta[2][]={{1,2},{3,4}};D)floata[2][2]={0};[单选题]147.Giventhatthecurrentdirectoryisempty,andthattheuserhasreadandwritepermissions,andthefollowing:11.importjava.io.*;12.publicclassDOS{13.publicstaticvoidmain(String[]args){14.Filedir=newFile("dir");15.dir.mkdir();16.Filef1=newFile(dir,"f1.txt");17.try{18.f1.createNewFile();19.}catch(IOExceptione){;}20.FilenewDir=newFile("newDir");21.dir.renameTo(newDir);22.}23.}Whichstatementistrue?A)Compilationfails.B)Thefilesystemhasanewemptydirectorynameddir.C)ThefilesystemhasanewemptydirectorynamednewDir.D)Thefilesystemhasadirectorynameddir,containingafilef1.txt.E)ThefilesystemhasadirectorynamednewDir,containingafilef1.txt.[单选题]148.下述代码的执行结果是classSuper{publicintgetLength(){return4;}}publicclassSubextendsSuper{publiclonggetLength(){return5;}publicstaticvoidmain(String[]args){Supersooper=newSuper();Supersub=newSub();System.out.printIn(sooper.getLength()+?,?+sub.getLength()};}}A)4,4B)4,5C)5,4D)5,5E)代码不能被编译[单选题]149.Given:21.abstractclassC1{22.publicC1(){System.out.print(1);}23.}24.classC2extendsC1{25.publicC2(){System.out.print(2);}26.}27.classC3extendsC2{28.publicC3(){System.out.println(3);}29.}30.publicclassCtest{31.publicstaticvoidmain(String[]a){newC3();}32.}Whatistheresult?A)3B)23C)32D)123E)321F)Compilationfails.第2部分:多项选择题,共27题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.如果不为类的成员变量赋初始值,系统对于它们会有默认的初始值,下列说法中,正确的一项是。A)byte类型数据的默认初始值是0B)boolean类型数据的默认初始值是trueC)short类型数据的默认初始值是0D)double类型数据的默认初始值是0.0d[多选题]151.String与StringBuffer的区别()。A)String是不可变的对象,StringBuffer是可以再编辑的B)字符串是常量,StringBuffer是变量C)String是可变的对象,StringBuffer是不可以再编辑的D)以上说法都不正确[多选题]152.在Java中,以下关于接口对象的说法中正确的是()【选两项】A)接口对象只能等于实现该接口的类的对象B)接口只能被类实现,不能用来声明对象C)接口对象可以通过当前接口用关键词new创建D)接口对象可以等于任何类的对象[多选题]153.下面选项中,属于ServletRequestListener接口中定义的方法是()A)requestCreated()B)requestInitialized()C)requestDestroyed()D)destroyedRequest()[多选题]154.下面哪些不是java的简单数据类型?()A)shortB)BooleanC)DoubleD)float[多选题]155.在Java中,可以将以下()正确的赋值给char类型的变量【选两项】A)'A'B)65C)12.5D)"A"[多选题]156.下面有关私有变量和私有方法的声明,哪些叙述是对的A)用关键字private修饰的成员变量和方法,称为私有变量和私有方法B)用关键字protected修饰的成员变量和方法,称为私有变量和私有方法C)用关键字public修饰的成员变量和方法,称为私有变量和私有方法D)私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量[多选题]157.下面选项中,属于逻辑运算符的是()A)&&B)||C)^D)~[多选题]158.关于元素中,元素可能出现的次数是()A)1次B)0次C)多次D)2次[多选题]159.在无序列表中经常设置type属性,下列属于type属性值的是()。A)discB)circleC)squareD)pointer[多选题]160.下列关于HashMap集合的描述中,正确的是()A)HashMap集合是Map接口的一个实现类B)HashMap集合存储的对象都是键值映射关系C)HashMap集合存储的对象,必须保证不出现重复的键D)HashMap集合中,如果存储的键名称相同,那么后存储的值则会覆盖原有的值,简而言之就是,键相同,值覆盖[多选题]161.关于无序列表,下列说法错误的是()。A)无序列表可以让列表项采用大写罗马字母表示B)无序列表里面只能放置<li>.不能放其他标签C)无序列表里面可以直接嵌套其他标签D)无序列表<li>里面可以嵌套其他标签[多选题]162.下列选项中,属于常量的是()A)''B)"intx"C)falseD)null[多选题]163.在MySQL中,以下()用于实现内连接【选两项】A)JOINB)RIGHTJOINC)LEFTJOIND)INNERJOIN[多选题]164.Statement接口的作用是什么?选出最佳答案()A)负责发送sql语句,如果有返回结果,则将结果保存到ResultSet对象中B)执行sql语句C)产生一个ResultSet结果集D)上述都不对[多选题]165.下列【1】、【2】、【3】、【4】注释标注的哪行代码有错误?PublicclassExample//【1】{publicvoidmain(Stringargs[])//【2】{System.out.println("ok");//【3】System.out.println("hello");System.out.println("您好"];//【4】}}A)1B)2C)3D)4[多选题]166.下列选项中,可以正确创建一个字符串的是()A)Strings="itcast";B)Strings=newString("itcast");C)Strings=newString(newchar{'i','t','c','s','t'});D)int[]arr={1,2,23,4,5};[多选题]167.下面关于JSPModel1的说法中,正确的是()A)JSPModel1采用JSP+JavaBean的技术B)JSP实现流程控制和页面显示C)JavaBean对象封装数据和业务逻辑D)JSPModel1采用JSP+JavaBean+Servlet的技术[多选题]168.下列选项中,能够获取结果集rs的第一列,列名为name的语句是()A)Stringname=rs.getString(1);B)Stringname=rs.getString(0);C)Stringname=rs.getString(?name?);D)Stringname=rs.getString(1.?name?);[多选题]169.题WhatisthepossibleoutputfromSystem.out.println((int)(Math.random()*4))?()A)0B)1C)2D)3E)4第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.类中的类方法(即static方法)可以操作类变量(即static变量),也可以操作实例变量。A)正确B)错误[判断题]171.接口有构造方法,可以实例化对象A)正确B)错误[判断题]172.属性是对标记进一步的描述和说明,一个标记只能有一个属性。()A)正确B)错误[判断题]173.如果Java源文件中只有一个类,那么这个类必须是public类。A)正确B)错误[判断题]174.byte类型所占存储空间为1个字节,取值范围0~255。()A)正确B)错误[判断题]175.java中用于编译源文件的命令是javac。A)正确B)错误[判断题]176.Java中数组的元素只能是简单数据类型的量。选项.A)正确B)错误[判断题]177.Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value。A)正确B)错误[判断题]178.容器也是一种组件A)正确B)错误[判断题]179.final修饰的类不能被继承,但final修饰的方法能够被覆盖。()A)正确B)错误[判断题]180.类是一种类型,也是对象的模板A)正确B)错误[判断题]181.当整型常量超出了int类型的取值范围时,那么一定要加?L?或?l?后缀。()A)正确B)错误[判断题]182.关系运算符的运算结果是int型数据。A)正确B)错误[判断题]183.StringBuffer可以添加任意类型的数据。()A)正确B)错误[判断题]184.如果没有设置Content-Type头字段,那么setCharacterEncoding()方法设置的字符集编码不会出现在HTTP消息的响应头中。()A)正确B)错误[判断题]185.数组中的每个元素都具有相同的类型。A)正确B)错误[判断题]186.JPopupMenu弹出式菜单是通过调用add()方法添加JMenuItem菜单项A)正确B)错误[判断题]187.[]Java中null常量只有一个值,它代表对象的引用为空。A)正确B)错误[判断题]188.可以直接把字符类型赋值给字符串类型变量。()A)正确B)错误[判断题]189.被final修饰的类不能被继承。()A)正确B)错误[判断题]190.JavaSE平台中包括了Java最核心的类库,如集合、I0、数据库连接以及网络编程等。A)正确B)错误[判断题]191.当使用冒泡排序按升序排序时,第一遍数组遍历完成后,原来数组里的第一个数排在了数组的末尾。A)正确B)错误[判断题]192.如果使用通配符"??接收泛型对象,则通配符"??修饰的对象只能接收,不能修改,也就是不能设置。A)正确B)错误[判断题]193.JavaBean是开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类,编写类时可以随意编写。()A)正确B)错误[判断题]194.实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。A)正确B)错误[判断题]195.接口可以实例化对象。()A)正确B)错误[判断题]196.使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。A)正确B)错误[判断题]197.JSPModel1采用JSP+Servlet+JavaBean的技术,将页面显示和业务逻辑分开。()A)正确B)错误[判断题]198.Java程序里,创建新的类对象用关键字new。A)正确B)错误[判断题]199.throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。()A)正确B)错误[判断题]200.使用Thread类创建多线程程序可以实现资源共享的效果。A)正确B)错误[判断题]201.关键字final表明一个对象或变量在初始化后不能修改。A)正确B)错误[判断题]202.Byte是带符号的8位整型数A)正确B)错误[判断题]203.运算符?|?和?||?都表示?或?操作。()A)正确B)错误[判断题]204.可以用整型数据给字符变量赋值。()A)正确B)错误[判断题]205.[]当一个对象没有任何变量引用时,它将变成垃圾对象。A)正确B)错误[判断题]206.sleep()方法是表示线程休眠,但休眠时不释放占有的资源。A)正确B)错误[判断题]207.下面源文件Cat.java的编程风格属于行尾风格PublicclassCat{Publicvoidcry(){System.out.println("miaomiao");}}A)正确B)错误[判断题]208.class是Java语言中的关键字。()A)正确B)错误[判断题]209.抽象方法是一种只有说明而无具体实现的方法。A)正确B)错误[判断题]210.在表单中,name属性用于指定表单的名称,以区分同一个页面中的多个表单。()A)正确B)错误[判断题]211.二维数组的初始化int[][]arr=newint[][4]是合法的。A)正确B)错误[判断题]212.在Java中,一个类最多允许有一个直接父类?A)正确B)错误[判断题]213.Session是一种将会话数据保存到服务器端的技术,需要借助Cookie技术来实现。()A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.数组对象的属性length表示数组的()特性。[问答题]215.编写多线程程序有几种实现方式?[问答题]216.在Java程序代码中,类使用()关键字定义。[问答题]217.Java语言的各种数据类型之间提供两种转换:自动转换和()。[问答题]218.在java程序中,用关键字()修饰的常量对象创建后就不能再改了。[问答题]219.1个兆字(1MB)由2的_________次方的二进制数组成,[问答题]220.在Web应用中,一个客户端()与Web服务器之间连续发生的一系列请求和响应过程称为()。[问答题]221.String中的replace和replaceAll的区别?[问答题]222.<c:out>标签用于把表达式计算的结果输出到JSP页面。()[问答题]223.接口和实现它的类之间的关系是A)NoneB)聚合C)继承D)组合二、多项(从下列各题四个备选答案中选出一个或多个[问答题]224.Cookie技术用于将会话过程中的数据保存到客户端或()中。[问答题]225.在Java中有一种叫作_____________的特殊方法,我们在程序中用它来对类的对象成员进行初始化。[问答题]226.数组有没有length()方法?String有没有length()方法?[问答题]227.编写两个线程子类,分别用来创建管道输出流和管道输入流,其中管道输出流向管道发送5个0~20之间的随机整数;管道输入流接收管道中传过来的5个随机整数,并求他们的和。编写Java应用程序测试管道流的数据传送。[问答题]228.若inta[3][2]={{123,3451},{34,56},{34,56}},则a[1][0]=▲。[问答题]229.字符串中的常量池原理是什么?[问答题]230.JavaSE/JavaEE/JavaME三个技术平台的含义?[问答题]231.ConcurrentHashMap有什么特点?[问答题]232.Sun公司在2008年推出(),来弥补Java在桌面应用程序的缺陷。[问答题]233.举例说明同步和异步。[问答题]234.按照流的角色来分,可以将流分为()和()。[问答题]235.JDBC的全称是JavaDatabaseConnectivity即Java数据库连接。它是一套用于执行SQL语句的JavaAPI。()[问答题]236.请问,为了使一个名为MyClass的public类成功编译,需满足以下哪些条件?请选择一个[问答题]237.目前JDK8中,Date类只有【】构造方法是可以使用的.[问答题]238.编译Java程序的命令是,运行Java程序的命令是。[问答题]239.File类的API中,用于返回File对象表示的文件或文件夹的名称的方法是()[问答题]240.Personp1=newPerson();Personp2=p1;这两句代码创建了【】个对象。[问答题]241.Java中所有的异常类都继承自____类[问答题]242.编写有Frame的应用程序,使用框架的缺省布局BorderLayout,并在框架窗口的北面放一个文本框、中间放置标签、南面放置按钮。当点击按钮时,把文本框中的文本显示在标签上。[问答题]243.如何复制一个非空目录?[问答题]244.Iwanttogo(into)educationwhenIleavecollege.[问答题]245.要想解决线程间的通信问题,可以使用______、______、______方法。[问答题]246.含有起始字符?^?和结束?$?的正则表达式用于(),不包含起始字符?^?和结束字符?$?的正则表达式用()。[问答题]247.使用do…while循环语句计算正数5的阶乘。[问答题]248.在逻辑运算符中,运算符|和||表示逻辑或。[问答题]249.给出以下代码,请问该程序的运行结果是什么?classExample{staticintx=5;staticStrings=?abcd?;publicvoidmenthod(){System.out.println(s+x);}publicstaticvoidmain(Stringargs[]){menthod();}}请选择一个[问答题]250.给出以下代码,如果要正常运行,请问哪个描述是正确的?finalclassBase//第1行{intx=10;}classSubextendsBase{finalBaseb=newBase();//第7行finalintx=b.x;//第8行publicstaticvoidmain(Stringargs[]){System.out.println(newSub().x);}}请选择一个[问答题]251.java语言处理程序出错的有效机制是____[问答题]252.用于监听HttpSession对象创建和销毁的接口是()。[问答题]253.Thepolicemaninsisted(on/upon)seeingwhatIhadinmybag.[多选题]254.下面关于pageContext对象作用范围的取值表述,说法正确的是()。A)pageContex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 唇膏盒产业链招商引资的调研报告
- 企业私有云服务行业市场调研分析报告
- 剑道培训日式剑术培训行业相关项目经营管理报告
- 与专利实施相关的法律服务行业相关项目经营管理报告
- 大提琴产品供应链分析
- 保险精算行业相关项目经营管理报告
- 5G智能零售行业经营分析报告
- 移动式升降作业平台产品供应链分析
- 空化妆用滴管市场分析及投资价值研究报告
- 医疗激光设备行业相关项目经营管理报告
- 第一讲孕期常见身体不适的缓解方法
- 化工生产安全设施类别介绍(1)
- 姜文导演风格分析.ppt
- 《小学生常见心理问题及辅导策略的实践研究》立项申报书
- 换热站验收资料
- 思乡曲-马思聪五线谱
- 酒店的基本概念
- 重点但位消防安全标准化管理评分细则自评表
- 传输s385v200v210安装手册
- 风险调查表(企业财产保险)
- 浅谈新形势下加强企业税务管理的对策研究
评论
0/150
提交评论