版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷88)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.ExpTest类定义了可能会抛出MyBadException(Exception类的)异常的publicintgetItemValue(intiIndex)方法后,在主方法main中要正确调用方法getItemValue以下哪个说法不正确?A)应该放在try...catch结构的try语句块中B)应该要创建ExpTest的对象mObj后,通过对象mObj来调用该方法C)getItemValue方法产生的异常可以捕获也可以不捕获D)调用的时候必须要传入一个整型的参数答案:C解析:[单选题]2.在成员方法的访问控制修饰符中,规定访问权限包含该类自身、同包的其他类和其他包的该类子类的修饰符是()A)publicB)privateC)默认D)protected答案:D解析:[单选题]3.使用接口的通常方法是()。A)定义一个接口对象,通过对象访问B)定义一个接口变量,将变量指向实现接口的对象来访问C)将接口变量作为函数的参数来使用D)直接调用接口的函数答案:C解析:略[单选题]4.下列哪一个不属于Java语言的数据类型。A)指针类型B)类C)数组D)浮点数类型答案:A解析:[单选题]5.要阻止一个类被实例化,()A)在类的构造器中不使用任何的修饰符B)在类的构造器中使用public修饰符.C)在类的构造器中使用private修饰符D)在类的构造器中使用static修饰符答案:C解析:[单选题]6.用于控制循环回到开始的语句是()A)breakB)continueC)switchD)while答案:B解析:[单选题]7.组合意味着______________.A)数据域应该定义为privateB)T一个类可以继承另一个类C)父类的变量可以引用子类对象D)一个类可以包含另一个类的对象答案:D解析:[单选题]8.给出下面的程序代码:publicclassX4_1_3{privatefloata;publicstaticvoidm(){}}如何使成员变量a被方法m()访问A)将privatefloata改为protectedfloataB)将privatefloata改为publicfloataC)将privatefloata改为staticfloataD)将privatefloata改为floata答案:C解析:[单选题]9.分析如下JAVA语言代码片断inti=6,j=4;System.out.println(i%j);输出结果为()A)0B)2C)1.5D)1答案:B解析:[单选题]10.下面关于静态内部类的描述,正确的是()。A)静态内部类中的方法,只能访问外部类的静态变量B)静态内部类中的方法,只能引用外部类的静态方法C)静态内部类可以通过外部类名直接引用,定义和实例化对象变量D)静态内部类不能在外部类内部被引用答案:C解析:[单选题]11.编译Java程序的命令是:()A)appletviewerB)javacC)javaD)javadoc答案:B解析:JAVAC编译命令。JAVA运行。JAVADOC生成文档。[单选题]12.有关类的说法正确的是()A)类具有封装性,所以类的数据是不能被访问的B)类具有封装性,但可以通过类的公共接口访问类中的数据C)声明一个类时,必须用public修饰符D)每个类中,必须有main方法,否则程序无法运行答案:B解析:[单选题]13.在TestClone类的main()方法中有如下程序片段,TestClonex=newTestClone();TestCloney,z;z=x;y=(TestClone)x.clone();booleanb1=(z==x);booleanb2=(z==y);执行后b1和b2的值分别为;"=="比较基本数据类型时比较的是表面值内容,而比较两个对象时比较的是两个对象的内存地址值,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容A)b1=true,b2=falseB)b1=false,b2=falseC)b1=true,b2=trueD)b1=false,b2=true答案:A解析:[单选题]14.关于对象成员占用内存的说法哪个正确?A)同一个类的对象共用一段内存B)同一个类的对象共享类的静态成员变量C)对象的方法不占用内存D)其他三种说法都不对答案:B解析:[单选题]15.哪一个选项可以获取数组的元素个数?()A)ar.length()B)a.sizeC)ar.length+1D)ar.length答案:D解析:特性分析[单选题]16.分析程序ClassTest{publicstaticvoidmain(String[]args){Strings;System.out.println("sis"+s);}}A)编译错误,因为s没有初始化,但在println语句使用了B)运行错误,因为s没有初始化,但在println语句使用了C)运行错误,因为s是null,但在println语句使用了D)编译运行良好答案:A解析:[单选题]17.阅读下列的程序publicclassTest3{publicstaticvoidmain(String[]args){__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out.println(\"method\");}}}下列选项中,可以正确输出method()方法的是()A)Outero=newOuter();o.method();B)InnerI=newInner();i.method();C)Outer.Inneroi=newOuter.Inner();oi.method();D)以上答案都不对答案:C解析:[单选题]18.把一个int型变量的值赋值给一个float型变量,下面说法正确的是()。A)不同类型,不能赋值B)值域不同,不能赋值C)可以赋值,但要进行强制类型转换D)可以直接赋值答案:D解析:[单选题]19.由于Runtime类封装了虚拟机进程,因此,在程序中通常会通过什么来获取当前虚拟机的相关信息A)Thread对象B)实例对象C)RunnableD)虚拟机对象答案:B解析:[单选题]20.如果intx=5,y=6,z=4;则(x+y>z&&x+z>y&&z+y>x)的值为A)TRUEB)flaseC)0D)1答案:A解析:[单选题]21.下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程答案:A解析:[单选题]22.已知sb为StringBuffer的一个实例,且sb.toString()的值为"abcde",则执行sb.reverse()后,sb.toString()的值为。A)abcdeB)EDCBAC)ABCDED)edcba答案:D解析:[单选题]23.有如下代码段:{if(unsafe()){//dosomething…}elseif(safe()){//dotheother…}}其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?()A)publicIOExceptionmethodName()B)publicvoidmethodName()C)publicvoidmethodName()throwIOExceptionD)publicvoidmethodName()throwsIOException答案:D解析:[单选题]24.M类中有一个无形式参数且有空返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是A)staticvoidmethod()B)publicmethod()C)finalvoidmethod()D)staticmethod()答案:A解析:[单选题]25.在Java中,执行以下程序片段后,以下说法正确的是()inta,b,c;a=1;b=2;c=(a+b>3?a++:b++);A)a的值是2,b的值是3B)a的值是1,b的值是3C)a的值是1,b的值是2D)c的值是false答案:B解析:[单选题]26.在DOM文档的树形结构中,每个节点可以有()个子节点。A)1个B)2个C)有且只有一个D)n个(n>0)答案:D解析:[单选题]27.下面关于静态变量的描述,正确的是()A)静态变量可以定义在类中的任意位置B)静态变量一但被赋值不能被修改C)静态变量可以被类直接调用,因此可以说静态变量的生命周期与实例无关D)以上都不对答案:C解析:static关键字只能修饰类的成员,不能随意使用。静态变量的值可以被修改。[单选题]28.浏览器中执行Applet程序页面时,以下选项中先执行的是:()。选项.A)init()B)start()C)paint()D)delete()答案:A解析:[单选题]29.下列不属于java注释的有()A)//注释内容B)注释内容*/C)<!--注释内容-->D)**注释内容*/答案:C解析:[单选题]30.下面不属于标识符命名规则的是()。A)标识符是以字母、下划线、美元符作为首字符的字符串序列B)标识符是区分大小写的C)标识符的字符数目没有限制D)标识符不区分大小写答案:D解析:[单选题]31.在UDP协议通信时,用于发送数据包的类是()A)DatagramPacketB)ServerSocketC)SocketD)DatagramSocket答案:A解析:答案是A。JDK中提供了一个DatagramPacket类,该类的实例对象就相当于一个集装箱,用于封装UDP通信中发送或者接收的数据。[单选题]32.以下逻辑表达式中,正确的是()。A)(x+y>7)&&(x-y<1)B)!(x+y)C)(x+y>7)||(z=a)D)(x+y+z)&&(z>=0)答案:A解析:[单选题]33.下列选项中,不能输出100个整数的是:A)for(inti=0;i<100;i++)System.out.println(i);B)inti=0;do{System.out.println(i);i++;}while(i<100);C)inti=0;while(i<100){System.out.printIn(i);i++;}D)inti=0;while(i<100){i++;if(i<100)continue;System.out.println(i);}答案:D解析:[单选题]34.对于下面的源程序。哪些选项的结论是正确的?()publicclassJ_Test{publicstaticvoidmain(Stringargs[]){intx=2;inty=2;if(++x==y++)System.out.println(?x=y?);ElseSystem.out.println(?x!=y?);}}A)程序输出?x=y?B)程序无法通过编译C)程序输出?x!=y?D)程序可以通过编译,但无法正常运行答案:C解析:[单选题]35.Forcodebelow,theresultwouldbe()?Strings="WelcometoZhejiangUniversity";String[]a=s.split("");System.out.println(a.length);A)4B)3C)CompileerrorD)Run-timeexception答案:A解析:[单选题]36.下列关于int类型和long类型的说法中,正确的一个是()A)int类型可以自动转换为long类型B)long类型可以自动转换为int类型C)long类型占的存储空间比int类型的小D)long类型和int类型数据能表示整数的范围一样答案:A解析:[单选题]37.下列不属于Java保留字的是。A)elseB)UnicodeC)charD)Static答案:B解析:[单选题]38.n个人按照编号从小到大排队,每行站m个人,站满了再站下一行,则编号为a(从0开始)的人所在的行(从0开始)和列(从0开始)分别为()。A)a/m和a%mB)a%m和a/mC)(a+1)/m和(a+1)%mD)(a+1)%m和(a+1)/m答案:A解析:[单选题]39.下面关于接口的描述,错误的是()。A)接口可以通过extends继承多个接口B)继承的接口可以增加自己的抽象方法C)现类通过implements接口,必须重写该接口的所有抽象方法D)除static、default非抽象方法外,接口允许有其他非抽象方法答案:D解析:[单选题]40.在java语言中,不能被修改的变量用如下哪个关键字修饰A)finalB)classC)systemD)void答案:A解析:[单选题]41.方法通过()关键返回结果。A)voidB)staticC)returnD)break答案:C解析:特性分析[单选题]42.有一整型数组声明为:intA[][][]={{{0},{1},{2}},{{3,4},{5,6,7},{8}}};则a[1][1][1]元素的值是()。A)2B)4C)6D)8答案:C解析:[单选题]43.多态的表现形式有()A)重写B)抽象C)继承D)封装答案:A解析:在java语言中,多态性体现在哪些方面方法重载:通常是指在同一个类中,相同的方法名对应着不同的方法实现,这些方法名相同的方法其区别在于他们需要的参数不同。即采用不同的方法形参表,区分重载方法要求形参在数据类型、个数和顺序的不同。(见实例2.1)方法重写:方法重写主要用于父类和子类间。子类重写父类的方法,只是对应的方法实现不同,其方法名和参数都相同。(见实例2.2)抽象类:在java语言中,一个类中的方法只给出了标准,而没有给出具体的实现方法,这样的类就是抽象类。例如父类就是抽象类,它不会被实例化的类。接口:在多态机制中,接口比抽象类使用起来更加方便。而抽象类组成的集合就是接口。[单选题]44.下列哪个叙述是正确的?A)创建File对象可能发生异常。B)BufferedRead流可以指向FileInputStream流C)BufferedWrite流可以指向FileWrite流D)RadomAccessFile流一旦指向文件,就会刷新该文件答案:C解析:[单选题]45.在java中,下列变量命名合法的有A)2numB)doubleC)$moneyD)以上都不对答案:C解析:[单选题]46.阅读下列代码:PublicclassExample{Publicstaticvoidmain(string[]args){Int[]srcArray={11,12,13,14};Int[]destArray={21,22,23,24};System.arraycopy(srcArray,1,destArray,2,2);For(inti=0;i<destArray.length;i++){System.out.print(destArray[i]+?");}}}程序的运行结果是oA)21221213B)21221112C)21111224D)发生数组角标越界异常答案:A解析:上述程序中,arraycopy()方法从指定源数组srcArray角标为1处开始,复制2个长度的数组,复制的数组替换掉目标数组destArray从角标2开始的2个长度的子数组。也就是说,将srcArray中的12,13两个元素替换掉了destArray中的23,24两个元素,最后得到的是{21,22,12,13}这样的数组。[单选题]47.下面选项中,用于执行过滤器中放行操作的方法是()A)Filter接口中的doFilter()方法B)FilterChain对象中的doFilter()方法C)FilterConfig接口中的doFilter()方法D)以上说法都不对答案:B解析:[单选题]48.CallableStatement对象变量实例化,调用()方法执行数据库的存储过程。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:A解析:[单选题]49.实现字符流的写操作类是A)FileReaderB)WriterC)FileInputStreamD)FileOutputStream答案:B解析:[单选题]50.按运算符的功能划分,运算符?+=?的类型是A)算术运算符B)关系运算符C)逻辑运算符D)赋值运算符答案:D解析:[单选题]51.对于importjava.util包,以下那种说法是错误的?A)Vector类属于java.util包B)Vector类放在…/java/util/目录下C)Vector类放在java.util文件中D)Vector类是Sun公司的产品答案:C解析:Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。java.util不是文件,是包名,所以错误。[单选题]52.下面选项中,用于存放Tomcatstartup.bat和shutdown.bat文件的是()A)binB)confC)libD)webapps答案:A解析:[单选题]53.关于实现接口中的方法,哪些叙述是正确的?A)类中应当实现接口中的所有方法,但方法参数可以有所不同B)类中应包括所有接口中方法,并且方法名、返回值的类型、方法参数的个数、名称、类型都必须与接口中的对应方法相一致C)类只能实现接口所提供的方法,而不能定义其他的方法D)类只能实现接口的方法,而不能使用接口中的常量答案:B解析:[单选题]54.以下能以键_值对的方式存储对象的接口是A)java.util.CollectionB)java.util.MapC)java.util.HashMapD)java.util.Set答案:B解析:[单选题]55.下列语句中,错误的是()A)inta=2;B)floatb=3.5fC)booleant=1D)doubled=1.6答案:C解析:[单选题]56.在JSP中,out隐式对象所对应的类是()A)WriterB)PrintWriterC)JspWriterD)Print答案:C解析:[单选题]57.Themainmethodheaderiswrittenas:()A)publicstaticvoidmain(string[]args)B)publicstaticvoidMain(String[]args)C)publicstaticvoidmain(String[]args)D)publicstaticmain(String[]args)E)publicvoidmain(String[]args)答案:C解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.面向对象程序设计的基本特征是()。A)抽象B)封装C)继承D)多态答案:ABCD解析:[多选题]59.下列选项中,可以在XML文档中引入外部DTD文件的有()()A)<!DOCTYPE根元素名称SYSTEM"外部DTD文件的URI">B)<!DOCTYPE根元素名称PUBLIC"DTD名称""外部DTD文件的URI">C)<!DOCTYPESYSTEM"外部DTD文件的URI">D)以上选项均正确答案:AB解析:[多选题]60.下列关于属性取值的说法中,正确的是()A)XML元素的属性取值.必须要用??引起来,否则视为错误B)XML元素的属性取值.必须要用??引起来C)XML元素属性命名时.可以什么也不用写,直接写属性值,例如color=redD)XML元素的属性取值时.必须要用?引起来答案:AB解析:[多选题]61.下列关于throws的描述中,正确的是()A)throws是用来声明一个方法可能抛出的异常信息B)throws语句用在方法声明后面C)方法中没有使用catch处理的异常必须使用throws抛出D)throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进行处理答案:ABCD解析:[多选题]62.以下哪些方法是LinkedList集合中定义的?A)getLast()B)getFirst()C)remove(intindex)D)next()答案:ABC解析:[多选题]63.JSPModel2架构模型采用的技术包括()A)JSPB)JSC)ServletD)JavaBean答案:ACD解析:[多选题]64.选项中关于二维数组的定义,格式正确的是()A)int[][]arr=newint[3][4]B)int[][]arr=newint[3][]C)int[][]arr=newint[][4]D)int[][]arr={{1,2},{3,4,5},{6}}答案:ABD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.如果要合并哪些单元格就删除它们,并在预留的单元格中设置相应地colspan或rolspan值即可。()A)正确B)错误答案:对解析:[判断题]66.在使用BorderLayout时,最多只能包含5个组件。()A)正确B)错误答案:对解析:[判断题]67.可以通过Buffer类的子类提供的构造方法,来创建对象。A)正确B)错误答案:错解析:[判断题]68.一般来说,把字符转换成计算机识别的字节序列称为编码,而把字节序列转换为普通人能看懂的明文字符称为解码。A)正确B)错误答案:对解析:[判断题]69.在同一个类中,一个泛型方法不能与非泛型方法同名。()A)正确B)错误答案:错解析:[判断题]70.在进行赋值运算时,将运算符右边的值赋给左边的变量。()A)正确B)错误答案:对解析:[判断题]71.运行下面的程序将在控制台窗口输出a。()publicclassJ_Test{PublicJ_Test(){Charc=?a?;}Publicstaticvoidmain(Stringargs[]){System.out.println(c);}}A)正确B)错误答案:错解析:[判断题]72.Java语言会自动回收内存中的垃圾。A)正确B)错误答案:对解析:[判断题]73.JAVA语言是一种强类型语言,数据类型转换有两种:隐含转换和强制转换。()A)正确B)错误答案:对解析:[判断题]74.无包名类可以使用import语句来使用有包名的类,有包名的类也可以使用无包名的类。A)正确B)错误答案:错解析:[判断题]75.文件缓冲流的作用是提高文件的读/写效率。()A)正确B)错误答案:对解析:[判断题]76.在HTTP的请求消息中,最常用的就是GET和POST方式。()A)正确B)错误答案:对解析:[判断题]77.重载的构造方法中,可以使用this语句互相调用。()A)正确B)错误答案:错解析:[判断题]78.java程序执行时,发生异常时只有一种处理方法。()A)正确B)错误答案:错解析:[判断题]79.JscrollPane可以添加多个组件A)正确B)错误答案:错解析:JScrollPane是一个带有滚动条的面板容器,而且这个面板只能添加一个组件[判断题]80.接口中只有常量,没有变量,且必须要指定初值。A)正确B)错误答案:对解析:[判断题]81.可以用if-else语句改写所有switch语句,反之可以用switch语句改写所有的if-else语句。选项.A)正确B)错误答案:错解析:第4部分:问答题,共19题,请在空白处填写正确答案。[问答题]82.现有以下现实中的关系,请问哪个代码能正确体现这个关系?店员(Employee)是一个人(Person),一个店员负责招待一个或多个客人(Dependants)。请选择一个答案::A)classEmployeeextendsPerson{Vectordependants;}B)classDependantimplementsEmployee{Vectorperson;}C)abstractclassPersonextendsDependants{Employeee;}D)classPersonextendsEmployee{Vectordependants;}A解析:[问答题]83.BufferedWriter的____方法可以写入一个换行符答案:newLine()解析:[问答题]84.ServletConfig对象是由Web容器(或Tomcat)创建出来的。()答案:V解析:[问答题]85.请编写一个实现如下功能的Application:比较命令行中给出的两个整数是否相等,并根据比较结果显示"相等"或"不相等"。答案:publicclassClass1{publicstaticvoidmain(String[]args){intx,y;Stringstr="";if(args.length<2){System.out.println("请在命令行输入两个参数");System.exit(-1);}x=Integer.parseInt(args[0]);y=Integer.parseInt(args[1]);if(x==y)str="命令行输入的两个参数相等";elsestr="命令行输入的两个参数不相等";System.out.println(str);}}解析:[问答题]86.简述&&与&的区别并举例说明答案:如果使用?&?在表达式之间进行连接,那么无论任何情况,?&?两边的表达式都会参与计算。如果使用?&&?进行连接,当?&&?左边的表达式为false,则不会执行其右边的表达式。例如定义intx=2,y=0;booleanb=x<y&x/2>0表达是会发生被0除异常,因为x/y的表达式执行了。而booleanb=x<y&x/2>0是不会出现这种异常的,因为x<y为false,表达式x/y不会执行。解析:[问答题]87.设x=2,则表达式(x++)/3的值是()答案:0解析:[问答题]88.List接口继承自()接口,特点是()答案:[Collection]|[元素有序]解析:无[问答题]89.求最大数比较a和b的大小答案:importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.max());}ClassSuperClass{Inta=10,b=20;}ClassSubClassextendsSuperClass{Intmax()Return((a>b)?a:b);}}解析:[问答题]90.编写应用程序,程序中创建一个文件输入流对象fis,读取当前目录下文本文件test1.txt,该文件内容有如下两行文本:Javaprogramiseasy.Ilikeit.从文件输入流fis中读取5个字节数据存放到数组b中,字节数据存放的位置从数组下标3开始。将读取的数据在屏幕输出。答案:import
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 过程控制系统点检员岗前实操知识能力考核试卷含答案
- 肥皂制造工安全知识竞赛模拟考核试卷含答案
- 拖拉机整机装试工岗前理论技能考核试卷含答案
- 工业车辆装配调试工安全生产意识评优考核试卷含答案
- 地毯纱架工安全知识宣贯能力考核试卷含答案
- 灌区管理工岗中测试考核试卷含答案
- 野生植物培植工岗前协调考核试卷含答案
- 乳品发酵工岗前创新思维考核试卷含答案
- 停车管理员核心管理知识考核试卷含答案
- 智能交通设施维护管理项目分析方案
- 2026年秋人教版一年级数学上册第一单元测试卷可打印
- 2026年全国法律硕士(法学)联考真题及答案
- 招聘84人!2026年青海省检察机关面向社会公开招聘聘用制书记员考试备考试题及答案解析
- 2026慢性病患者老人秋冬防病保健专题培训课件
- 北京市城市协管员笔试题库及答案详解
- 2026年湖南水利水电职业技术学院单招职业技能考试题库附答案
- SEMI F63-24 中文版 半导体工艺用超纯水标准指南(2024版)
- 2026-2027学年浙教版数学九上 第3章 圆的基本性质 单元综合知识梳理卷
- 新教科版三上科学学科教学计划-2026秋
- 重症营养支持中国指南(2026版)
- 《朝花夕拾》名著导读
评论
0/150
提交评论