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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷55)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.在异常处理中,如释放资源、关闭文件、关闭数据库等由()来完成。A)finally子句B)try子句C)catch子句D)throw子句答案:A解析:[单选题]2.下列基本数据类型所占的字节数相同的组是()。A)boolean和charB)int和doubleC)char和intD)long和double答案:D解析:[单选题]3.Java虚拟机(JVM)运行Java代码时,不会进行的操作是:A)加载代码B)校验代码C)编译代码D)执行代码答案:A解析:[单选题]4.求s2的内容:Strings1=newString("abcdefghi");Strings2=s1.substring(2,4);A)bcB)bcdC)cdD)cde答案:C解析:[单选题]5.在Java语言中,下列代码的输出结果是(选一项)publicstaticvoidmain(String[]args){inti=5,j=10;do{if(i>j){break;}j--;i++;}while(j!=i);System.out.println(i+","+j);}A)8,7B)9,6C)7,6D)7,8答案:A解析:[单选题]6.当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()A)superB)thisC)publicD)true答案:B解析:[单选题]7.以下关于foreach的说法中,哪一个是错误的()A)使用foreach遍历集合时,可以对元素进行修改。B)foreach可以对数组进行遍历。C)foreach可以对集合进行遍历。D)foreach循环是一种更加简洁的for循环,也称增强for循环。答案:A解析:[单选题]8.关于Java的异常和异常处理,下面说法错误的是()。A)try/catch/finally块里都可以嵌套try/catch/finallyB)一个try可以对应多个catchC)如果发生的异常没有被捕捉,异常将被系统忽略D)异常处理时try/catch/finally块中,finally可有可无。答案:C解析:[单选题]9.下列选项中,page指令语法格式正确的是()A)<%!page属性名="属性值"%>B)<%@page属性名="属性值"%>C)<%@page属性名:"属性值"%>D)<%!page属性名:"属性值"%>答案:B解析:[单选题]10.下列异常中为空指针异常的是()。A)NullPointerExceptionB)ArithmeticExecptioC)ArrayIndexOutOfBoundsExceptionD)FileNotFoundException答案:A解析:[单选题]11.对于子类的构造函数说明,下列叙述中不正确的是A)子类无条件地继承父类的无参构造函数B)子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句C)在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数D)子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数答案:D解析:[单选题]12.以下有关类的继承的叙述中,正确的是A)子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B)子类只能继承父类的方法,不能继承父类的属性C)子类只能继承父类的非私有属性,不能继承父类的方法D)子类不能继承父类的私有属性答案:D解析:[单选题]13.若有定义inta=5;则执行语句a*=a+10;后a的值是()。A)75B)35C)0D)编译错误答案:A解析:[单选题]14.开发出Java程序设计语言的公司是()。A)SUNB)MicrosoftC)IBMD)Borland答案:A解析:[单选题]15.在MySQL中,连接MySQL服务器的命令正确的是()。A)mysql-h-P3306-uroot-pabc123B)mysql-h-P3306-uroot-pabc123C)mysql-h-P3306-urootD)以上说法都不对答案:A解析:[单选题]16.Refresh能够使客户端不断刷新,其刷新的时间单位是()A)毫秒B)分钟C)秒D)纳秒答案:C解析:[单选题]17.定义了一个方法如下publicstaticvoidmain(String[]args){int[]arr={5,1,3,6,4,5,6,7,8,9};changeValue(arr);System.out.println(arr[2]);}publicstaticvoidchangeValue(int[]arr){arr[2]=5;}程序运行后输出结果为(选一项)A)5B)1C)2D)3答案:A解析:[单选题]18.一个对象可能是()A)任何事物B)算法C)一个数据容器D)一个程序答案:A解析:[单选题]19.所有的JavaApplet都是类,而且它必须是()类的子类。A)AppletB)main()C)GraphicsD)paint答案:A解析:[单选题]20.Java程序计算表达式-6.5%2的结果是:()。选项.A)0.2B)0C)-0.5D)0.5答案:C解析:[单选题]21.void的含义()A)方法没有返回值B)方法体为空C)没有意义D)定义方法时必须使用答案:A解析:[单选题]22.下列哪个选项是合法的标识符?A)123B)_nameC)classD)1first答案:B解析:[单选题]23.下列哪一项不属于Swing的顶层组件?A)JTreeB)JFrameC)JDialogD)JApplet答案:A解析:[单选题]24.下面的程序片段:intb[][]={{1},{2,2},{2,2,2}};intsum=0;for(inti=0;i<b.length;i++){for(intj=0;j<b[i].length;j++){sum+=b[i][j];}}System.out.println("sum="+sum);}程序的运行结果是()A)32B)11C)2D)3答案:B解析:二、多选题[单选题]25.下面都属于线程安全的类是()。A)ArrayListB)VectorC)HashMapD)LinkedList答案:B解析:略[单选题]26.下列关于线程状态转换的描述中,错误的是()A)死亡状态下的线程调用start()方法可以使其重新进入就绪状态B)运行状态下的线程调用wait()方法可以使其进入到等待状态C)线程获得CPU使用权后会从就绪状态转换成运行状态D)线程失去CPU使用权后会从运行状态转换成就绪状态答案:A解析:多次启动一个线程是非法的。特别是当线程已经结束执行后,不能再重新启动。[单选题]27.当响应提交给客户端后再调用forward()方法转发,将产生的异常是()A)IOExceptionB)IllegalStateExceptionC)StateExceptionD)SQLException答案:B解析:[单选题]28.下列关于Java语言变量作用域的说法中,不正确的一项是。A)在Java程序中要使用一个变量,必须先对其进行声明B)变量声明语句可以在程序的任何地方,只要在变量使用之前就可以C)变量不可以在其作用域之外使用D)局部变量在使用之前可以不初始化,系统使用默认的初始值答案:D解析:[单选题]29.下列叙述中,正确的是()A)线程与进程在概念上是不相关的B)一个线程可包含多个进程C)一个进程可包含多个线程D)Java中的线程没有优先级答案:C解析:[单选题]30.关于接口的声明,错误的是()。A)接口中所有的成员属性都是publicstaticfinal修订的常量B)接口中的成员属性在声明时可以省略修订关键字C)接口中所有的方法都是publicabstractfinal修订的D)接口中所有的方法都是publicabstract修订的答案:C解析:[单选题]31.在Java中以下错误的描述是(选一项)A)break语句不能用于循环语句和switch语句外的任何其他语句B)在switch语句中使用break语句或continue语句的作用相同C)在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环答案:B解析:[单选题]32.下面选项中,关于配置虚拟目录所需要添加的结点是()A)<Host>B)<VirtualPath>C)<Context>D)<Server>答案:C解析:[单选题]33.在给一个类或一个应用程序的方法传递一个对象时,通常传递的是()。A)对象的引用B)对象本身C)另一个对象D)对象的拷贝答案:A解析:[单选题]34.()是Throwable类的父类。A)ExceptionB)ErrorC)ObjectD)RuntimeException答案:C解析:Exception和Error是Throwable的子类,RuntioneException是Exception的子类,而Object则是所有类的父类,也是Throwable的父类。[单选题]35.PreparedStatement对象变量实例化,如果要进行操作的SQL语句是一个Insert语句,调用()方法执行数据库查询。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:C解析:[单选题]36.阅读下面代码∶ClassParent{Publicintcount(){//第1行Return0;}}PublicclassTestextendsParent{Publicfloatcount(){//第2行Return9;//第3行}}编译时,会出现以下〔)情况。A)编译通过B)在第1行引发编译错误C)在第2行引发编译错误D)在第3行引发编译错误答案:C解析:无[单选题]37.下列有关Java线程的说法中,正确的是()A)Java中的线程模型包括虚拟的CPU和程序代码两部分B)Java中,程序的一次执行对应一个线程C)线程创建后需要通过调用start()方法启动运行D)只有Java能够支持基于多线程的并发程序设计答案:C解析:[单选题]38.下列关于接口的特征叙述不正确的是?A)全局常量的常量名一般要所有字母都大写B)接口的全局常量在子类中可以直接使用C)一个类可以多继承,也可以多实现D)一个类实现接口就要重写所有抽象你方法答案:C解析:[单选题]39.下列不属于容器的是:A)JTextAreaB)JWindowC)JPanelD)JScrollPane答案:A解析:[单选题]40.dowhile是()A)循环结构B)分支结构C)顺序结构D)以上都不是答案:A解析:[单选题]41.阅读下面的代码ClassDemo{Demo(){}}下列构造方法中,哪个构造方法可以存在上述Demo类中?()A)publicDemo(){};B)privateDemo(){};C)Demo(intage){};D)Stringname(){};答案:C解析:[单选题]42.publicbooleanreturnTest(){try{returntrue;}catch(Exceptione){}finally{returnfalse;}}调用该方法打印出来的值是()。A)trueB)编译出错C)运行出错D)false答案:D解析:[单选题]43.下列JavaScript的循环语句中正确的是?A)if(i<10;i++)B)for(i=0;i<10)C)fori=0to10D)for(i=0;i<10;i++)答案:D解析:[单选题]44.下列选项中,可以在JavaScript警告框中写入"HelloWorld"的是()A)alertBox="HelloWorld";B)msgBox("HelloWorld");C)alert("HelloWorld");D)alertBox("HelloWorld");答案:C解析:[单选题]45.Java语言属于()种语言?A)面向机器的语言B)面向对象的语言C)面向过程的语言D)面向操作系统的语言答案:B解析:[单选题]46.下面的方法,当输入为2的时候返回值是多少()。PublicintgetValue(inti){Intresult=0;Switch(i){Case1:Result=result+i;Case2:Result=result+i*2;Case3:Result=result+i*3;}Returnresult;}A)0B)2C)4D)10答案:D解析:[单选题]47.下面关于自动装箱和自动拆箱的描述,错误的是()。A)自动装箱就是允许一个基本数据类型的数据直接赋值给一个包装类对象B)自动拆箱就是允许一个包装类对象直接赋值给一个基本数据类型的变量C)包装类对象必须经过实例化才能自动装箱D)包装类可以采用实例化创建一个对象答案:C解析:[单选题]48.请阅读下面的程序。ClassWhileDemo5{publicstaticvoidmain(String[]args){intn=5;while(n<10){System.out.print(n);n++;}}}下列选项中,哪一个是程序运行的结果A)无输出B)输出56789C)死循环D)编译错误答案:B解析:[单选题]49.下面关于关键字abstract的说法,正确的是A)关键字final不能和abstract组合B)关键字static可以和abstract组合C)关键字abstract可以用来修饰构造方法D)关键字abstract可以和private组合答案:A解析:[单选题]50.在JavaScript中,能够获取web主机端口号的是()A)document.portB)window.portC)location.portD)history.port答案:C解析:[单选题]51.方法体内定义的变量称局部变量,下述关于局部变量的说法中错误的是()。A)局部变量仅在所定义的代码块内(花括号对内)有效B)局部变量不能加修饰词修饰C)局部变量不能与类中的成员变量同名D)局部变量未经赋值不能使用答案:C解析:[单选题]52.读程序,控制台运行结果是()inta=10;intb=20;intc=25;intd=b%a;intf=c%a;System.out.println("d="+d);System.out.println("f="+f);A)d=2,f=2.5B)d=0,f=5C)d=0,f=2.5D)d=2,f=5答案:B解析:[单选题]53.下列字符中不是java关键字的是()。选项.A)floatB)protectedC)StringD)import答案:C解析:[单选题]54.Whichclassisconsideredimmutable()。A)IntegerB)DoubleC)CharD)String。答案:D解析:[单选题]55.已知字符a的Unicode值为97,则以下程序的输出结果是()。Intc='c'/3;System.out.println(c);A)21B)22C)32D)33答案:D解析:[单选题]56.Math类中用于计算所传递参数平方根的方法是。A)sqt()B)exp()C)expt()D)sqrt()答案:D解析:[单选题]57.publicclassTest{publicstaticvoidmain(String[]args){int[][]values={{3,4,5,1},{33,6,1,2}};For(introw=0;row<values.length;row++){java.util.Arrays.sort(values[row]);For(intcolumn=0;column<values[row].length;column++)System.out.print(values[row][column]+"");System.out.println();}}}A)输出两行:3451和33612B)输出一行:345133612C)输出两行:3451和21633D)输出两行:1345和12633E)输出一行:134512633答案:D解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.用下列哪个代码替换程序标注的【代码】会使得程序输出您好。publicclassTest{publicstaticvoidmain(Stringargs[]){intm=0;if(【代码】){System.out.println("您好");}else{System.out.println("hello");}}}A)m--<=0B)++m>0C)m++>0D)--m<0答案:ABD解析:[多选题]59.以下说法哪些是正确的?()A)Java语言中允许一个类实现多个接口B)Java语言中不允许一个类继承多个类C)Java语言中允许一个类同时继承一个类并实现一个接口D)Java语言中允许一个接口继承一个接口答案:ABCD解析:[多选题]60.DOM把HTML看成一个倒立的树,把HTML文档中的每个成分看成一个节点,以下有关节点描述不正确的是()A)每个节点都有父节点B)大部分元素节点都有子节点C)节点不可以共享同一个父亲节点D)节点可以拥有后代,也可以拥有先辈答案:AC解析:[多选题]61.Java封装的意义:A)防止使用者错误修改系统的属性B)提高系统的独立性C)提高软件的可重用性D)提高大型系统的风险答案:ABC解析:[多选题]62.TheNewsmart()couldbeveryexpensivetobuild.However,theywouldbelesslikelytobedamagedduringearthquakes.A)structureB)structuresC)astructureD)battle答案:AB解析:[多选题]63.下面哪几项在编译时候,会出现错误提示A)inta=Integer.parseInt(abc789);B)inta=(int)?我?;C)inta=int(?我?);D)inta=Integer.parseInt('a?);答案:ACD解析:[多选题]64.下列关于super和this的说法正确的是A)在一个类中super可以调用父类中允许被访问的属性和方法B)this关键字通常指当前对象C)super关键字则指父类对象D)在一个类中this只可以调用当前类中公有属性和方法答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.final即可以修饰局部变量也可以修饰成员变量。()A)正确B)错误答案:对解析:[判断题]66.Set模拟数学中集合的概念,是最简单的一种集合。Set的特征是集合中不允许出现重复的元素;集合中不区分元素顺序A)正确B)错误答案:对解析:[判断题]67.链入式是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标记将外部样式表文件链接到HTML文档中。()()A)正确B)错误答案:对解析:[判断题]68.随着JDK版本的不断升级和发展,Date类中大部分的构造方法和普通方法都已经不再推荐使用()A)正确B)错误答案:对解析:[判断题]69.可以通过Scanner类的next()方法来接受控制台的信息。A)正确B)错误答案:错解析:[判断题]70.抽象类中的方法只能定义成抽象的方法。()A)正确B)错误答案:错解析:[判断题]71.集合Set是通过键-值对的方式来存储对象的。()A)正确B)错误答案:错解析:[判断题]72.如果一个类的所有的所有构造方法的访问权限都是private,那么意味着这个类不能有子类。A)正确B)错误答案:对解析:[判断题]73.switch语句中的条件表达式可以是Java中的任意一种数据类型。()A)正确B)错误答案:错解析:[判断题]74.在应用程序中,当对窗体事件进行处理时,首先需要定义一个类实现WindowEvent接口作为窗体监听器。A)正确B)错误答案:对解析:在应用程序中,当对窗体事件进行处理时,首先需要定义一个类实现WindowListener接口作为窗体监听器。[判断题]75.class是一个用于声明类的关键A)正确B)错误答案:错解析:[判断题]76.throw关键字只可以抛出Java能够自动识别的异常。()A)正确B)错误答案:错解析:[判断题]77.构造方法可以调用本类中重载的构造方法和它的父类的构造方法A)正确B)错误答案:对解析:[判断题]78.ServerSocket对象调用accept()方法返回一个URL对象。A)正确B)错误答案:错解析:[判断题]79.标准输入输出流都是system类的静态方法。()A)正确B)错误答案:对解析:[判断题]80.若x=5,则表达式(x+5)/3的值是3。()A)正确B)错误答案:对解析:[判断题]81.静态方法随着类的加载而加载,随着类的消失而消失。()A)正确B)错误答案:对解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.Servlet对象一旦创建就会驻留在内存中等待客户端的访问,直到服务器关闭,或Web应用被移除出容器时Servlet对象才会被销毁。()答案:无解析:[问答题]83.java源程序编译命令是答案:javac解析:[问答题]84.若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。答案:56解析:[问答题]85.在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占______个字节,long类型数据占______个字节。答案:1|2|4|8解析:[问答题]86.子类调用父类无参构造方法的语句是,调用本类无参构造方法的语句为。答案:super();|this()解析:[问答题]87.Java语言只允许单继承,指每个类只能有一个________。答案:_父类_解析:[问答题]88.一次性验证码可以限制人们使用软件来暴力猜测密码,从而保证了用户信息的安全。()答案:V解析:[问答题]89.在一个Java类中,可以使用【】关键字来修饰成员变量,该变量被称作静态变量。答案:static解析:[问答题]90.在下载文件时必须采用()协议。答案:TCP解析:[问答题]91.Throwable类有两个子类,分别是和。答案:Error|Exception解析:[问答题]92.JSTL标签库中的Core标签库的URI为/jsp/core。()答案:X解析:[问答题]93.编写Java程序代码必须先声明一个【】,然后在其中编写实现需求的业务代码。答案:类解析:[问答题]94.方法重载要满足两个条件,一是--相同,二是--不同。答案:方法名,参数列表解析:[问答题]95.在()状态内部又可细分成两种状态:READY(就绪状态)和RUNNING(运行状态)。答案:RUNNABLE解析:[问答题]96.[填空题]在classpath环境变量的配置中,?.?代表的是()答案:当前目录解析:[多选题]97.Given:publicinterfaceFoo{2.intk=4;3.}Whichthreeareequivalenttoline2?(ChooseThree)A)finalintk=4;B)Publicintk=4;C)staticintk=4;D)Privateintk=4;E)Abstractintk=4;答案:BDE解析:static:修饰的静态变量final修饰的是常量abstract不能修饰变量Volatile修饰的成员变量在每次被线程访问时,都强迫从

温馨提示

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

评论

0/150

提交评论