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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷18)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.设类B和类C都不是抽象类,且类B是类C的父类。下列声明对象x1的语句中不正确的是()A)Bx1=newB()B)Bx1=newC()C)Cx1=newC()D)Cx1=newB()答案:D解析:[单选题]2.在事件处理函数中使用哪个函数得到触发事件的对象的名字A)getActionCommand()B)getSource()C)getAction()D)getCommand()答案:A解析:[单选题]3.以下关于XML文档声明的格式中,正确的是()A)<?xmlversion=?1.0??>B)<?xmlversion=?1.0??>C)<!xmlversion=?1.0?!>D)<!--xmlversion=?1.0?--!>答案:A解析:[单选题]4.0.6332的数据类型是()A)floatB)doubleC)FloatD)Double答案:B解析:默认为double型,如果为float型需要加上f显示说明,即0.6332f[单选题]5.以下代码段inti=5;if(i<3){if(i>0){System.out.println("ok!");}else{System.out.println("yes!");}}else{System.out.println("no!");}输出的应该是(选一项)A)ok!B)yes!C)no!D)ok!答案:C解析:[单选题]6.已知整形变量a=3,表达式((++a)<3&&(a++)>4)的值是?A)trueB)falseC)0D)1答案:B解析:[单选题]7.在Java中,包有多种用途,但不包含()。A)将类组合成较小的单元,便于使用B)有助于避免命名冲突C)有助于提高运行效率D)允许在更广的范围内保护类、数据和方法答案:C解析:[单选题]8.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。A)privateB)protectedC)privateprotectedD)public答案:A解析:本类访问的权限为private[单选题]9.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循环体的总执行次数是(选一项)A)8B)15C)20D)16答案:B解析:[单选题]10.下列关于Java线程的说法,正确的是()A)线程是用户级实体,线程结构驻留在用户空间中B)Thread类属于java.util程序包C)Java中的线程模型只包含代码和数据两个部分D)Java中的线程就是进程答案:A解析:[单选题]11.下列选项中不允许作为类成员的访问控制符是()A)publicB)privateC)staticD)protected答案:C解析:[单选题]12.要使类的某个成员方法成为属于整个类的?类方法?,该方法应使用修饰符:A)finalB)publicC)classD)static答案:D解析:[单选题]13.在JAVA语言中,下面变量命名合法的有:A)animalB)abstractC)packageD)final答案:A解析:[单选题]14.下面选项中,能够将游标从当前位置向下移一行的方法是_________A)next()B)absolute(introw)C)previous()D)last()答案:A解析:[单选题]15.表达式"Java"+1+2+3的值是()A)Java123B)Java6C)Java123D)非法表达式答案:C解析:[单选题]16.在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是:A)classAimplementsB,CB)classAimplementsB,implementsCC)interfaceAimplementsB,CD)interfaceAextendsB,C答案:A解析:[单选题]17.以下对于try…catch语句描述正确的是()A)try…catch语句处理程序中的错误B)try...catch语句处理程序中的bugC)try...catch语句处理程序中的异常D)以上说法都不正确答案:C解析:try...catch语句处理程序中的异常。[单选题]18.运行结果PublicclassTest{publicstaticvoidmain(String[]args){int[]oldList={1,2,3,4,5};reverse(oldList);For(inti=0;i<oldList.length;i++)System.out.print(oldList[i]+"");}publicstaticvoidreverse(int[]list){int[]newList=newint[list.length];For(inti=0;i<list.length;i++)newList[i]=list[list.length-1-i];list=newList;}}A)12345.B)12345,然后出现ArrayIndexOutOfBoundsException异常.C)54321.D)54321,然后出现ArrayIndexOutOfBoundsException异常.答案:A解析:[单选题]19.以下不属于构造方法特征的是________。A)构造方法名与其类名相同B)构造方法有返回值类型C)构造方法在创建对象时自动执行D)每一个类可以有多个构造方法答案:B解析:[单选题]20.把Java对象转换为字节序列保存起来的过程称为A)对象序列化B)对象反序列化C)文件D)以上答案都不正确答案:A解析:[单选题]21.下列选项中,关于运算符?^?的描述正确是A)二进制位有1,则结果为1B)二进制位有0,则结果为0C)二进制位有相同,则结果为1,不同为0D)二进制位有相同,则结果为0,不同为1答案:D解析:[单选题]22.下列选项中,哪个属性可以指明编译JSP文件时所继承的类?()A)languageB)extendsC)importD)session答案:B解析:[单选题]23.下列哪一个import命令可以使我们在程序中创建JApplet对象A)importjava.lang.*;B)importjavax.swing.*;C)importjava.awt.*;D)importjava.swing.*;答案:B解析:[单选题]24.在类中要处理ActionEvent事件,则该类需要实现的接口是。A)ActionListenerB)RunnableC)SerializableD)Event答案:B解析:[单选题]25.下面哪些不是voidshow(inta,charb,doublec){}的重载方法?A)voidB)intC)booleanD)void答案:A解析:[单选题]26.以下对继承的描述错误的是()A)Java中的继承允许一个子类继承多个父类B)父类更具有通用性,子类更具体C)Java中的继承存在着传递性D)当实例化子类时会递归调用父类中的构造方法答案:A解析:A:JAVA不能多继承,但是多实现多个接口。[单选题]27.Java中的主类需包含main方法,main方法的返回类型是什么?()A)intB)floatC)doubleD)void答案:D解析:[单选题]28.下面关于DTD中引用实体的语法格式,正确的是()A)&实体名称;B)!实体名称;C)?实体名称;D)以上都正确答案:A解析:[单选题]29.下面哪种情况属于方法重载()?A)方法名相同,参数类型与个数不同B)方法参数类型相同C)方法参数个数相同D)方法返回类型相同答案:A解析:[单选题]30.阅读下面的JAVA语言代码,输出结果是(选一项)intx,y=1,z=0;if(zA)7B)3C)4D)2答案:D解析:[单选题]31.下列哪一个是创建数组的正确指令?()A)int[]a=newint[10];B)int[]a=newint(10);C)inta[];D)int[]a;答案:A解析:[单选题]32.LoginServlet是一个Servlet类,代码如下publicclassLoginServletextends___________{publicvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{…}publicvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{…}}在下划线处应填写()A)ServletB)HttpServletC)GenericServletD)Cookie答案:B解析:[单选题]33.静态对象在引用该对象的属性和方法时不需要使用new关键字来创建对象实例,可以直接使用()的格式来进行访问A)类名.成员B)类名.属性C)对象实例名.成员D)对象实例名.属性答案:A解析:[单选题]34.在Java中,Math.max(10,8)的返回值为()A)8B)10C)18D)2答案:B解析:[单选题]35.Java应用程序和小程序的区别在于A)前者代码量较大B)前者不能单独执行,后者可以C)前者可以单独执行,后者不行D)二者用途一样,没什么区别答案:C解析:[单选题]36.在Java中,下面关于抽象类的描述正确的是:A)抽象类不一定含有抽象方法B)抽象类没有构造方法C)抽象类一定含有抽象方法D)抽象类只可以做父类,不可以做子类答案:A解析:[单选题]37.Math.ceil(3.6)返回?A)3.0B)3C)4.0D)5.0答案:C解析:[单选题]38.以下关于Applet和Java程序之间关系的叙述,哪项错误?A.-个Applet就是一段Java程序B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种JavaSE平台的应用程序答案:B解析:[单选题]39.条件语句if…else…中,下列说法正确的是()A)if后的条件只能是关系表达式或逻辑表达式B)else子句不是可选项C)else后面只能是一个java语句D)else后面可以有多个java语句答案:D解析:[单选题]40.I?ll()startoffforHongKongnextweek,butI?mnotquitesure.A)probablyB)seriouslyC)particularlyD)completely答案:A解析:[单选题]41.在Java中,负责对字节代码解释执行的是()。A)B)<inputtype="radio"name="input_0fa1170a203960b188e5_2_1"value="choice_1"checked="true">虚拟机正确C)D)答案:B解析:[单选题]42.阅读下列代码片段classInterestTest________ActionListener{publicvoidactionPerformed(ActionEventevent){doubleinterest=balance*rate/100;balance+=interest;numberFormatformat=NumberFormat.getCurrencyInstance();System.out.printlb{"balance="+Formatter.format(balance)};}privatedoublerate;}在下划线处,应填的正确选项是:A)ImplementationB)InneritanceC)implementsD)extends答案:C解析:[单选题]43.在编写Java应用程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A)importjava.awt.*;B)importjava.applet.Applet;C)importjava.io.*;D)importjava.awt.Graphics;答案:C解析:[单选题]44.Java中访问限定字不包括()。A)publicB)privateC)defaultD)final答案:C解析:[单选题]45.以下哪一项是正确的float常量?A)15.3B)3.14E2C)67FD)10d答案:C解析:[单选题]46.以下表达式中不能计算2和3的平均值的是()。A)(2+3)/2B)(2+3)/2.0C)(double)(2+3)/2D)(2+3)/(double)(2)答案:A解析:[单选题]47.使用var声明的变量,对于变量名的要求,以下说法错误的是?A)第一个字符必须是字母、下划线、美元符号B)除第一个字符外,其他字符可以是字母、下划线、美元符号或数字C)不区分大小写D)不能与关键字同名,如if,for等答案:C解析:[单选题]48.阅读下面代码:PublicclassTest{Privatestaticfinalintcounter=10;Publicstaticvoidmain(string[]args){System.out.println(++counter);}}编译运行Test.java,结果是()A)10B)11C)编译错误D)运行时出现异常答案:C解析:final修饰的变量不可以被改变。[单选题]49.关于覆盖与重载,正确的是A)是多态机制的两种体现B)覆盖方法可以不同名,而重载方法必须同名C)覆盖与重载没有区别D)final修饰的方法可以被覆盖,但不能被重载答案:A解析:[单选题]50.执行完?inti3=10;inti4=++i3;?语句后,结果为()。A)i3=10i4=10B)i3=11i4=10C)i3=10i4=11D)i3=11i4=11答案:D解析:[单选题]51.在java中,多行注释用()符号结尾。A)B)*/C)*D)//答案:B解析:[单选题]52.在下面程序的第6行补充上下列哪个方法,会导致在编译过程中发生错误?1)classSuper{2)publicfloatgetNum(){3)return3.0f;4)}}5)pubhcclassSubextendsSuper{6)7)}A)publicfloatgetNum(){retun4.0f;}B)publicvoidgetNum(){}C)publicvoidgetNum(doubled){}D)publicdoublegetNum(floatd){retun4.0f;}答案:B解析:方法重写的问题。子类中有和父类的方法名相同,但是参数不同,不会出编译错误,认为是子类的特有的方法,但是如果子类中方法和父类的方法名,参数,访问权限,异常都相同,只有返回值类型不同会编译不通过。[单选题]53.方法内的变量A)一定在方法内所有位置可见B)可能在方法内的局部可见C)可以再方法外可见D)方法外也可用答案:B解析:[单选题]54.考虑下列Java代码:classA{publicstaticvoidmain(String[]args){try{System.out.println("Hello,World!");}}}其中的错误是()。A)没有catch或finally块B)没有抛出异常的代码不能出现在try代码块内C)如果没有catch块而使用try,main()会总是抛出异常.D)classA没有throwsIOException答案:A解析:[单选题]55.在Thread类中,当新线程启动后,系统会自动调用哪个方法。A)start()B)wait()C)run()D)sleep()答案:C解析:[单选题]56.java中用来抛出异常的关键字是A)tryB)catchC)throwD)finally答案:C解析:[单选题]57.Whenassigningaliteraltoavariableofthebytetype,iftheliteralistoolargetobestoredasabytevalue,it_____________.()A)causesoverflowB)causesunderflowC)causesnoerrorD)cannothappeninJavaE)receivesacompileerror答案:E解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面选项中,属于ServletRequestListener接口中定义的方法是()A)requestCreated()B)requestInitialized()C)requestDestroyed()D)destroyedRequest()答案:BC解析:[多选题]59.创建HttpSession监听器后,会默认实现接口的监听器初始化和销毁两个方法,这两个方法是()。A)sessionCreated(HttpSessionEventB)sessionDestroyedC)sessionInitializedD)httpSessionDestroyed(HttpSessionEvent答案:CD解析:[多选题]60.实现下列哪几个接口,不可以启用比较功能A)Runnable接口B)Iterator接口C)Serializable接口D)Comparator接口答案:ABC解析:[多选题]61.()ThespeedoftheCPUmaybemeasuredin__________.A)megabytesB)gigabytesC)megahertzD)gigahertz答案:CD解析:[多选题]62.以下不是java原始数据类型的是()A)shortB)BooleanC)unitD)float答案:AD解析:[多选题]63.下列关于HttpSession对象的描述中,说法正确的是()()A)如果两次访问时间间隔超过session定义的非活动时间间隔.则HttpSession对象将失效B)用户每次做出请求时都会创建一个新的会话C)同一个浏览器做出的多个请求可以访问同一个会话对象D)SessionID保存在服务器端.HttpSession对象保存在客户的浏览器答案:AC解析:[多选题]64.下面关于POST方式发送请求的优点,说法正确的是()A)POST传输数据大小无限制B)POST比GET请求方式更安全C)POST会将提交数据放在地址栏中D)以上说法都不对答案:AB解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.InetAddress类实现了对互联网协议地址的封装。A)正确B)错误答案:对解析:InetAddress类实现了对互联网协议地址的封装,它定义了一系列和互联网协议地址相关的方法。[判断题]66.TreeMap与TreeSet集合存储的原理一样。()A)正确B)错误答案:对解析:[判断题]67.Java服务器端的accept()方法的返回值也是一个Socket,该服务器端套接字Socket封装了来访客户端的IP地址和端口号,实际上提供联系的是两个Socket。A)正确B)错误答案:对解析:[判断题]68.Java中成员变量用于描述对象的特征,也被称作属性()A)正确B)错误答案:对解析:[判断题]69.ServletRequest对象被销毁时,将调用ServletRequestListener接口中的requestDestroyed()方法。()A)正确B)错误答案:对解析:[判断题]70.在一个类中,实例变量名不能声明为相同的。()A)正确B)错误答案:对解析:在一个类中,实例变量的作用域为整个类,因此,不能声明2个同名的实例变量。[判断题]71.在if条件中可以直接写true关键字作为条件判断的表达式。()A)正确B)错误答案:对解析:在if条件中,条件判断表达式要求运算结果为逻辑值true和false,只要结果是逻辑值,均为合法的。因此,直接写true也是合法的,但已经失去if语句的意义。[判断题]72.集合只能存储对象,不能存储基本类型数据。()A)正确B)错误答案:错解析:[判断题]73.一个类中有如下两个方法定义:floatgetVolume(intx,floaty){...}intgetVolume(intA,floatb){...}编译时将会出错,提示重复定义。A)正确B)错误答案:对解析:[判断题]74.下面源文件可以保存为Dog.java或Cat.javaClassDog{Publicvoidcry(){System.out.println("wangwang");}}ClassCat{Publicvoidcry(){System.out.println("miaomiao");}}A)正确B)错误答案:对解析:[判断题]75.java.util.Iterator接口中的hashNext()方法是用来判断集合中是否存在下一个元素的。()A)正确B)错误答案:对解析:[判断题]76.方法重写的前提是必须存在着继承关系()A)正确B)错误答案:对解析:[判断题]77.Byte是带符号的8位整型数A)正确B)错误答案:对解析:[判断题]78.final关键字不可以修饰成员变量。()A)正确B)错误答案:错解析:[判断题]79.Java整型int占据2个字节,取值范围是:-32768~32768。()选项.A)正确B)错误答案:错解析:[判断题]80.配置classpath环境变量时,路径后面加分号与不加分号是一样的。A)正确B)错误答案:错解析:加上分号不会查找当前路径,不加分亏会在当前路径下查找。[判断题]81.枚举类只能定义空参的构造方法。()A)正确B)错误答案:错解析:枚举类型根据需要可以有自己的成员变量,也可以按照设计需要构造方法带有参数,对成员变量进行初始化。因此,枚举类只能定义空参数的构造方法是错误的。第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.static关键字的用法答案:A.成员属性--不属于对象的数据结构(与具体对象无关,一个类中的static成员变量无论该类创建了多少个对象,只有一份,static成员变量和类的信息一起存储在方法区中),通过类名.属性名进行取值和赋值。B.成员方法--不属于对象的数据结构(与具体对象无关,一个类中的static方法无论该类创建了多少个对象,只有一份,static方法和类的信息一起存储在方法区中),通过类名.方法名进行调用。C.静态代码块--属于类的代码块,在类加载期间执行的代码块,同一个类加载多次,static块只会执行一次,可以用来加载静态资源(图片、音频、视频)。D.静态内部类--静态内部类只能访问外部类的静态成员。生成(new)一个静态内部类不需要外部类成员:这是静态内部类和成员内部类的区别。静态内部类的对象可以直接生成,而不需要通过生成外部类对象来生成。解析:[问答题]83.ResultSet接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。()答案:X解析:[问答题]84.在Java线程中,线程整个生命周期可以分为五个阶段,分别是()()、运行状态、阻塞状态和()答案:[新建状态]|[就绪状态]|[死亡状态]解析:无[问答题]85.java中关系运算符的运算结果是()。答案:boolean类型解析:[问答题]86.如何保证Set集合中存入的顺序和取出时的顺序一致?Map呢?答案:使用LinkedHashSet可以使Set集合存入和取出时的顺序一致使用LinkedHashMap可以使Map集合存入和取出时的顺序一致解析:[问答题]87.File类的API中,用于获取File对

温馨提示

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

最新文档

评论

0/150

提交评论