版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷45)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列关于包装类的描述中,错误的是?()A)包装类的作用之一就是将基本类型包装成引用类型B)包装类它可以完成在基本类型与String类型之间的转换C)包装类一共有八个,对应的基本数据类型D)可以通过继承包装类完成自定义包装类的设计答案:D解析:[单选题]2.下列关于java.util.Date类的描述中,错误的是?()A)无参的构造方法Date(),用来创建当前日期时间的Date对象B)在JDK的java.util包中提供了一个Date类用于表示日期和时间C)推荐使用Date(intyear,intmonth,intdate)构造方法来创建Date对象D)接收一个long型参数date的构造方法Date(longdate),用于创建指定时间的Date对象答案:C解析:[单选题]3.下面代码的运行结果是()Intnumber=25;inti;booleanisPrime=true;For(i=2;i<number&&isPrime;i++){if(number%i==0){isPrime=false;}}System.out.println("iis"+i+"isPrimeis"+isPrime);A)iis5isPrimeistrueB)iis5isPrimeisfalseC)iis6isPrimeistrueD)iis6isPrimeisfalse答案:D解析:[单选题]4.以下关于java命令作用的描述中,正确的是()A)它专门负责解析由Java编译器生成的.class文件B)它可以将编写好的Java文件编译成.class文件C)可以把文件压缩D)可以把数据打包答案:A解析:[单选题]5.定义语句inta[]={11,22,33};则以下语句叙述错误的是。A)定义了一个名为a的一维数组B)a数组有三个元素C)a数组的下标为1,2,3D)数组中的每个元素均为整型答案:C解析:[单选题]6.下列选项中,定义抽象类的关键字是()。A)interfaceB)implementsC)abstractD)class答案:C解析:[单选题]7.在过滤器的doFilter方法中,能让目标资源执行的方法是()A)FilterChain.doFilter(request.response)B)不用放行.过滤后目标就直接执行了C)利用转发让目标资源执行D)利用请求重定向让目标资源执行答案:A解析:[单选题]8.不属于java的图形用户界面内容的包是A)java.awtB)javax.swingC)java.awt.eventD)java.io答案:D解析:[单选题]9.在类的定义中构造函数的作用是()。A)保护成员变量B)读取类的成员变量C)描述类的特征D)初始化成员变量答案:D解析:[单选题]10.程序中有下面语句:Integeri1=newInteger(500);inti2=500;Integeri3=500;执行后,则i1==i2和i1==i3的值分别是()。A)true,trueB)true,falseC)false,trueD)false,false答案:B解析:[单选题]11.如下代码段执行后的打印结果是()。Inti=3;Intj=0;Doublek=3.2;If(i!=k)if(i>j)System.out.println(i);elseSystem.out.println(j);ElseSystem.out.println(k);选项.A)3B)0C)3.2D)3.0答案:A解析:[单选题]12.下列关于List接口的描述中,错误的是()A)List接口继承自Collection接口,是单列集合。B)List集合中允许出现重复的元素。C)List集合存储元素是有序的,即元素的存入顺序和取出顺序一致。D)List集合中所有的元素是以二叉树方式进行存储的。答案:D解析:List集合中所有的元素是以线性方式进行存储的。[单选题]13.()类是所有异常类的父类。(18.3)A)ThrowableB)ErrorC)ExceptionD)AWTError答案:A解析:[单选题]14.下列名称在java语言中属于非法标识符的是A)ThereisnovarnameB)3wlinkC)whatavariableD)digitalID答案:B解析:[单选题]15.对于Java程序,每个编译单元就是一个以()为后缀的文件。选项.A)javaB)classC)jarD)exe答案:A解析:[单选题]16.下列哪一项不属于变量的组成部分A)变量名B)变量属性C)变量初值D)变量大小答案:D解析:[单选题]17.构造BufferedInputStream的合适参数是哪一个A)FileInputStreamB)BufferedOutputStreamC)FileD)FileOuterStream答案:A解析:[单选题]18.下列ArrayList类的方法中,用于返回以正确顺序在列表的元素上进行迭代的迭代器的是()。A)<inputtype="radio"name="input_2b3d98a3fbffa21555b1_2_1"value="choice_0">isEmpty()B)<inputtype="radio"name="input_2b3d98a3fbffa21555b1_2_1"value="choice_1">add()C)size()D)iterator()答案:D解析:[单选题]19.下列关于Java变量的描述,错误的是________。A)在Java程序中要使用变量,必须先对其进行声明B)类变量可以使用对象名进行调用C)变量不可以在其作用域之外使用D)成员变量必须写在成员方法之前答案:D解析:[单选题]20.关于Java类中带参数的方法,下列选项中的说法错误的是:A)带参数方法的返回值不能为voidB)使用带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法C)带参数方法的参数个数可以为一个或多个D)带参数方法的参数可以是任意的基本类型数据或引用类型数据答案:A解析:[单选题]21.在接口的方法定义中,不可以使用下面的哪个关键字来修饰A)其他三个选项都不可以B)abstractC)publicD)final答案:D解析:[单选题]22.在Java语言中,已知a为int型,b为double型,c为float型,d为char型,则表达式a+b*c-d/a的结果类型为()A)intB)doubleC)floatD)char答案:B解析:[单选题]23.哪个不是关键字()。A)synchronizedB)runC)volatileD)goto答案:B解析:在java语言中没有run关键字;在Java早起版本用到goto语句,因此一直保留有该关键词;synchronized、volatile均为Java的关键字。[单选题]24.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?A)inheritsB)implementsC)extendsD)modifies答案:C解析:[单选题]25.Java解释器的命令是()A)javaB)appletviewerC)jdbD)javac答案:A解析:[单选题]26.阅读下段代码,ClassDog{PublicStringname;Dog(Stringname){=name;}}PublicclassDemo1{Publicstaticvoidmain(String[]args){Dogdog1=newDog("xiaohuang");Dogdog2=newDog("xiaohuang");Strings1=dog1.toString();Strings2=dog2.toString();Strings3="xiaohuang";Strings4="xiaohuang";}}返回值为true的是()A)dog1.equals(dog2)B)s1.equals(s2)C)s3.equals(s4)D)dog1==dog2答案:C解析:[单选题]27.下列选项中是构造方法特征的是()。A)名字与类相同B)不能由编程者书写,而由系统默认创建C)可以由编程者自由调用D)返回值类型是void答案:A解析:[单选题]28.以下代码可以用哪种简写方式书写?<scripttype="text/javascript">functioncheck(){event.returnValue=false;}</script><formaction="info.html"onSubmit="check()"><inputtype="submit"value="提交"/></form>A)<formaction=?info.html?onClick=?returnfalse?>…</form>B)<formaction=?info.html?onSubmit=?returnfalse?>…</form>C)<formaction=?info.html?onSubmit=?false?>…</form>D)<formaction=?info.html?onClick=?false?>…</form>答案:B解析:[单选题]29.运行下列程序,输入56后,结果是()intx,y,z=-8;x=Integer.parseInt(args[0]);y=Integer.parseInt(args[1]);System.out.println(Math.max(x,y)+Math.abs(z));A)5B)6C)14D)-2答案:C解析:[单选题]30.在Java中,应用程序运行必须包含()方法才能运行A)start()B)begin()C)methodD)main()答案:D解析:[单选题]31.阅读下面一段代码,代码的输出结果是()Integerin1=newInteger(10);Integerin2=newInteger(10);Integerin3=10;Integerin4=10;System.out.print(in1==in2);System.out.print(in1==in3);System.out.print(in3==in4);A)truetruetrueB)falsefalsetrueC)falsefalsefalseD)falsetruefalse答案:C解析:[单选题]32.如果类定义中没有用static来修饰成员方法称为实例方法,用static修饰的成员方法称为类方法,关于该知识点,下列说法中不正确的是()。A)静态方法可以调用实例方法B)实例方法可以调用静态方法C)静态方法可以调用静态方法D)一个类中的实例方法可以调用其他实例方法答案:A解析:[单选题]33.下列代码将对象写入的设备是:ByteArrayOutputStreambout=newByteArrayOutputStream();ObjectOutputStreamout=newObjectoutputStream(bout);out.writeObject(this);out.close();A)内存B)硬盘C)屏幕D)网络答案:A解析:[单选题]34.下面选项,哪些是合法的EL表达式()()A)$<>B)$[emptyrequestScope]C)$(?aaa?+?bbb?)D)${header[?user-agent?]}答案:D解析:[单选题]35.下列说法正确的一项是。、A)java.lang.Integer是接口B)java.lang.Runnable是类C)Double对象在java.lang包中D)Double对象在java.util包中答案:C解析:[单选题]36.对形参的说法,正确的是A)必须有多个B)至少有一个C)可以没有D)只能是简单变量答案:C解析:[单选题]37.Java使用的字符码集是()A)ASCIIIB)GB2312C)OakD)Uniode答案:D解析:[单选题]38.java对内存的使用跟踪是()。选项.A)多线程机制B)垃圾回收机制C)代码安全检验机制D)异常处理机制答案:B解析:[单选题]39.为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是:publicclassIntStack{privateintidx=0;privateint[]data=newint[8];public______voidpush(inti){data[idx]=i;idx++;_____}}A)synchronized()notify()B)synchronized()this.wait()C)synchronized()this.notify()D)synchronized()sleep()答案:C解析:[单选题]40.表达式25/4的值是()。A)7B)6C)6.25D)6.0答案:B解析:[单选题]41.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()A)KeyEventB)ActionEventC)ItemEventD)MouseEvent答案:D解析:[单选题]42.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是?()A)random()B)abs()C)sin()D)pow()答案:A解析:[单选题]43.以下关于框架描述中,错误的是()A)框架是Swing的顶级容器组件B)框架是一个图形界面程序的主窗口C)框架是一个程序的主窗口,每个具有图形界面的程序都至少要有一个框架D)内部框架也是顶级容器组件答案:D解析:[单选题]44.下列关于Test类的定义中,正确的是:A)A)classTestimplementsRunnable{publicvoidrun(){}publicvoidsomeMethod(){}}B)classTestimplementsRunnable{publicvoidrun();}C)classTestimplementsRunnable{publicvoidsomeMethod();}D)classTestimplementsRunnable{publicvoidsomeMethod(){}}答案:A解析:[单选题]45.给定java程序,如下:编译运行Test.java,结果是:publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}A)编译错误B)运行时出现异常C)11D)10答案:A解析:[单选题]46.以下哪个方法用于定义线程的执行体?A)run()B)synchronized()C)init()D)start()答案:A解析:[单选题]47.阅读下列Java语句ObjectOutputStreamoutnewObjectOutputStream{new_______("employee.dat")};在下划线处,应填的正确选项是:A)FileB)FileWriterC)FileOutputStreamD)OutputStream答案:C解析:[单选题]48.File类中的哪个方法可以判断文件或目录是否存在?A)booleanexists()B)booleanisDirectory()C)StringgetPath()D)StringgetAbsolutePath()答案:A解析:[单选题]49.哪种布局管理器将容器的布局分为5个区:北区、南区、东区、西区和中区,这几个区的分布规律是?上北下南,左西右东?()。A)FlowLayoutB)BorderLayoutC)CardLayoutD)GridLayout答案:B解析:[单选题]50.下列语句正确的是A)float3.14;B)bytei=225;byte最高到127位也就是说bytei=128开始就自动认为是int了C)intk=33L;D)intp[][];答案:D解析:[单选题]51.在一个线程中调用下列方法,不会改变该线程运行状态的是:A)yield方法B)另一个线程的join方法C)sleep方法D)一个对象的notify方法答案:B解析:[单选题]52.Servlet用于充当MVC设计模式中的()模块A)ControllerB)ViewC)ModelD)容器答案:A解析:[单选题]53.下列选项中,可以启动Tomcat的是哪个命令()A)shutdown.batB)startup.batC)start.batD)startup.dll答案:B解析:[单选题]54.下列选项中,按照箭头方向,需要进行强制类型转换的是A)double←floatB)float←longC)int←charD)char←byte答案:D解析:[单选题]55.下面哪个语句是正确的()。A)Objecto=newButton(?A?);B)Buttonb=newObject(?B?);C)Panelp=newFrame();D)Framef=newPanel();答案:B解析:[单选题]56.下面代码的运行结果是()PublicclassTest{publicstaticvoidmain(String[]args){Strings="Java";StringBuilderbuffer=newStringBuilder(s);Change(s);System.out.println(s);}privatestaticvoidchange(Strings){s=s+"andHTML";}}A)JavaB)JavaandHTMLC)andHTMLD)以上都不对答案:A解析:[单选题]57.下面三段代码片段都是给布尔型变量even赋值,Code1:If(number%2==0)Even=true;ElseEven=false;Code2:Even=(number%2==0)?true:false;Code3:Even=number%2==0;A)Code2有编译错误B)Code3有编译错误C)三段代码都对,但是Code1最佳D)三段代码都对,但是Code2最佳E)三段代码都对,但是Code3最佳答案:E解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面哪个说法是正确的?A)一个类可以定义多个构造器B)构造器没有返回值,甚至连void都不需要C)构造器必须和类的名字完全一样D)当需要创建一个对象时,使用new操作符来调用某一个构造器即可。答案:ABCD解析:[多选题]59.下面关于JSPModel1的说法中,正确的是()A)JSPModel1采用JSP+JavaBean的技术B)JSP实现流程控制和页面显示C)JavaBean对象封装数据和业务逻辑D)JSPModel1采用JSP+JavaBean+Servlet的技术答案:ABC解析:[多选题]60.下面选项中,由web容器创建出来的对象是()()A)HttpSessionB)ServletContextC)ServletRequestD)ServletResponse答案:ABCD解析:[多选题]61.__________返回一个字符串.A)String.valueOf(123)B)String.valueOf(12.53)C)String.valueOf(false)D)String.valueOf(newchar[]{'a','b','c'})答案:ABCD解析:[多选题]62.下列目录中,哪些属于JDK安装后的子目录()A)lib目录B)demo目录C)jre目录D)include目录答案:ACD解析:[多选题]63.下面选项中,能够用于监听域对象属性增加和删除的事件jiantingqi的是()A)实现ServletContextAttributeListener接口的类B)实现ServletRequestAttributeListener接口的类C)实现HttpSessionBindingListener接口的类D)实现HttpSessionAttributeListener接口的类答案:ABD解析:[多选题]64.TreeMap中所有的键是按照某种顺序排列,确定键的排列顺序的依据是以下哪几项()A)自然顺序(Comparable)B)hashCode()与equals()C)比较器(Comparat)D)按照字典顺序排序答案:AC解析:无第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.如果一个方法要抛出多个异常,可以使用throws进行声明。()A)正确B)错误答案:对解析:[判断题]66.while.do..while、f循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。A)正确B)错误答案:对解析:无[判断题]67.Superkarel类是由Karel类扩展来的。A)正确B)错误答案:对解析:[判断题]68.多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为(多:子类数目,态:父类某个方法)。A)正确B)错误答案:对解析:[判断题]69.对于abstract类,不能创建该类的对象。A)正确B)错误答案:对解析:[判断题]70.Driver接口是所有JDBC驱动程序必须实现的接口。A)正确B)错误答案:对解析:[判断题]71.Integer类型也是基本的数据类型。()A)正确B)错误答案:错解析:Integer类型不是基本的数据类型,是基本数据类型int的包装类,它是一个类,用Integer定义的变量是一个对象变量。[判断题]72.在java中一个类不能同时继承一个类和实现一个接口答案:错解析:[判断题]73.java语言在数组元素只有下标表示,没有指针表示A)正确B)错误答案:对解析:[判断题]74.Java的类不允许多重继承,但接口支持多重继承A)正确B)错误答案:对解析:[判断题]75.String对象和StringBuffer对象都是字符串变量,创建后都可以修改。A)正确B)错误答案:错解析:[判断题]76.数组中有length()这个方法,如array.length()表示数组array中元素的个数A)正确B)错误答案:错解析:[判断题]77.所谓静态内部类,就是使用static关键字修饰的成员内部类()A)正确B)错误答案:对解析:[判断题]78.当整型常量超出了int类型的取值范围时,那么一定要加?L?或?l?后缀()A)正确B)错误答案:对解析:[判断题]79.通过IP地址就可以连接到指定计算机中的某个应用程序。A)正确B)错误答案:错解析:[判断题]80.数值类基本数据类型之间转换,如果根据存储的位数,位数小的赋值给位数大的变量不需要类型的强制转换。()A)正确B)错误答案:错解析:数值类基本数据类型包括byte(1字节,8位)、short(2字节,16位)、int(4字节,32位)、long(8字节,64位)、float(4字节,32位)、double(8字节,64位),其中long型64位赋值给float型32位,也不需要强制类型转换,因此,题目表述是错误的。[判断题]81.main不是关键字。A)正确B)错误答案:对解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.接口中的方法均是使用修饰符public和关键字_________修饰。答案:abstract解析:[问答题]83.实际开发中,前端校验和服务端校验一定都需要做吗?答案:最好都做,前端校验可以保证在发送请求之前先校验数据,不符合要求就不发送数据,可以降低服务端压力,但是一旦数据包在到服务端之前被拦截,对包数据进行修改,服务端依然会得到不符合要求的数据。所以此时需要服务端校验,即使数据在中间被篡改,此时服务端也会对数据再做一次校验。一般前后端和服务端都会对同一数据添加相同的校验规则,不过也有一些校验逻辑只能通过服务端完成(例如:用户名是否已经存在)解析:[问答题]84.没有子类的类称为▲。答案:最终类解析:[问答题]85.当intx=3;inty=4:时,则表达式intz=x>y?x:y;中,z的结果是()答案:[4]解析:三元表达式语法结构:判断条件?表达式1:表达式2当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。由于上述题干中x>y条件不成立,所以结果为4。[问答题]86.[填空题]在Java中使用()类型的实例对象表示一个字符串。答案:String解析:[问答题]87.自定义注解中的成员有什么需要注意的地方?答案:成员方法只能用public或默认这两个访问权修饰。成员方法的返回类型只能是如下类型:所有基本数据类型(包装类型也不可以)String类型Class类型enum类型Annotation类型解析:[问答题]88.创建一个名为MyPackage的包的语句是_____;任何一个Java程序都默认引入一个包,这个包的名字叫java.____答案:packageMyPackage|lang解析:[问答题]89.局部内部类,也叫做【】。答案:方法内部类解析:[问答题]90.如果将类MyClass声明为public,它的文件名称必须是才能正常编译。答案:MyClass.java解析:[问答题]91.List、Set、Map是否继承自Collection接口?答案:答:List、Set是,Map不是。Map是键值对映射容器,与List和Set有明显的区别,而Set存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。解析:[问答题]92.请阅读下面的程序ClassDemo{Publicstaticvoidmain(Stringargs){intx=0;booleanflag=true;if(flag){X=10;}System.out.println(x);}}在空白处填写代码,使程序能够编译通过。答案:intx解析:[问答题]93.当break语句出现在嵌套循环中的内层循环时,它只能跳出()答案:[内层循环]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版建筑砌体作业承包协议版B版
- 2024版花卉苗木购销合同书范本
- 二零二四年度2024绵阳仓储租赁合同模板3篇
- 二零二四宁波电影院装修工程合同模板3篇
- 2024年销售合同终止协议:终止条款汇编
- 安徽公司二零二五年度氨水集中采购与环保监测合同
- 2025年度生态农业园区物业管理与技术服务协议3篇
- 2025年私立医院与药企合作药品供应及仓储服务合同3篇
- 2025年行政事业单位合同管理制度规范与合同履行监督3篇
- 2024版公园宣传栏租赁合同
- 神经外科进修汇报课件
- 2024老年人静脉血栓栓塞症防治中国专家共识(完整版)
- 腾讯营销师认证考试题库(附答案)
- 邻近铁路营业线施工安全监测技术规程 (TB 10314-2021)
- 四年级上册脱式计算100题及答案
- 资本市场与财务管理
- 河南近10年中考真题数学含答案(2023-2014)
- 八年级上学期期末家长会课件
- 2024年大学试题(宗教学)-佛教文化历年考试高频考点试题附带答案
- HGE系列电梯安装调试手册(ELS05系统SW00004269,A.4 )
- 尤文肉瘤的护理查房
评论
0/150
提交评论