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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷56)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列目录中,哪一个是用来存放JDK核心源代码的?A)lib目录B)src目录C)jre目录D)include目录答案:B解析:[单选题]2.下列选项不属于DOM模型节点类型的是()A)图像节点B)元素节点C)文本节点D)属性节点答案:A解析:[单选题]3.关键字void的含义为A)方法没有返回值B)方法体为空C)没有任何意义D)定义方法时必须使用答案:A解析:[单选题]4.为说明变量保存的是jQuery对象,通常在jQuery对象变量名前加上()符号A)¥B)&C)$D)#答案:C解析:[单选题]5.在Java中,集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是()A)ArrayList和LinkedList均实现了List接口B)ArrayList的访问速度比LinkedList快C)添加和删除元素时,ArrayList的表现更佳D)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值答案:C解析:[单选题]6.Math.round(3.7)输出结果为?()A)4B)3.7C)3D)0答案:A解析:[单选题]7.Thread类用来创建和控制线程,一个线程从下面()方法开始执行。A)init()B)start()C)run()D)notifyAll()答案:B解析:[单选题]8.在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是:A)stop()B)destroy()C)paint()D)start()答案:B解析:[单选题]9.以下说法中,正确的是()A)基本字符数据类型有字符和字符串两种B)字符类型占两个字节,可保存两个字符C)字符类型占两个字节,可保存一个字符D)以上说法都是错误的答案:C解析:[单选题]10.分析如下代码,如下说法哪句是正确的()。PublicclassTest{Publicstaticvoidmain(String[]args){Doubleradius;FinaldoublePI=3.15169;Doublearea=radius*radius*PI;System.out.println("Areais"+area);}}A)程序编译错误,因为变量radius没有初始化。B)程序编译错误,因为常量PI定义在方法中。C)程序没有编译错误但运行时会出错,因为radius没有初始化。D)程序编译和运行正确。答案:A解析:[单选题]11.阅读下列利用递归来求n!的程序:classFactorialTest{staticlongFactorial(intn){//定义Factorial()方法if(n==1)return1;elsereturnn*Factorial(_____);}publicstaticvoidmain(Stringa[]){//main()方法intn=8;system.out.println{n+"!="+Factorial(n)};}}为保证程序正确运行,在下划线处应该填入的参数是:A)n-1B)n-2C)nD)n+1答案:A解析:[单选题]12.使用EL的pageContext对象,可以获取到的JSP对象是()()A)pageB)pageScopeC)requestD)session答案:C解析:[单选题]13.下列代码的执行结果是:()。PublicclassTest3{Publicstaticvoidmain(Stringargs[]){System.out.println(100%3);System.out.print(",");System.out.println(100%3.0);}}A)1,1B)1,1.0C)1.0,1D)1.0,1.0答案:B解析:[单选题]14.有如下程序段:Inttotal=0;For(inti=0;i<4;i++){If(i==1)continue;If(i==2)break;Total+=i;}则执行完该程序段后total的值为:()。A)0B)1C)3D)6答案:A解析:[单选题]15.在Java中,File类位于哪个包中。A)java.ioB)java.utilC)java.langD)java.swing答案:A解析:[单选题]16.score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()temp=score[0];for(intindex=1;index<5;index++){if(score[index]<temp){temp=score[index];}}A)求最大数B)求最小数C)找到数组最后一个元素D)编译出错答案:B解析:[单选题]17.Java语言的类型是()。A)面向对象语言B)面向过程语言C)汇编程序D)形式语言答案:A解析:[单选题]18.38.?隐藏对象的属性和实现细节,仅对外提供公有的方法?描述的是面向对象的哪个特征()A)封装B)继承C)多态D)以上都不是答案:A解析:[单选题]19.Given:10.classLine{11.publicclassPoint{publicintx,y;}12.publicPointgetPoint(){returnnewPoint();}13.}14.classTriangle{15.publicTriangle(){16.//insertcodehere17.}18.}Whichcode,insertedatline16,correctlyretrievesalocalinstanceofaPointobject?A)Pointp=Line.getPoint();B)Line.Pointp=Line.getPoint();C)Pointp=(newLine()).getPoint();D)Line.Pointp=(newLine()).getPoint();答案:D解析:在内部类的外围类外使用内部类的时候,就像上面那个Line.Pointp=(newLine()).getPoint()即OuterClassName.InnerClassNamep=OuterClassObject.method();//其中method方法返回OuterClassName.InnerClassName类型的对象[单选题]20.过滤字节输出流都是如下哪个抽象类的子类A)filteroutputstreamB)dataoutputC)dataoutputstreamD)inflateroutputstream答案:A解析:[单选题]21.Calendar类中,用于为指定的日历字段增加或减去指定的时间量的方法是?()A)intget(intfield)B)voidadd(intfield,intamount)C)voidset(intfield,intvalue)D)voidset(intyear,intmonth,intdate)答案:B解析:[单选题]22.在TCP/IP网络中,为各种公共服务和系统保留的端口号范围是()A)0~65525B)0~1024C)0~1023D)0~80答案:C解析:0~1023之间的端口号用于一些知名的网络服务和应用,用户的普通应用程序需要使用1024以上的端口号,从而避免端口号被另外一个应用或服务所占用。[单选题]23.MySQL中修改一条记录使用的关键字是_________A)insertB)deleteC)modifyD)update答案:D解析:[单选题]24.当子类方法与父类方法同名且参数类型及个数都相同时,表示子类方法()父类方法。A)重载B)过度使用C)重写或覆盖D)过度代替答案:C解析:[单选题]25.变量定义赋初值语句?longk1=234567891045;?在编译时出现编译错误。出现错误的正确解析是()。A)long型变量k1的值域无法保存234567891045B)整型常量234567891045默认为int型,该常量超出int的值域C)整型常量234567891045默认为long型,该常量超出long的值域D)整型常量234567891045默认为short型,该常量超出short的值域答案:B解析:[单选题]26.在Swing中,调整窗口大小的方法是()A)setBounds();B)setSize();C)setResizeable();D)setLocation();答案:B解析:[单选题]27.点击窗口内的按钮时,产生的事件是:A)MouseEventB)WindowEventC)ActionEventD)KeyEvent答案:C解析:[单选题]28.请问所有的异常类皆继承哪一个类?()。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error答案:B解析:[单选题]29.下列字符中不是java关键字的是()。选项.A)staticB)longC)booleanD)blob答案:D解析:[单选题]30.实现下列哪些接口可以启用比较功能__________A)Runnable接口B)Iterator接口C)Serializable接口D)Comparator接口答案:D解析:[单选题]31.在JAVA语言中描述A:?8?与8是相同的描述B:?¥?的数据类型是char下面的选项()是正确的(选一项)A)两个描述都是正确的B)只有描述A是正确的C)两个描述都是错误的D)只有描述B是正确的答案:D解析:[单选题]32.RandomAccessFile是java.io包中的一个兼有输入输出功能的类。由于它是随机访问,所以文件读写一个记录的位置是()A)起始B)终止C)任意D)固定答案:C解析:[单选题]33.下列ABCD注释标注的哪行代码有编译错误?ClassTest{Intx;Voidf(intn){Intm;//AIntt=n+x;//BInty=m+x;//CM=10;Y=x+m;//D}}A)AB)BC)CD)D答案:C解析:[单选题]34.以下哪个方法属于Stream流操作中的终结操作方法()A)Stream<R>map(Function<?superT,?extendsR>mapper)B)Stream<T>sorted()C)Rcollect(Collector<?superT,A,R>collector)D)Stream<T>skip(longn)答案:C解析:暂无[单选题]35.从JSP中将数据传递给另一个JSP或Servlet,方式有_______A)表单javascriptHTML标签B)转发C)重定向+setAttributeD)JSP的标签答案:B解析:[单选题]36.应用Arrays.sort()方法对对象进行排序时,下面属于正确的做法是()。A)在设计对象的类中,实现Comparable接口,重写该接口的compareTo()方法B)在设计对象的类中,直接定义一个compareTo()方法C)重写Arrays.sort()方法D)在设计对象的类中,定义一个sort()方法答案:A解析:[单选题]37.下列选项中,正确的是?A)parseInt(?150cats?)返回150catsB)parseInt(?cats?)返回NaNC)parseInt(?6.56?)返回6.65D)parseInt(?-6?)返回6答案:B解析:[单选题]38.类java.util.HashMap实现了()接口A)MapB)ListC)SetD)Collection答案:A解析:[单选题]39.下列定义形式错误的是()A)floata[]B)floata[5]C)inta[]=newint[5]D)float[]c答案:B解析:[单选题]40.在Java中,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串?小说?的是()A)bookTypeList.add("小说");B)bookTypeList.get("小说");C)bookTypeList.contains("小说");D)bookTypeList.remove("小说");答案:C解析:[单选题]41.下列关于抽象方法的说法中正确的是。A)抽象类中的方法都是抽象方法B)接口中的方法都是抽象方法C)抽象方法只能放在抽象类中D)接口和抽象类中可以包含非抽象方法答案:B解析:[单选题]42.MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是()A)publicB)finalC)publicD)final答案:C解析:[单选题]43.下列选项中,正确设置Set-Cookie响应头字段的是()A)Set-Cookie;user=itcast;Path=/;B)Set-Cookieuser=itcast;Path=/;C)Set-Cookie:user=itcast;Path=/;D)Set-Cookie:user=itcastPath=/;答案:C解析:[单选题]44.下面哪一句不正确A)intx=9;B)longx=9;C)floatx=1.0;D)doublex=1.0;答案:C解析:[单选题]45.下列属于条件运算符的是()。A)+B)?:C)&&D)>>答案:B解析:[单选题]46.下列对return语句叙述错误的是()。A)在函数定义中可能有return语句,也可能没有return语句。B)在函数定义中可以有多条return语句。C)在函数定义中每条return语句可能返回多个值。D)如果函数类型不是void型,则函数定义中必须有return语句。答案:C解析:[单选题]47.classMyExceptionextends(1){}publicclassDemo{publicstaticvoidmain(String[]args){try{show();}catch((2)e){e.printStackTrace();}}publicstaticvoidshow()(3)MyException{thrownewMyException();}以上程序,创建了一个自定义异常(编译异常),请补全空白处代码()A)(1)Exception(2)MyException(3)throwsB)(1)MyException(2)Exception(3)throwsC)(1)Exception(2)Exception(3)throwsD)(1)Exception(2)MyException(3)Exception答案:A解析:[单选题]48.下列关于面向对象的论述中,正确的是()A)面向对象仅适用于程序设计阶段B)面向对象是指以功能为中心,分析、设计和实现应用程序的机制C)面向对象是指以对象为中心,分析、设计和实现应用程序的机制D)面向对象是一种程序设计语言答案:D解析:[单选题]49.以下哪个是合法的Java变量名?A)finalB)1stVarC)$forD)mail@答案:C解析:略[单选题]50.以下写法中可以正确定义一个同步代码块的是()A)synchronized(常量){}B)synchronized(对象){}C)synchronized(){}D)synchronized(任意基本数据类型){}答案:B解析:同步代码块的语法格式如下:synchronized(lock){操作共享资源代码块}其中lock是一个锁对象,锁对象可以是任意类型的对象。[单选题]51.下列表达式中不正确的是()。A)x+yB)x++C)(x*y)++D)x*Y++答案:C解析:[单选题]52.关于JavaBean,下列叙述中错误的是()A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数答案:C解析:[单选题]53.抛出异常时,应该使用下列哪个子句。A)throwB)catchC)finallyD)throws答案:A解析:[单选题]54.以下叙述正确的是()A)JAVA语言程序总是从第一个定义的方法开始执行B)在JAVA语言程序中,要调用的方法必须在main()方法中定义C)JAVA语言程序总是从main()方法开始执行D)JAVA语言程序中的main()方法必须放在程序的开始部分答案:C解析:[单选题]55.下列方法中可以实现线程插队的是()A)start()B)run()C)join()D)sleep()答案:C解析:通过join方法可以实现线程插队。[单选题]56.类的两种基本成分是()和成员方法。A)成员变量B)包C)对象D)接口答案:A解析:[单选题]57.分析代码PublicclassTest{intx;publicTest(Stringt){System.out.println("Test");}publicstaticvoidmain(String[]args){Testtest=null;System.out.println(test.x);}}A)编译错误,因为test没有初始化B)编译错误,因为x没有初始化C)编译错误,因为你不能创建一个类的对象.D)编译错误,因为Test类没有默认构造器E)运行时会报NullPointerException异常,因为test是null,当执行test.x时报错.答案:E解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面选项中不能和abstract关键字共用的是(A)abstract不可以和private共用B)abstract不可以和static共用C)abstract不可以和final共用D)abstract不可以和public共用答案:ABC解析:无[多选题]59.下面属于创建型模式的有A)工厂模式B)抽象工厂模式C)单例模式D)代理模式答案:ABC解析:[多选题]60.下面关于QueryRunner类的构造方法,描述正确的有()。A)可以使用默认的构造方法进行构造B)不能直接构造C)使用javax.sql.DataSourceD)可以使用QueryRunnerFactory工厂类来进行构造答案:AC解析:[多选题]61.在Java语言中如下定义:int[]a=newint[10];则对a数组元素的正确引用是(选两项)A)a[10]B)a[3+1]C)a(5)D)a[0]答案:BD解析:[多选题]62.以下哪些方法可以获取RequestDispatcher对象()()A)RequestDispatcherdispatcher=request.getRequestDispatcher("/ResultServlet");B)RequestDispatcherdispatcher=this.getServletContext().getRequestDispatcher("/ResultServlet");C)RequestDispatcherdispatcher=this.getServletContext().getNamedDispatcher("/ResultServlet");D)RequestDispatcherdispatcher=request.getServletContext().getRequestDispatcher("/ResultServlet");答案:ABC解析:[多选题]63.下面的哪些声明是合法的?()()A)long1=499B)inti=4LC)floatf=1.1D)doubled=34.4答案:AD解析:B.4L应该是long类型的写法,C.1.1是double类型,floatf=1.1f是正确写法[多选题]64.MVC设计模式的优点包括()A)各司其职,互不干涉B)利于分工C)利于重用和扩展D)降低了开发工作量答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.运行时异常是必须进行处理的异常,否则程序编译不能通过。()A)正确B)错误答案:错解析:[判断题]66.super调用父类构造方法的代码必须位于子类构造方法的第一行()A)正确B)错误答案:对解析:[判断题]67.菜单类可以看作另一种形式的按钮。当用鼠标左键单击菜单项时,可以触发菜单命令。菜单为系统的各种命令提供了分类和管理方式,使得菜单项有可以比较简洁的形式排列,从而方便查找各个菜单项,执行相应的菜单命令。()A)正确B)错误答案:错解析:[判断题]68.FilterConfig接口的getFilterName()方法用于返回在web.xml文件中为Filter所设置的名称。()A)正确B)错误答案:对解析:[判断题]69.构造方法可以被继承。A)正确B)错误答案:对解析:[判断题]70.JavaSE是java平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上发展而来的。A)正确B)错误答案:对解析:无[判断题]71.可以不用new关键字把字符串对象赋值给相应的变量。()A)正确B)错误答案:对解析:见第55题。[判断题]72.StringBuffer可以直接赋值给String类型。()A)正确B)错误答案:错解析:StringBuffer对象不能直接赋值给String,两者类型不兼容,无法把StringBuffer对象转换为String。[判断题]73.如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。A)正确B)错误答案:对解析:[判断题]74.下面的程序将输出?CreatingRock2?。()ClassJ_Rock{J_Rock(inti){System.out.println(?CreatingRock?+i);}ClassJ_SubRockextendsJ_Rock{}ClassJ_RockApplication{publicstaticvoidmain(Stringargs[]){newJ_Rock(2);}}A)正确B)错误答案:错解析:[判断题]75.表达式10>20-17的结果是1。A)正确B)错误答案:错解析:[判断题]76.元素是用于指定访问该Servlet的虚拟路径,该路径以正斜线(/)开头,代表当前Web应用程序的根目录。()A)正确B)错误答案:对解析:[判断题]77.将列表进行嵌套的方法是在其子列表项中插入要嵌套的列表。()()A)正确B)错误答案:对解析:[判断题]78.Java类中不能存在同名的两个成员函数。()A)正确B)错误答案:错解析:[判断题]79.假设X=2、Y=4,那么逻辑表达式(!(Y>X))的结果为false。A)正确B)错误答案:对解析:[判断题]80.++OP运算符的作用是先将变量的值加1,再返回变量的值A)正确B)错误答案:对解析:[判断题]81.[]多行注释中可以嵌套使用。A)正确B)错误答案:错解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.Object类中的equals方法的参数是()类型的参数。答案:[Object]解析:无[问答题]83.HttpServletResponse接口的sendError(intsc)方法会向客户端发出一条错误信息。()答案:无解析:[问答题]84.若x=2,则表达式(++x)/3的值是▲。答案:1解析:[问答题]85.给出下列【代码】注释标注的代码的输出结果。publicclassE{publicstaticvoidmain(Stringargs[]){inta[]={1,2,3,4};intb[]={100,200,300};b=a;System.out.println(a.length);//________________System.out.println(b.length);//__________________System.out.println(b[1]);//_______________________}}答案:4|4|2解析:[问答题]86.异常类为(),在()包中。答案:Exception|lang解析:[问答题]87.JDK8中针对Iterator迭代器对象提供了一个【】方法来进行遍历。答案:forEachRemaining(Consumeraction)解析:[问答题]88.使用java类描述一个车类,车都具备名字、颜色两个属性,还具备跑的功能。请设计一个汽车类Car,该类中包含两个属性姓名(name)、颜色(color),一个用于描述汽车跑的run()方法。答案:PublicclassCar{privateStringname;privateStringcolor;publicCar(Stringname","Stringcolor){=name;this.color=color;}publicvoidrun(){System.out.println(name+"跑起来了!");}}解析:[问答题]89.请编写一个实现如下功能的Application:从命令行依次取三个参数x,y,op做算术运算,其中x,y为int型数据,op为运算符(+、-、×、÷之一),请显示xopy的结果。答案:publicclassMainParameters{publicstaticvoidmain(Stringargs[]){intx,y;charop;Stringstr="";x=Integer.parseInt(args[0]);y=Integer.parseInt(args[1]);op=args[2].charAt(0);switch(op){case'+':str=str+x+"+"+y+"="+(x+y);break;case'-':str=str+x+"-"+y+"="+(x-y);break;case'*':str=str+x+"*"+y+"="+(x*y);break;case'/':str=str+x+"/"+y+"="+(x/y);break;default:System.out.println("不能识别的运算符"+op);System.exit(0);}System.out.println(str);}}解析:[问答题]90.Java语言中,移位运算符包括:>>、<<和____答案:>>>解析:[问答题]91.被关键字______修饰的方法是不能被当前类的子类重新定义的方法。答案:final解析:[问答题]92.每个字符都有自己的ASCII整数编码,字符?a?的编码是【】。答案:97解析:[问答题]93.在一个类的方法(含构造方法)中,如果成员变量名和方法的形参同名,则在其前面加上(),表示该变量为成员变量。答案:this解析:[问答题]94.编写java应用程序,使用FileInputStream类对象读取程序本身(或其他目录下的文件)并显示在屏幕上。答案:importjava.io.*;publicclassClass1{publicstaticvoidmain(String[]args){try{//FileInputStreamfis=newFileInputStream("c:\\windows\\Config.txt");FileInputStreamfis=newFileInputStream("Class1.java");intn;while((n=fis.read())!=-1)System.out.print((char)n);fis.close();}catch(IOExceptione){System.out.println(e.toString());}}}解析:[问答题]95.编写Applet,通过paint()方法在鼠标压下时,在坐标(30,30)处显示一幅图像,图像名称为a.gif,显示的高、宽分别为90、90(程序中用到的图像在计算机中找,并使其与嵌入该小程序的网页在同一目录)。点击鼠标时,在窗口的状态栏中输出字符串?这个图像真美丽!?。答案:@程序importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsMouseListener{inti;Imagepic;publicvoidinit(){pic=getImage(getDocumentBase(),"a.gif");addMouseListener(this);}publicvoidpaint(Graphicsg){if(i==1){g.drawImage(pic,30,30,90,90,this);}if(i==2)showStatus(?这个

温馨提示

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

最新文档

评论

0/150

提交评论