版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷83)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.构造方法的说明中正确的是A)一般用构造方法来初始化类的属性。所以不可以做其它处理B)构造方法的取名规则任意C)构造方法的调用是实例化对象时自动调用的D)定义构造方法时应该指定返回值答案:C解析:[单选题]2.选择和循环结构的作用是()A)提高程序运行速度B)控制程序的流程C)便于程序的阅读D)方便程序的调试答案:B解析:[单选题]3.关于servlet生命周期描述错误的是()A)Servlet的每一次访问请求,Servlet容器都会调用一次Servlet的service(B)服务器启动时就会创建ServletC)Servlet的生命周期可以由init,service,destoryD)每请求一次Servlet就会调用一次service方法,但init方法只会调用一次答案:B解析:[单选题]4.设有数组定义:inta[]=newint[9];则a.length的值为()。A)0B)9C)8D)10答案:B解析:[单选题]5.事件处理机制能够让图形界面响应用户的操作,主要包括()A)事件对象B)事件处理C)事件源D)以上都是答案:D解析:[单选题]6.对下列程序的叙述中,正确的是:1:publicclassXextendsThreadimplementsRunnable{2:publicvoidrun(){3:System.out.println("thisisrun()");4:}5:publicstaticvoidmain(Stringargs[]){6:Threadt=newThread(newX());7:t.start();8:}9:}A)第1行会产生编译错误B)第6行会产生编译错误C)第6行会产生运行错误D)程序正常运行答案:D解析:[单选题]7.Java属于以下的语言种类是A)机器语目B)汇编语言C)高级语言D)以上都不对答案:C解析:[单选题]8.若有程序片段Strings1=newString("Hello");Strings2=newString("Hello");booleanb1=s1.equals(s2);booleanb2=(s1==s2);则b1和b2的值分别是A)b1=true,b2=falseB)b1=flase,b2=falseC)b1=flase,b2=trueD)b1=true,b2=true答案:A解析:[单选题]9.java语言使用的字符码集是()A)ASCIIB)BCDC)DCBD)Unicode答案:D解析:Java语言使用的是Unicode字符集,ASCII是国际上使用最广泛的字符编码[单选题]10.如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现()A)Stringusername=request.getParameter("张三");B)Stringusername=(String)request.getAttribute("张三");C)request.setAttribute("username"."张三");D)request.removeAttribute("张三");答案:C解析:[单选题]11.表达式3510/1000的运算结果为()A)3B)3.51C)3.510D)4答案:A解析:[单选题]12.Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是哪一个。A)IteratorB)ListIterateorC)PropertiesD)Enumeratio答案:B解析:[单选题]13.关于continue语句的使用范围,下列说法正确的是A)continue语句可以在选择语句中使用B)continue语句可以在条件语句中使用C)continue语句可以在循环语句中使用D)不输出任何内容答案:C解析:[单选题]14.如果子类想使用父类中的成员,可以通过哪个关键字引用父类的成员。A)superB)thisC)thatD)father答案:A解析:[单选题]15.SimpleDateFormat类的哪个方法可以格式化日期?()A)formatB)parseC)toStringD)equals答案:A解析:[单选题]16.对于一个Java源文件,import,class定义以及package正确的顺序是:(a)(A)package,import,class(B)class,import,package(C)import,package,class(D)package,class,import85、在类的定义中构造函数的作用是()。A)保护成员变量B)读取类的成员变量C)描述类的特征D)初始化成员变量答案:D解析:[单选题]17.阅读下段代码片段,选择正确的运行结果publicstaticvoidmain(String[]args){{inta=1;System.out.print(a);}{inta=2;System.out.print(a);}inta=3;System.out.print(a);}A)123B)111C)121D)编译不通过答案:A解析:[单选题]18.下面说法中错误的是A)静态代码块只在类加载后执行一次,以后再创建对象的时候不执行B)局部代码块的作用是为了限制变量的生命周期C)构造代码块在每创建一次对象就执行一次D)以上都不对答案:D解析:无[单选题]19.Set集合的特点是()A)元素有序B)元素无序,不存储重复元素C)存储重复元素D)Set集合都是线程安全的答案:B解析:在Set集合对象中,保存的元素是无序的,但不能保存重复元素。[单选题]20.下面关于接口回调描述,错误的是()。A)用接口定义一个接口变量,用接口进行实例化B)可以用接口定义一个接口变量,用接口实现类进行实例化C)可以通过实现类实例化的接口变量,调用接口中的方法D)可以用接口实现类定义对象变量,用实现类对它进行实例化答案:A解析:[单选题]21.将jsp翻译成Servlet源码后,用户访问jsp文件时会被调用的方法是()。A)_jspInit()B)_jspDesroy()C)_jspService()D)Service()答案:C解析:[单选题]22.在java中,一个类可以同时定义许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值也可以不相同。这种特性称为();?A)隐藏B)覆盖C)重载D)java不支持此特性答案:C解析:[单选题]23.封装意味着______________.A)数据域应该定义为privateB)一个类可以继承另一个类C)父类的变量可以引用子类对象D)一个类可以包含另一个类的对象答案:A解析:[单选题]24.(10*(2-8)+10)/(5-5*2)在JAVA语言中,上面的表达式计算结果为(选一项)A)-10B)10C)30D)-32答案:B解析:[单选题]25.Java语言中,负责并发管理的机制是A)垃圾回收B)虚拟机C)代码安全D)多线程答案:D解析:[单选题]26.阅读下列代码︰PublicclassTest{Intcount=9;Publicvoidcount1(){Intcount=10;System.out.println("count1="+count);}Publicvoidcount2(){System.out.println("count2="+count);}Publicstaticvoidmain(stringargs[]){Testt=newTest();T.count1():T.count2():}}编译运行后,输出结果是A)count1=9count2=9B)count1=10count2=9C)count1=10count2=10D)count1=9count2=10答案:B解析:无[单选题]27.整型数据类型中,需要内存空间最少的是()。A)shortB)longC)intD)byte答案:D解析:[单选题]28.下列代码段执行后的结果是()Intdata=279;Intdl=data/100;Intd2=data%100/10;Intd3=data%10;Ints=d3+d2+d1;System.out.println(""+s);A)18B)23C)36D)81答案:A解析:[单选题]29.关于私有访问控制符private修饰的成员变量,以下说法正确的是()。A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问答案:C解析:[单选题]30.如下哪个是Java中有效的关键字A)nameB)helloC)falseD)good答案:C解析:[单选题]31.在下列程序的空白处,应填入的正确选项是:importjava.io.*;publicclasswriteInt{publicstaticvoidmain(string[]a){int[]myArray={10,20,30,40};try{DataOutputSystemdos=newDataOutputSystem(newFileOutputSystem("ints.dat"));for(inti=0;iA)start()B)close()C)read()D)write()答案:B解析:[单选题]32.java.awt.Frame的父类是。A)java.util.WindowB)java.awt.WindowC)java.awt.PanelD)java.awt.ScrollPane答案:B解析:[单选题]33.下列写法中,哪种方式可以用Get方式将参数name为youjun与pwd为123发送给服务器?()A)/javaForum&name=youjun&pwd=123B)/javaForum!name=youjun&pwd=123C)/javaForum?name=youjun?pwd=123D)/javaForum?name=youjun&pwd=123答案:D解析:[单选题]34.阅读下列代码,代码执行后number的值是().Intnumber=16;Number=number>>2;选项.A)2B)8C)4D)16答案:C解析:[单选题]35.关于Servlet的生命周期,以下说法正确的是:A)加载并实例化时调用init方法B)初始化时调用init方法C)请求处理时调用init方法D)销毁时调用drop方法答案:B解析:[单选题]36.在Java中,下述代码的运行结果是()publicclassMyClass{publicstaticvoidmain(String[]args){intnum1=34;intnum2=55;MyClassmc=newMyClass();mc.increase(num1,num2);System.out.println(num1+"和"+num2);}publicvoidincrease(intnum1,intnum2){num1++;num2++;}}A)35和56B)34和55C)34和56D)35和55答案:B解析:[单选题]37.以下关系表达式中,正确的是()。A)x≥yB)x+y<>zC)>=xD)x+y!=z答案:D解析:[单选题]38.在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是()A)简单插入排序B)快速排序C)冒泡排序D)以上说法均不正确答案:B解析:[单选题]39.PreparedStatement对象变量实例化,如果要进行操作的SQL语句是Insert批量操作,当记录用addBatch()追加到对象后,调用()方法执行数据库查询。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:D解析:[单选题]40.通过创建()的实例来创建新的线程,你只要new一个()对象,一个新的线程也就出现了,也就是一个新的执行路线出现了。?A)RunnableB)DateC)CalendarD)Thread答案:D解析:[单选题]41.阅读下面的代码片段publicstaticintadd(inta,intb){returna+b;}下列选项中,可以在main()方法中调用add()方法的是A)intnum=add(1.0,2.0);B)intnum=add(1,2);C)intnum=add(true,flase);D)intnum=add("1","2");答案:B解析:[单选题]42.下列关于方法的描述中,正确的是A)方法是对功能代码块的封装B)方法没有返回值时,返回值类型可以不写C)没有返回值的方法,不能有return语句D)方法是不可以没有参数的答案:A解析:[单选题]43.当某个方法中的代码可能产生异常但又不知如何处理时,下列哪种说明是正确的()A)捕获异常B)嵌套异常C)抛出异常D)声明异常答案:D解析:[单选题]44.使用JavaIO流实现对文本文件的读写过程中,需要处理下列()异常。A)ClassNotFoundExceptionB)IOExceptionC)SQLExceptionD)RemoteException答案:B解析:[单选题]45.以下选项中,使用了缓冲区技术的流是A)BufferedOutputStreamB)FileInputStreamC)DataOutputStreamD)FileReader答案:A解析:[单选题]46.在JAVA语言中,执行语句:charch='A'+3;后ch的值为(选一项)A)不能确定B)67C)C'D)D'答案:D解析:[单选题]47.Whichisthevalueoftempafterthecode?sexecution()?Longtemp=(int)3.9;temp%=2;A)0B)1C)2D)3答案:B解析:[单选题]48.关于类修饰符final和abstract关键字说法不正确的是A)一个类不能同时是abstract和finalB)final关键字可以应用于类,也可以应用于方法C)一个方法可以既是abstract又是finalD)final关键字应用于方法时,表明任何子类不能重写该方法。答案:C解析:[单选题]49.在Java语言中定义了如下变量:doublex=10.0;y=3.0;intz=2;下面强制转换符都发生了作用,除了(选一项)A)(int)(x+y/z);B)(double)(x/y);C)(int)x;D)(int)(y+z);答案:B解析:[单选题]50.下列Java常见事件类中哪个是鼠标事件类?A)InputEventB)KeyEventC)MouseEventD)WindowEvent答案:C解析:[单选题]51.关于对象成员占用内存的说法哪个正确?A)同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间B)对象的方法不占用内存C)都不对D)同一个类的对象共用同一段内存答案:A解析:[单选题]52.以下关于异常的说法正确的是:A)一旦出现异常,程序运行就终止了B)如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C)在catch子句中匹配异常是一种精确匹配D)可能抛出系统异常的方法是不需要申明异常的答案:D解析:A:出现异常的时候,程序可以捕获异常后继续执行。B:申明了异常也可以抛出其它异常。C:catch可以匹配exception,不一定是精确的。D:可以申请也可以不申明。所以正确[单选题]53.定义一个类名为?MyClass.Java?的类,并且该类可被一个工程中的所有类访问,则下面声明中正确的是A)protectedclassMyClassextendsObjectB)publicclassMyClassC)privateclassMyClassextendsObjectD)classMyClassextendsObject答案:B解析:[单选题]54.下面代码中的内部类名是:importjava.awt*;importjavax.swing.*;classTalkingClock{publicstaticvoidmain(intinterval,finalbooleanbeep){ActionListenerlistener=newActionListener(){publicvoidactionPerformed(ActionEventevent){}}Timert=newTimer(interval,listener);t.start();}}A)TimerB)ActionListenerC)listenerD)匿名答案:D解析:[单选题]55.以下对抽象类的描述正确的是()A)抽象类没有构造方法B)抽象类必须提供抽象方法C)有抽象方法的类一定是抽象类D)抽象类可以通过new关键字直接实例化答案:C解析:A:java抽象类的构造方法和普通类的构造方法一样都是用来初始化类只是抽象类的构造方法不能直接调用因为抽象类不能实现实例B:抽象可以什么也不提供。C:有抽象类方法一定是抽象类,否则无法实例化。D:抽象类不能实例化。[单选题]56.Number对象是原始数值的包装对象,varmyNum=Number(value),使用转换函数时,如果参数值不能转换为数字时,将返回()A)0B)NaNC)""D)null答案:B解析:[单选题]57.()是错误的A)某方法需要一个父类参数,你可以传递一个子类实例给该参数,这称为多态。B)编译器根据参数类型、参数数目和参数顺序查找匹配的方法C)某方法也许在多个子类中实现。JVM在运行时可以动态绑定到该方法在子类中的具体实现D)动态绑定可以应用于静态方法E)动态绑定可以应用于实例方法答案:D解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下列关于Java中垃圾回收的相关说法,正确的是()A)Java虚拟机会自动回收垃圾对象所占用的内存空间B)任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源C)只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收D)调用垃圾回收期方法后会立即进行垃圾回收答案:ABC解析:[多选题]59.下面关于response的说法中,正确的()()A)response是代表响应的对象.当需要向浏览器输出数据时只能调用response中的getWriter()方法获取连接到浏览器的流B)利用Response输出数据的时候.并不是直接将数据写给浏览器,而是写到了Response的缓冲区中C)使用完流后要养成关闭流的习惯.所以在使用完Response获取的OutputStream或者Writer后必须将其关闭防止浪费资源D)service()方法返回后.服务器会自己检查Response获取的OutputStream或者Writer是否关闭,如果没有关闭,服务器自动帮你关闭,一般情况下不要自己关闭这两个流答案:BD解析:[多选题]60.下列关于关于web常识性问题说法正确的是A)tomcat默认端口号为8080,但可以更改B)请求编码格式与接收编码格式保持一致才不会乱码C)Jsp有四个域对象D)会话开始会产生一个session对象答案:ABCD解析:[多选题]61.在下列标记中,可以写在与之间的是()A)B)<h>C)D)答案:ABCD解析:[多选题]62.对于死锁的描述,下面四种说法正确有哪些?()A)当两个线程互相等待对方释放同步锁时会发生死锁B)Java虚拟机没有检测和处理死锁的措施C)一旦出现死锁,程序会发生异常D)处于死锁状态的线程处于阻塞状态,无法继续运行答案:ABD解析:[多选题]63.编译并运行下面的程序,运行结果为().publicclassA{publicstaticvoidmain(String[]args){Aa=newB();a.test();}voidtest(){System.out.print("A");}}classBextendsA{voidtest(){super.test();System.out.println("B");}}A)子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。B)代码可以编译运行,并输出结果:AB。C)代码可以编译运行,并输出结果:A。D)代码可以编译运行,并输出结果:A。答案:AB解析:[多选题]64.下列选项中,哪些属于java.util.Iterator类中的方法()A)hasNext()B)next()C)remove()D)add(Objectobj)答案:ABC解析:第3部分:判断题,共21题,请判断题目是否正确。[判断题]65.以.jsp为扩展名的URL访问请求都是由org.apache.jasper.servlet.JspServlet处理,所以,Tomcat中的JSP引擎就是这个Servlet程序。()A)正确B)错误答案:对解析:[判断题]66.属性是对标记进一步的描述和说明,一个标记只能有一个属性。()A)正确B)错误答案:错解析:[判断题]67.InputStream和OutputStream类都是抽象类。()A)正确B)错误答案:对解析:[判断题]68.成员变量的名字不可以和局部变量的名字相同。A)正确B)错误答案:错解析:[判断题]69.阅读如下类的定义:Classman{Publicvoidsay(){System.out.println(""我是中国人"");}Publicintsay(){System.out.println(""我是中国人"");Return1;}}上述类中的say()方法可以形成方法的重载。A)正确B)错误答案:错解析:[判断题]70.当方法被调用时,参数被分配内存空间,调用者向参数传递值,即方法被调用时,参数变量可以没有具体的值。A)正确B)错误答案:错解析:[判断题]71.一个Java源文件中可以有多个类,但只能有一个类是public的。A)正确B)错误答案:对解析:[判断题]72.若int[][]arr=newint{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3()A)正确B)错误答案:对解析:[判断题]73.调用Thread类的run()方法后,新创建的线程就会启动。A)正确B)错误答案:错解析:[判断题]74.按钮事件ActionEvent的处理函数是actionPerformed()A)正确B)错误答案:对解析:[判断题]75.KeyEvent类表示键盘事件A)正确B)错误答案:对解析:[判断题]76.构造方法的名称必须和类名保持一致()A)正确B)错误答案:对解析:[判断题]77.JDialog对话框就是模态对话框A)正确B)错误答案:错解析:JDialog对话框可分为两种:模态对话框和非模态对话框。[判断题]78.通过Collection集合接口的parallel()方法直接将集合类型的源数据转变为Stream并行流。()A)正确B)错误答案:错解析:[判断题]79.Long是带符号的32位整型数A)正确B)错误答案:错解析:[判断题]80.方法中声明的局部变量可以用static修饰。A)正确B)错误答案:错解析:[判断题]81.数组中的每个元素都具有相同的类型。A)正确B)错误答案:对解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.编写图形界面程序时,必须将组件放在一定的____中才能显示答案:容器解析:[问答题]83.在Java中,可以使用关键字______来创建类的实例对象。答案:new解析:[问答题]84.当intx=3;inty=4;时,则表达式intz=x>y?x:y;中,z的结果是【】。答案:4解析:[问答题]85.Java中所有的异常类都继承自____类答案:Throwable解析:[问答题]86.定义一个类,需要使用【】关键字。答案:class解析:[问答题]87.类的构造方法不能单独使用,必须和一起使用。答案:方法体解析:[问答题]88.publicclassTest{privateObjectobj=newObject();publicsynchronizedvoida(){try{obj.wait();System.out.println("waiting");}catch(InterruptedExceptione){System.out.println("Exception");}}publicstaticvoidmain(String[]args){newTest().a();}}答案:程序不能编译通过,因为同步方法中调用wait()方法的对象必须为同步锁对象。解析:[问答题]89.()接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。答案:DRIVER解析:[问答题]90.Java中的浮点型数据根据数据存储长度和数值精度的不同进一步分为了两种,它们分别是和。答案:float,double解析:[问答题]91.PreparedStatement接口执行Sql语句时,先执行对Sql语句进行预处理。Sql语句中采用()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房租抹墙合同(2篇)
- 二零二四年度仓储合同的存储条件与货物出库程序3篇
- 装修合同装修合同下载
- 公司租赁个人机械合同
- 二零二四年美食节传单宣传与派发合同
- 基于2024年度规划的拆迁工程实施合同
- 培训需求调研课件
- 痹症的中医辨证治疗
- 2024年度土地使用权转让合同:商业用地的使用权转让3篇
- 种植手术查房
- 业绩对赌协议合同 公司业绩对赌协议
- 审计专业职业生涯规划总结报告
- 水稻碳足迹评价技术指南
- 工会跳棋活动方案
- 新高考英语读后续写技巧与训练:助人类20篇
- 规范开展学术活动管理制度
- 建设工程监理职业生涯规划
- 冻酸奶市场洞察报告
- 胎儿肛门闭锁个案护理
- 成都YC公司创业计划书
- 2022年全国统一高考化学试卷和答案解析(全国甲卷)
评论
0/150
提交评论