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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷32)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为A)abstractvoidf()B)publicvoidf()C)finalvoidf()D)staticvoidf()答案:D解析:[单选题]2.多态应用于:A)重载B)覆盖C)实现D)组合答案:B解析:[单选题]3.以下声明合法的是()A)defaultStrings;B)publicfinalstaticintw();C)abstractdoubled;D)abstractdoublehyperbolicCosine();答案:D解析:[单选题]4.Servlet中获取同名的多个参数使用()方法A)getAttribute()B)getInitParameter()C)getParameter()D)getParameterValues()答案:D解析:[单选题]5.'3'-'2'+'m'/'n'is______.A)0B)1C)2D)3答案:B解析:[单选题]6.列程序的运行结果是()PublicclassTest{Publicstaticvoidmain(String[]args){Intc=5;System.out.print(c);System.out.print(""+c++);System.out.print(""+c);A)566B)556C)677D)666答案:B解析:[单选题]7.程序运行正确的是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答案:C解析:[单选题]8.阅读下列的程序classPerson{static{System.out.println(\"static\")}Person(){System.out.println(\"构造\")}}classDemo{publicstaticvoidmain(String[]args){Personp=newPerson();}}下列关于程序运行结果的描述中,正确的是A)输出:构造B)输出:static构造C)输出:staticD)没有输出结果答案:B解析:[单选题]9.子类和父类的构造函数是调用顺序是怎样的?A)只调用子类的构造函数B)只调用父类的构造函数C)先调用子类的构造函数,再调用父类的构造函数D)先调用父类的构造函数,再调用子类的构造函数答案:D解析:略[单选题]10.下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是()A)nextInt()B)nextLong()C)nextBoolean()D)nextInt(intn)答案:D解析:[单选题]11.下列关于LinkedList的描述中,错误的是()A)LinkedList集合对于元素的增删操作具有很高的效率。B)LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。C)LinkedList集合对于元素的查找操作具有很高的效率。D)LinkedList集合中的元素索引从0开始。答案:C解析:由于LinkedList是双向循环链表结构,他的增删操作效率高但是查询操作没有ArrayList高。[单选题]12.使用Iterator遍历集合时,首先需要调用哪个方法判断是否存在下一个元素?A)hasPervios()B)pervios()C)hasNext()D)next()答案:C解析:[单选题]13.下列关于continue语句的说法中,正确的是()A)continue语句可以在选择语句中使用B)continue语句可以在条件语句中使用C)continue语句可以在循环语句中使用D)continue语句可以在任何语句中使用答案:C解析:[单选题]14.接口中方法的方法体内可以有几条代码?A)0B)1C)2D)多条答案:A解析:[单选题]15.下列赋值语句中不正确的一个是。A)booleanb=trueB)doubled=0.0fC)floatf=0.0fD)charc='dd'答案:D解析:[单选题]16.后代选择器的语法格式是()A)selector1selector2B)selector1>selector2C)selector1+selector2D)selector1~selector2答案:A解析:[单选题]17.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同这种面向对象程序特性称为A)隐藏B)覆盖C)重载D)Java不支持此特性答案:C解析:[单选题]18.下面的程序段执行后,输出的结果是以下哪个选项?StringBufferbuf=newStringBuffer(\"Beijing2008\");buf.insert(7,\"@\");System.out.println(buf.toString());A)Beijing@2008B)@Beijing2008C)Beijing2008@D)Beijing#2008答案:A解析:[单选题]19.以下正确的描述是()。A)方法的定义不可以嵌套,但方法的调用可以嵌套B)方法的定义可以嵌套,但方法的调用不可以嵌套C)方法的定义和方法的调用均不可以嵌套D)方法的定义和方法的调用均可以嵌套答案:A解析:[单选题]20.以下关于return语句的描述.错误的是()A)如果退出时要带一个返回值,只需要把返回值放到return后面就行了B)如果不带返回值,那么只需要return语句本身C)函数可以随意决定是否带返回值,无需事先定义D)return语句的作用是退出当前的函数,回到原先调用它的程序处答案:C解析:[单选题]21.在Java中,与数据库连接的技术是:A)JDBCB)ODBCC)数据库厂家驱动程序D)数据库厂家的连接协议答案:A解析:[单选题]22.下面关于void的叙述中,正确的是A)表示方法没有返回值B)表示方法体为空C)没有意义D)定义方法时必须使用答案:A解析:[单选题]23.若二维数组int[][]arr={{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是()A)2B)5C)6D)0答案:C解析:[单选题]24.以下关于history对象描述正确的是()A)forward方法用来跳转到指定的页面B)go(1)和forward方法等效C)go(1)和back方法等效D)go(-1)和forward方法等效答案:B解析:[单选题]25.java中所有类的父类是()?A)objectB)FatherC)LangD)Exception答案:A解析:[单选题]26.this关键字的含义是表示一个()A)指针B)当前对象C)一个类D)一个方法答案:B解析:[单选题]27.Java的字符类型采用的Unicode编码方案,每个Unicode码占用的比特位是A)16B)2C)8D)32答案:A解析:[单选题]28.以下关于与NIO相关的包介绍,错误的是()1分A)java.nio:主要包含各种与Buffer相关的类B)java.nio.channels:主要包含与Channel相关的类C)java.nio.charset:主要包含与字符集相关的类D)java.nio.charset.spi:主要包含与字符集相关的服务提供者编程接口答案:B解析:java.nio.channels:主要包含与Channel和Selector(多线程相关选择器)相关的类。[单选题]29.下面选项中,用于监听HttpSession域对象创建及销毁的jiantingqi接口是()A)HttpSessionAttributeListenerB)HttpSessionListenerC)HttpSessionBindingListenerD)HttpSessionActivationListener答案:B解析:[单选题]30.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。A)java.langB)java.sqlC)java.utilD)java.math答案:B解析:java.sql包中包含用于以下方面的API:通过DriverManager实用程序建立与数据库的连接DriverManager类:建立与驱动程序的连接SQLPermission类:代码在SecurityManager(比如applet)中运行时提供权限,试图通过DriverManager设置一个记录流Driver接口:提供用来注册和连接基于JDBC技术(?JDBC驱动程序?)的驱动程序的API,通常仅由DriverManager类使用DriverPropertyInfo类:提供JDBC驱动程序的属性,不是供一般用户使用的向数据库发送SQL语句Statement:用于发送基本SQL语句PreparedStatement:用于发送准备好的语句或基本SQL语句(派生自Statement)CallableStatement:用于调用数据库存储过程(派生自PreparedStatement)Connection接口:提供创建语句以及管理连接及其属性的方法Savepoint:在事务中提供保存点获取和更新查询的结果ResultSet接口SQL类型到Java编程语言中的类和接口的标准映射关系Array接口:SQLARRAY的映射关系Blob接口:SQLBLOB的映射关系Clob接口:SQLCLOB的映射关系Date类:SQLDATE的映射关系NClob接口:SQLNCLOB的映射关系Ref接口:SQLREF的映射关系RowId接口:SQLROWID的映射关系Struct接口:SQLSTRUCT的映射关系SQLXML接口:SQLXML的映射关系Time类:SQLTIME的映射关系Timestamp类:SQLTIMESTAMP的映射关系Types类:提供用于SQL类型的常量自定义映射SQL用户定义类型(UDT)到Java编程语言中的类SQLData接口:指定UDT到此类的一个实例的映射关系SQLInput接口:提供用来从流中读取UDT属性的方法SQLOutput接口:提供用来将UDT属性写回流中的方法元数据DatabaseMetaData接口:提供有关数据库的信息ResultSetMetaData接口:提供有关ResultSet对象的列的信息ParameterMetaData接口:提供有关PreparedStatement命令的参数的信息异常SQLException:由大多数方法在访问数据出问题时抛出,以及因为其他原因由其他一些方法抛出SQLWarning:为了指示一个警告而抛出DataTruncation:为了指示数据可能已经被截断而抛出BatchUpdateException:为了指示并不是批量更新中的所有命令都成功执行而抛出[单选题]31.为一个boolean类型变量赋值时,可以用下面的哪条语句?A)booleanb=(9>10);B)boolean=1;C)booleanb="真";D)booleanb==false;答案:A解析:[单选题]32.下面选项中,用于指定客户端期望服务器返回哪个国家语言的文档的头字段是()A)Accept-CharsetB)AcceptC)Accept-EncodingD)Accept-Language答案:D解析:[单选题]33.以下for循环的循环次数为for(intx=0;(x==0)|(x>4);x++);A)无限次B)一次也不执行C)执行4次D)执行3次答案:A解析:[单选题]34.使用那个关键字来定义一个接口()A)implementsB)classC)extendsD)interface答案:D解析:[单选题]35.下列说法哪个正确?A)一个程序可以包含多个源文件B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个源文件只能供一个程序使用答案:A解析:[单选题]36.现有代码片段:Strings="123";Stringsl=S+456;请问sl的结果是哪项?A.123456B.579C.编译错误D.运行时抛出异常答案:A解析:[单选题]37.Forthecodebelow:ClassTest{Privateintm;Publicstaticvoidfun(){17//somecode…}}Howtomakethemembervariablembevisitedbythefunctionfun()?A)ChangeprivateintmtoprotectedintmB)ChangeprivateintmtopublicintmC)ChangeprivateintmtostaticintmD)Changeprivateintmtointm答案:C解析:[单选题]38.下面选项中能把字符串转换成float类型的是()。A)floatvalue=newFloat(str);B)floatvalue=Float.parseFloat(str);C)floatvalue=Float.floatValue(str);D)floatvalue=(newFloat()).parseFloat(str)答案:B解析:[单选题]39.设有定义语句?inta[]={66,88,99}?,则关于该语句的叙述错误的是()A)定义了一个名为a的一维数组B)a数组有三个元素C)a数组的下标为1~3D)数组中的每个元素的数据类型都是int型答案:C解析:[单选题]40.下列说法中,哪个是正确的?()。A)Java是不区分大小写的,源文件名与程序类名不允许相同B)Java语言以方法为程序的基本单位C)applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上D)以//符开始的为多行注释语句答案:C解析:[单选题]41.下列说法中,正确的是():A)类是变量和方法的集合体B)数组是无序数据的集合C)抽象类可以实例化D)类成员数据必须是公有的答案:A解析:[单选题]42.double型变量默认的初值为()。A)0fB)odC)0.0fD)0.0答案:D解析:[单选题]43.Java所使用的字符集为()。A)ASCIIB)BytecodeC)UnicodeD)ISO-Latin答案:C解析:[单选题]44.以下代码:<body><scripttype="text/javascript">varundf;if(typeofundf=="undefined"){undf="HelloWorld";}else{undf="null";}document.write("名称是:"+undf);</script></body>的输出结果是?A)名称是:nullB)名称是:HelloWorldC)无任何输出D)名称是:HelloWorldnull答案:B解析:[单选题]45.简单下面哪个单词是Java语言的关键字()A)FloatB)thisC)stringD)unsigned答案:B解析:[单选题]46.下列哪些语句关于Java内存回收的说明是正确的?()A)程序员必须创建一个线程来释放内存B)内存回收程序负责释放无用内存C)内存回收程序允许程序员直接释放内存D)内存回收程序可以在指定的时间释放内存对象答案:B解析:内存回收由JVM进行,应用程序不需要管理。[单选题]47.下列关于boolean类型的叙述中,正确的是:A)可以将boolean类型的数值转换为int类型的数值B)可以将boolean类型的数值转换为字符串C)可以将boolean类型的数值转换为char类型的数值D)不能将boolean类型的数值转换为其他基本数据类型答案:D解析:[单选题]48.下面关于try块的说法中,正确的是()。A)try块后至少应有一个catch块B)try块后必须有finally块C)可能抛出异常的方法调用应放在try块中D)对抛出的异常的处理应放在try块中答案:C解析:在异常捕捉语句try……catch……finally中,有try块后面至少带一个catch块或者finally块,两者同时出现也可以,因此A和B选项均不准确。在异常捕捉语句中,要求把可能抛出异常的语句、或者方法调用放入在try块中,因此C选项是正确的;对抛出异常的处理可以放在catch块、或者finally块中,但不能放在try块中,因此,D选项是错误。[单选题]49.jar命令的()参数可以创建归档文件A)cB)vC)fD)x答案:A解析:[单选题]50.给定某个java程序片段,如下:inti=1;intj=i++;if((i>++j)&&(i++==j))i=j;System.out.println(i);程序运行后,i的输出结果是()。(选择一项)A)1B)2C)3D)4答案:B解析:[单选题]51.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的()A)x[9]为0B)x[9]未定义C)x[10]为0D)x[0]为空答案:A解析:int为基本数据类型,默认值为0.[单选题]52.下列哪个类的声明是正确的?()A)abstractfinalclassHI{}B)abstractprivatemove(){}C)protectedprivatenumber;D)publicabstractclassCar{}答案:D解析:A,B:抽象方法不能是final和private.C:不能定义两种权限。[单选题]53.以下哪一项是下列代码的执行输出结果?PublicclassHello{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)ok你好答案:A解析:[单选题]54.Sinceyoubrokethewindow,youshouldpayforthe().A)damageB)damagesC)optionD)money答案:A解析:[单选题]55.主线程的名称是?A)thread-0B)threadC)mainD)main-0答案:C解析:[单选题]56.按位运算是根据两个操作数的二进制进行逐位运算的,请问1^0和1&0的结果分别是()。A)10B)01C)11D)00答案:A解析:[单选题]57.类的数据域(成员变量)的数据类型可以是布尔型、数值型、对象型,其相应的默认值分别是___________A)true,1,NullB)false,0,nullC)true,0,nullD)true,1,nullE)false,1,null答案:B解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.以下初始化Date对象正确的有()A)newDate()B)newDate(milliseconds)C)newDate(dateString)D)newDate(year,month,day,hour,minutes,seconds,milliseconds)答案:ABCD解析:[多选题]59.Java提供了一套专门用于处理日期时间的API,下列选项中属于处理时间API的是()A)LocalDate类B)LocalTime类C)Instant类D)Duration类答案:ABCD解析:无[多选题]60.关于Java中选择结构说法错误的是()。A)多个elseif块之间的顺序可以改变,改变之后对程序的执行结果没有影响B)多个elseif块之间的顺序可以改变,改变之后可能对程序的执行结果有影响C)多个elseif块之间的顺序不可以改变,改变后程序编译不通过D)多个elseif块之间的顺序可以改变,改变后程序编译可以通过答案:AC解析:[多选题]61.题()Programmingstyleisimportant,because______________.A)aprogrammaynotcompileifithasabadstyleB)goodprogrammingstylecanmakeaprogramrunfasterC)goodprogrammingstylemakesaprogrammorereadableD)goodprogrammingstylehelpsreduceprogrammingerrors答案:CD解析:[多选题]62.下面关于XMLSchema的优点,说法正确的是()A)XMLSchema采用的是XML语法格式.而且它本身也是一种XML文档,因此,XMLSchema语法格式比DTD更好理解B)XMLSchema则采用与XML文档相同的合法性验证机制C)XMLSchema对名称空间支持得非常好.而DTD几乎不支持名称空间D)XMLSchema比XMLDTD支持更多的数据类型.包括用户自定义数据类型答案:ABCD解析:[多选题]63.下面选项中,与过滤器有关的接口是()A)javax.servlet.FilterB)javax.servlet.FilterChainC)javax.servlet.FilterConfigD)javax.servlet.ServletConfig答案:ABC解析:[多选题]64.下面选项中,关于DBUtils类中可用于关闭数据连接的方法有()。A)close()方法B)closeQuietly()方法C)commitAndCloseQuietly()方法D)loadDriver()方法答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.Java程序中出现的输出方法println()和print()是完全一致的。()A)正确B)错误答案:错解析:[判断题]66.设abstractclassA{}为一各抽象类,则其包含的所有的方法必须为抽象方法。A)正确B)错误答案:错解析:[判断题]67.[]JDK5以后可以不用配置classpath环境变量。A)正确B)错误答案:对解析:[判断题]68.一个类实现一个接口,必须实现接口中所有的抽象方法,否则该类必须声明为抽象类。A)正确B)错误答案:对解析:[判断题]69.Socket类的getInputStream()返回一个InputStream类型的输入流对象,如果该对象是由服务器端的Socket返回,就用于读取服务端发送的数据。A)正确B)错误答案:错解析:[判断题]70.当线程类所定义的run()方法执行完毕,线程的运行就会终止。A)正确B)错误答案:对解析:[判断题]71.表达式5/2的结果是2。A)正确B)错误答案:对解析:[判断题]72.结构化程序设计提高了程序的清晰简单性,并且它只需使用3种形式的控制结构就足够了。选项.A)正确B)错误答案:对解析:[判断题]73.Java中能用protected和private修饰类。A)正确B)错误答案:错解析:[判断题]74.无序列表的各个列表项之间,虽然没有顺序级别之分,但是存在主从关系。()()A)正确B)错误答案:错解析:[判断题]75.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后,可以有多个catch语句。()A)正确B)错误答案:对解析:[判断题]76.使用JDialog类创建对话框时,需要传入一个Frame类型的参数A)正确B)错误答案:对解析:[判断题]77.一个方法在声明时可以使用throw关键字声明要产生的若干个异常。A)正确B)错误答案:错解析:[判断题]78.如果要运行Hellowld.class,可以在控制台输入"javaHellowld?。A)正确B)错误答案:对解析:程序在运行时,只需要输入"javaHellowld?就可以了,后面不可加?.class",否则程序会报错。[判断题]79.在表格中,valign属性用来设置一行内容的水平对齐方式。()A)正确B)错误答案:错解析:[判断题]80.关于XMLSchema文档,除简单类型之外的其它类型都是复杂类型。定义复杂类型,需要使用xs:complexType元素来定义。()A)正确B)错误答案:错解析:[判断题]81.Java语言的标识符是不区分大小写的。()A)正确B)错误答案:错解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.JAVA语言中,使用()和()关键字来抛出异常。答案:Throw|Throws解析:[问答题]83.构造方法的名称必须和【】保持一致。答案:类名解析:[问答题]84.十进制数12转换成二进制的结果是【】。答案:1100解析:[问答题]85.定义枚举类型的关键字是_______。答案:enum解析:[问答题]86.请编写一个Applet,其功能为:在Applet窗口中先画一条从坐标(100,100)到坐标(200,100)的绿线;然后以该线中心点为圆心,画半径为50,边框为红色的圆。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.green);g.drawLine(100,100,200,100);g.setColor(Color.red);g.drawOval(50,50,100,100);}}解析:[问答题]87.Java中提供了一个类____,它不但具有读写文件的功能,并且可以随机地从文件的任何位置开始执行读写数据的操作。答案:RandomAccessFile解析:[问答题]88.set接口提供了可以对Hashset集合中元素进行排序的是()类。答案:[TreeSet]解析:无[问答题]89.若inta[3][2]={{123,3451},{34,56},{34,56}},则a[1][0]=▲。答案:34解析:[问答题]90.设计一个百亿数量级别的计算器答案:先不考虑long类型,由于int的正数范围为2的31次方,表示的最大数值约等于2*1000*1000*1000,也就是20亿的大小,所以,要实现一个一百亿的计算器,我们得自己设计一个类可以用于表示很大的整数,并且提供了与另外一个整数进行加减乘除的功能,大概功能如下:(1)这个类内部有两个成员变量,一个表示符号,另一个用字节数组表示数值的二进制数(2)有一个构造方法,把一个包含有多位数值的字符串转换到内部的符号和字节数组中(3)提供加减乘除的功能publicclassBigInteger{intsign;byte[]val;publicBiginteger(insign,Stringval){this.sign=sign;this.val=val;publicBigIntegeradd(BigIntegerother){publicBigIntegersubtract(BigIntegerother){publicBigIntegermultiply(BigIntegerother){}}}}}publicBigIntegerdivide(BigIntegerother){}解析:[问答题]91.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java中,这个主类是指包含__________方法的类。答案:main解析:[问答题]92.JSON和XML有何区别?答案:编码的可读性来说,XML有明显的优势,毕竟人类的语言更贴近这样的说明结构。JSON读起来更像一个数据块,读起来就比较费解了。不过适合机器阅读,例如:通过JSON的索引vinces[0].name就能够读取这个值。编码的手写难度来说,XML还是舒服一些,好读当然就好写。不过写出来的字符JSON就明显少很多。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而XML却包含很多重复的标记字符。两者也都能作为配置文件以及数据传输格式,一般在前后端数据交互中,还是使用JSON格式较多。解析:[问答题]93.Set接口和List接口一样,同样继承自【】接口。答案:Collection解析:[问答题]94.ServletContext接口可以获取Web应用程序的()参数。答案:上下解析:[问答题]95.Hisknowledgeisonlylimited(to)whatistaughtin

温馨提示

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

评论

0/150

提交评论