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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷15)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下代码的运行后最后输出sum的值为:intsum=0;for(inti=0;i<=10;i=i+2){sum+=i;}A)30B)40C)20D)28答案:A解析:[单选题]2.若int[][]arr={{1,2,3}},则arr[0][1]的结果为()A)0B)1C)2D)3答案:C解析:[单选题]3.在Java语言中定义了如下变量:charch;下列赋值语句正确的是(选一项)A)ch="strtest"B)ch='2'C)ch='2345'D)ch=strtest答案:B解析:[单选题]4.NotethattheUnicodeforcharacterAis65.Theexpression"A"+1evaluatesto________.()A)66B)BC)A1D)Illegalexpression答案:C解析:[单选题]5.执行语句inta[];后数组元素的值为.()。选项.A)0B)1C)2D)不确定答案:A解析:[单选题]6.要调用数据库中的存储过程,首先要定义一个CallableStatement接口对象变量,然后通过连接的()方法实例化该接口对象。A)createStatement()B)prepareCall()C)prepareStatement()D)callableStatement()答案:B解析:[单选题]7.对于循环语句下列描述正确的是()A)while和do-while实现的效果一样B)while循环可以用for循环代替C)while(1)表示无限循环D)continue可以跳出循环答案:B解析:[单选题]8.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!答案:A解析:考察多个catch语句块的执行顺序。当用多个catch语句时,catch语句块在次序上有先后之分。从最前面的catch语句块依次先后进行异常类型匹配,这样如果父异常在子异常类之前,那么首先匹配的将是父异常类,子异常类将不会获得匹配的机会,也即子异常类型所在的catch语句块将是不可到达的语句。所以,一般将父类异常类即Exception老大放在catch语句块的最后一个[单选题]9.在XML文档中,以下哪个元素的定义是正确的()A)<7eleven></7eleven>B)</phonenumber>C)D)<note></Note>答案:C解析:[单选题]10.switch语句判断条件不可以接收的数据类型有A)intB)byteC)charD)float答案:D解析:[单选题]11.下列选项中,定义接口MyInterface的语句正确的是。A)interfaceB)implementsC)classD)implements答案:A解析:[单选题]12.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A)byteB)classC)htmlD)exe答案:B解析:[单选题]13.以下关于onblur事件说法正确的是?A)该事件是元素获取到焦点时触发的事件B)表单验证时使用该事件较为合适C)该事件是元素值发生改变时触发D)该事件页面加载时会顺带执行答案:B解析:[单选题]14.Java中XML流的相关类所在的包是()A)javautil.zipB)javautil.jarC)javax.xml.streamD)javax.Imageio答案:C解析:[单选题]15.对于下列Dog类,哪个叙述是正确的?ClassDog{voidDog(intm){}intDog(doublem){return100;}voidDog(intm,intn){}voidDog(floatm){}}A)有一个构造方法,是默认的不带参数的方法。B)有两个构造方法。C)没有构造方法。D)有3个构造方法。答案:A解析:[单选题]16.下列关于构造方法的描述中,错误的是()A)构造方法的方法名必须和类名一致B)构造方法不能写返回值类型C)构造方法可以重载D)构造方法的访问权限必须和类的访问权限一致答案:D解析:[单选题]17.char类型被包装在哪个类中。A)java.lang.IntegerB)java.lang.CharC)java.lang.BooleanD)java.lang.Character答案:D解析:[单选题]18.以下程序运行结果是()publicclassTestextendsFather{privateStringname=?test?;publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.getName());}}classFather{privateStringname=?father?;publicStringgetName(){returnname;}}A)fatherB)testC)编译出错D)运行出错,无输出答案:A解析:A:继承的关系,子类继承父类后,如果没有重写方法,实际调用的是父类的方法,父类的方法在这里得到的时父类的属性。[单选题]19.在java中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值可能个不相同,这种面向对象的特性称为()A)隐藏B)覆盖C)重载D)无此特性答案:C解析:java中重载的特点就是同一个类中方法名相同,参数不同,这是java中重载的显著特征。覆盖和重写是一回事,重写的方法名和参数类型均相同,隐藏是子类中存在与父类同名同参的方法时,父类方法被隐藏[单选题]20.当运行-个Java程序时,传递参数的格式是哪项?A.java类名参数1,参数2B.javac类名参数1参数2C.java类名参数1参数2D.java类名参数1+参数2答案:C解析:[单选题]21.下列方法被调用后,一定使调用线程改变当前状态的是:A)notify()B)yield()C)sleep()D)isAlive()答案:C解析:[单选题]22.阅读下面的程序ClassExample{Publicstaticvoidmain(String[]args)throwsException{intx=0;Try{X=div(5,2);}catch(Exceptione){System.out.println(e);}System.out.println(x);}Publicstaticintdiv(intA,intb){returna/b;}}程序的输出结果是()A)2.5B)2C)2.0D)编译失败答案:B解析:[单选题]23.下列关于异常处理的描述中,错误的是()A)程序运行时异常有就java虚拟机自动进行处理B)使用try-chtch-finally语句捕获异常C)使用throw语句抛出异常D)捕获到的异常只能用当前方法中处理,不能用其他方法中处理答案:D解析:[单选题]24.下面关于executeQuery(Stringsql)方法,说法正确的是()()A)可以执行insert语句B)可以执行update语句C)可以执行select语句D)可以执行delete语句答案:C解析:ExecuteUpdate(Stringsql)用于执行SQL中的insert、update和delete语句。executeQuery(Stringsql)执行查询。没有executeDelete方法[单选题]25.要想使定义该类所在的包之外的类不能访问这个类,使用关键字()A)不用B)privateC)finalD)protected答案:A解析:[单选题]26.下面关于配置path环境变量作用的说法中,正确的是()A)在任意目录可以使用javac和java命令B)在任意目录下可以使用class文件C)在任意目录可以使用记事本D)在任意目录下可以使用扫雷游戏答案:A解析:[单选题]27.Java允许在一个程序中同名的不同方法共存,称为多态.下列哪种面向对象程序的特性是多态的体现A)影藏B)封装C)重载D)java不支持此特性答案:C解析:[单选题]28.下面选项中,代表客户端的请求成功,响应消息正常的状态码是()A)100B)200C)500D)404答案:B解析:[单选题]29.下面选项()是JAVA语言中定义的循环语句类型(选一项)。A)ifelseB)loopC)switch...caseD)for答案:D解析:[单选题]30.关于java中的变量,下列说法正确的是()A)java中的变量命名可以随意命名,没有任何约束B)变量的声明和赋值可以在一行代码完成。C)变量可以不声明直接使用D)变量的名字可以相同答案:B解析:[单选题]31.为了使包sos中的所有类在当前程序中可见,可以使用的语句是()。A)importsos.*;B)packagesos.*;C)sosimport;D)sospackage;答案:A解析:[单选题]32.设String类有对象s1和s2,则如下表达式不是True的是:()。A)s1instanceofStringB)s1instanceofObjectC)s1instanceofComparableD)s1instanceofs2答案:D解析:[单选题]33.在java语言中,要判断整型变量x是否等于0,下面()语句正确的A)x<>0B)x==0C)x=0D)x!<>0答案:B解析:概念理解[单选题]34.下面选项中,属于标签中的属性的是()A)fileB)urlC)pathD)page答案:D解析:[单选题]35.不能构成循环的语句是A)for语句B)while语句C)switch语句D)do_while语句答案:C解析:[单选题]36.下面选项中,哪个方法可以用于设置Cookie的有效域()A)StringsetPath(Stringpattern)B)voidsetPath(Stringpattern)C)voidsetDomain(Stringpattern)D)StringsetDomain(Stringpattern)答案:C解析:[单选题]37.如果要抛出异常,应使用的子句是A)catchB)throwC)tryD)finally答案:B解析:[单选题]38.Java网络编程中,描述错误的是A)服务端用于接收客户端的Socket类请求B)accept()是一个阻塞方法C)设置开启的端口号必须要小于1024D)设置开启的端口要尽量大一些,避开常用软件端口号答案:C解析:[单选题]39.类中某方法定义如下:doublefun(intA,intb){returna*1.0/b;}同一类内其它方法调用该方法的正确方式是()。A)doublea=fun(1,2)B)doublea=fun(1.0,2.0)C)intx=fun(1,2)D)intx=fun(1.0,2.0)答案:A解析:[单选题]40.下面方法描述中,错误的是A)getParameter()从请求中获取指定的name的单个值B)getParameterValues()从请求中获取所有指定name的单个值C)setArrtibute()向request范围内设置属性D)getArrtibute()从request范围内获取属性答案:B解析:[单选题]41.如果要完成一个视频文件的拷贝,应该使用哪一组流对象进行配合A)FileInputStream和FileOutputStreamB)FileReader和FileWriterC)BufferedReader和BufferedWriterD)ObjectInputStream和ObjectOutputStream答案:A解析:[单选题]42.以下()不是Object类的方法A)clone()B)finalize()C)toString()D)hasNext()答案:D解析:在根类Object中包含一下方法:clone();equals();finalize();getClass();[align=left][/align]notify(),notifyAll();hashCode();toString();wait();我们知道所有的类都是继承于Object,所以我们编写的类默认都具有这些方法,究竟这些方法做什么用,需要让所有的对象都拥有,我将一一来解释。首先大家要明白回调(callback)方法,所谓回调方法就是程序在运行特定功能时JVM会自动调动这些方法,假设你使用System.out.print(obj)打印出对象obj信息,则运行时JVM会自动调用obj对象的toString()方法,toString()方法就是回调方法。理解回调方法后,下面我们来看这些方法:[list]clone():clone方法主要用于克隆当前对象,制作本地对象,这肯定需要在所有对象中所拥有,在讲解参数按值传递和按引用传递时再讲解它的用法;[*]equals()、toString()和hashCode():这两个方法主要用于比较两个对象是否相等[单选题]43.Java语言中,下列标识符错误的是A)getB)thisC)_numD)$r2答案:B解析:[单选题]44.下列哪种类成员修饰符修饰的变量只能在本类中被访问?A)protectedB)publicC)defaultD)private答案:D解析:[单选题]45.Given:classPizza{2.java.util.ArrayListtoppings;3.publicfinalvoidaddTopping(Stringtopping){4.toppings.add(topping);5.}6.}7.publicclassPepperoniPizzaextendsPizza{8.publicvoidaddTopping(Stringtopping){9.System.out.println("CannotaddToppings");10.}11.publicstaticvoidmain(String[]args){12.Pizzapizza=newPepperoniPizza();13.pizza.addTopping("Mushrooms");14.}15.}Whatistheresult?A)Compilationfails.B)CannotaddToppingsC)Thecoderunswithnooutput.D)ANullPointerExceptionisthrowninLine4.答案:A解析:publicfinalvoidaddTopping(Stringtopping)不允许重写。[单选题]46.在JDBC编程中执行完下列SQL语句SELECTname,rank,serialNoFROMemployee能得到结果集ResultSet的第一列数据的代码是()A)rs.getString(0);B)rs.getString("name");C)rs.getString(2);D)rs.getString("ename");答案:B解析:[单选题]47.有关类之间的关系描述,不正确的是A)包含B)引用C)继承D)关联答案:D解析:[单选题]48.给定java代码如下,编译运行,结果是()publicstaticvoidmain(String[]args){inti;System.out.println("i="+i);}A)编译错误B)运行时出现例外C)正常运行,输出i=-1D)正常运行,输出i=0答案:A解析:[单选题]49.要想在Tomcat服务器配置jsp文件,则需要在以下哪个目录中配置()A)Tomcat安装目录\conf\server.xmlB)Tomcat安装目录\conf\web.xmlC)Tomcat安装目录\webapps\web.xmlD)Tomcat安装目录\conf\context.xml答案:B解析:[单选题]50.下列不属于表达式语句的是:A)++i;B)--j;C)b#a;D)b*=a;答案:C解析:[单选题]51.12.Stringcsv="Sue,5,true,3";13.Scannerscanner=newScanner(csv);14.scanner.useDelimiter(",");15.intage=scanner.nextInt();Whatistheresult?A)Compilationfails.B)Afterline15,thevalueofageis5.C)Afterline15,thevalueofageis3.D)Anexceptionisthrownatruntime.答案:D解析:读取的第一个是String类型的,不是int。[单选题]52.环境变量的设置在系统属性的()中。A)设备管理器B)远程设置C)高级系统设置D)系统保护答案:C解析:在Java开发环境安装后,要进行环境变量设置。在Windows操作系统中,要进行环境变量设置,设置过程为?我的电脑?à?属性?à?高级系统设置?à?环境变量?。因此,选项C是正确的。[单选题]53.在java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()A)C不仅继承了B中的成员,同样也继承了A中的成员B)C只继承了B中的成员C)C只继承了A中的成员D)C不能继承A或B的成员答案:A解析:[单选题]54.下列哪个不能作为switch表达式的数据类型?()A)intB)charC)shortD)long答案:D解析:[单选题]55.下列关于线程的说法正确的是A)线程就是进程B)线程是进程中最小的执行单元C)一个线程可以同时执行多个任务D)在单处理器和多处理器上多个线程不可以并发执行答案:B解析:[单选题]56.下列Java语言代码的运行结果是()publicstaticvoidmain(String[]args){inta=2,b=-1,c=2;if(a>b){if(b<0)c=0;elsec++;System.out.println(c);}A)0B)1C)2D)3答案:A解析:[单选题]57."abc".compareTo("aba")返回()A)1B)2C)-1D)-2E)0答案:B解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.以下关于XML的语法说法正确的有A)一个XML文档中只能有一个根节点B)XML文档中开始标签和结束标签的大小写必须一致C)XML文档标签可以使用数字开头D)XML文档标签中不能使用空格答案:ABD解析:[多选题]59.分析代码ArrayList<String>list=newArrayList<String>();List.add("Beijing");List.add("Nanchang");List.add("Shanghai");List.set(3,"HongKong");A)最后一行将导致运行时错误,因为list索引3的位置没有元素B)最后一行将导致编译错误,因为list索引3的位置没有元素C)最后一行替换为list.add(3,"HongKong"),代码将编译运行良好D)最后一行替换为list.add(4,"HongKong"),代码将编译运行良好答案:AC解析:[多选题]60.下列关于请求与包含,说法正确的是()()A)请求转发和请求包含都是服务器端技术.与浏览器没有任何关系B)请求包含可以实现将多个资源的数据合并后输出C)利用好请求包含.可以将多个输出内容中相同的部分提取出来,方便开发D)请求包含只能包含动态web资源.不能包含HTML文件答案:ABC解析:[多选题]61.下列关于接口描述正确的是。A)接口是一种特殊的抽象类B)接口中的方法都是没有方法体的抽象方法C)接口用于实现类间多重继承D)一个类只能实现一个接口答案:BC解析:[多选题]62.以下选项中,哪些属于合法的标识符?()A)Hello_WorldB)classC)123usernameD)username123答案:AD解析:[多选题]63.下面选项中,当jsp页面出现异常时,为避免出现500异常页,可以采取的措施是()A)在page指令中配置errorPage属性指定处理错误的提示页B)在page指令中配置isErrorPage属性指定处理错误的提示页C)在当前应用的web.xml中配置<error>元素指定错误处理页D)在当前应用的web.xml中配置<exception>元素指定错误处理页答案:AC解析:[多选题]64.下面哪些不是java的简单数据类型?()A)shortB)BooleanC)DoubleD)float答案:BC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.alert()函数主要用于弹出警示对话框,通常用于对用户进行提示。()()A)正确B)错误答案:对解析:[判断题]66.Thread类中提供了一个join()方法,可以实现线程插队的功能。A)正确B)错误答案:对解析:无[判断题]67.continue语句只用于循环语句中,它的作用是跳出整个循环。A)正确B)错误答案:错解析:[判断题]68.HashMap集合对于元素的增、删、改、查操作表现出的效率都比较高。()A)正确B)错误答案:对解析:[判断题]69.EL表达式中的标识符可以由任意顺序的大小写字母.数字和下划线组成。()A)正确B)错误答案:对解析:[判断题]70.子类可以用super关键字调用父类的父类中的方法。A)正确B)错误答案:错解析:[判断题]71.Java是一种面向对象语言A)正确B)错误答案:对解析:[判断题]72.客户端的程序使用Socket类建立负责连接到服务器的套接字对象。A)正确B)错误答案:对解析:[判断题]73.在Java中,子类可以覆盖父类中的任意方法()A)正确B)错误答案:错解析:[判断题]74.在Java语言中,定义常量PI的正确方法是finaldoublePI=3.1415926;()。选项.A)正确B)错误答案:对解析:[判断题]75.在表格标记中,用于定义表格中的一行,可以脱离标记而存在。()A)正确B)错误答案:错解析:[判断题]76.Java核心源码包存放在JDK安装目录的bin目录下。A)正确B)错误答案:错解析:src、zip文件是Java的核心源码包,它在JDK安装的根目录下。[判断题]77.静态代码块中可以对静态成员变量进行赋值。()A)正确B)错误答案:对解析:[判断题]78.集合中不能存放基本数据类型,而只能存放引用数据类型A)正确B)错误答案:对解析:[判断题]79.JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的JavaAPI。()A)正确B)错误答案:对解析:[判断题]80.Wait()、notify()和notifyAll()这三个方法的调用者都应该是同步锁对象。A)正确B)错误答案:对解析:[判断题]81.Socket类的输入输出都是通过线程实现的。()A)正确B)错误答案:错解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.Java中的用于产生随机数的类是____,它位于____包中。答案:Random|java.util解析:[问答题]83.设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是()Ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);答案:120解析:[问答题]84.InputStream和OutputStream是以____为数据读写单位的输入输出流的基类,Reader和Writer是以____为数据读写单位的输入输出流的基类答案:字节|字符解析:[问答题]85.一般Java程序的类体由两部分组成:一部分是___,另一部分是___答案:属性方法解析:[问答题]86.Java中静态方法的锁是该方法所在类的()对象。答案:class解析:无[问答题]87.类ExampleA继承Exception,类ExampleB继承ExampleA。有如下代码片断:try{thrownewExampleB("b")}catch(ExampleAe){System.out.println("ExampleA");}catch(Exceptione){System.out.println("Exception");}请问执行此段代码的输出是什么?答案:输出:ExampleA。(根据里氏代换原则[能使用父类型的地方一定能使用子类型],抓取ExampleA类型异常的catch块能够抓住try块中抛出的ExampleB类型的异常)解析:[问答题]88.向BorderLayout的布局管理器添加组件时,如果不指定添加到哪个区域,则默认添加到()区域。答案:CENTER解析:[问答题]89.Map接口是一种()集合,它的每个元素都包含一个键对象()和值对象()答案:[双列]|[Key]|[value]解析:无[问答题]90.ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。()答案:V解析:[问答题]91.代码二:importjava.util.ArrayList;publicclass

温馨提示

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

最新文档

评论

0/150

提交评论