版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷35)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列关于抛出异常的描述中,错误的一项是。A)异常可以由try代码段中的语句抛出B)异常可以被try代码段中调用的方法中抛出C)异常的抛出并不影响代码段的执行顺序D)异常还可能产生数组下标越界及Java虚拟机内部的错误等答案:C解析:[单选题]2.下列关于类的继承性的描述中,错误的是()A)继承是在已有类的基础上生成新类的一种方法B)子类继承父类的所有成员C)JAVA语言要求一个子类只有一个父类D)父类中成员的访问权限在子类中将被改变答案:D解析:[单选题]3.在Java多线程中,wait()方法作用是()A)唤醒线程B)导致线程等待C)线程休眠D)结束线程答案:B解析:无[单选题]4.下面关于include指令和标签的区别描述,错误的是()A)<jsp:include>标签实现动态包含.而include指令实现静态包含B)<jsp:include>标签运行时起作用.而include指令编译时起作用C)<jsp:include>标签被包含页面可以改变响应头.而include指令不改变响应头D)<jsp:include>标签被包含页面不可以改变响应头.而include指令可以改变响应头答案:C解析:[单选题]5.Swing组件在使用方法上和AWT类似,Swing组件在其名称前冠以什么字母A)JavaB)GUIC)JD)AWT答案:C解析:[单选题]6.javax.swing.Timer将按一定频率产生什么事件:A)ActionEventB)TimerEventC)ItemEventD)InputEvent答案:A解析:[单选题]7.下列【1】、【2】、【3】、【4】注释标注的哪行代码有错误?classTom{voidTom()//【1】{System.out.print("ok");}Tom(bytem)//【2】{System.out.print("你好");}Tom(intm)//【3】{System.out.print(":"+m);}}publicclassE{publicstaticvoidmain(Stringargs[]){Toma=newTom();//【4】}}A)【1】B)【2】C)【3】D)【4】答案:D解析:[单选题]8.将jsp翻译成的Servlet源码后,用户访问JSP文件时会被调用的方法是()A)_jspInit()B)_jspDestroy()C)_jspService()D)Serivce()答案:C解析:[单选题]9.自定义异常时,可以继承的类是()。A)ErrorB)Exception及其子类C)JFrameD)AssertionError答案:B解析:[单选题]10.哪种Key-Value存储对象,既能保证线程的同步,又具有高效的并发性能A)HashMapB)HashtableC)VectorD)ConcurrentHashMap答案:D解析:[单选题]11.下列选项中,哪一个是多行注释符号?()A)/*//B)C)//D)*/答案:D解析:[单选题]12.运行下面程序时,会产生什么异常?publicclassX7{publicstaticvoidmain(String[]args){intx=0;inty=5/x;int[]z={1,2,3,4};intp=z[4];}}A)ArithmeticExceptionB)NumberFormatExceptionC)ArrayIndexOutOfBoundsExceptionD)IOException答案:A解析:[单选题]13.下列选项中,属于单例设计模式的类是?()A)MathB)CalendarC)RuntimeD)System答案:C解析:[单选题]14.Heisamanagerinabigcompanythat()carparts.A)manufacturesB)pressC)sourceD)genius答案:A解析:[单选题]15.先阅读下面的程序片段:Stringstr=\"abccdefcdh\";String[]arr=str.split(\"c\");System.out.println(arr.length);程序执行后,打印的结果是几?A)2个B)3个C)4个D)5个答案:C解析:[单选题]16.下面哪个选项会直接引起线程停止执行?A)从一个同步语句块中退出来B)调用一个对象的wait方法C)调用一个输入流对象的read方法D)调用一个线程对象的setPriority方法答案:B解析:[单选题]17.若变量a是String类型的数据,那么表达式a+a的类型是()A)charB)StringC)intD)long答案:B解析:[单选题]18.下列哪个不是线程的基本状态()A)就绪状态B)运行状态C)阻塞状态D)响应状态答案:D解析:[单选题]19.下列代码段执行后,x,y的值分别是()Intx,y;X=3;Y=++x;X=y++;A)34B)35C)43D)45答案:D解析:[单选题]20.关于用private修饰的成员变量,以下说法正确的是A)可以被三种类所引用:该类自身、与它在同一个包中的其他的类、在其他包中的该类的子类B)可以被这些类引用和访问:该类本身、该类的所有子类C)只能被该类自身访问和修改D)只能被同一个包中的类访问答案:C解析:[单选题]21.在JAVA编程中,Java编译器会将Java源代码程序转换为()A)字节码B)可执行代码C)机器代码D)以上所有选项都不正确答案:A解析:[单选题]22.接口体中不应包含()A)常量定义B)常量赋值C)方法实现D)方法声明答案:C解析:[单选题]23.下面关键字中,哪一个不是用于异常处理语句的()。A)tryB)breakC)catchD)finally答案:B解析:[单选题]24.下面选项中,用来让Filter链上的下一个Filter执行的方法是()A)service()方法B)filter()方法C)doFilter()方法D)doGet()方法答案:C解析:[单选题]25.写出程序段输出结果:Strings1=newString("abc");Strings2="abc";System.out.print((s1==s2)+",");System.out.println(s1.equals(s2));A)false,falseB)false,trueC)true,trueD)true,false答案:B解析:[单选题]26.两个线程争夺同一个资源A)一定死锁B)不一定死锁C)不会死锁D)以上说法都不对答案:B解析:[单选题]27.Java开发程序包被称为是A)APIB)JDKC)GUID)JVM答案:B解析:[单选题]28.以下哪个最准确描述synchronized关键字A)允许两线程并行运行,而且互相通信B)保证在某时刻只有一个线程可访问方法或对象C)保证允许两个或更多处理同时开始和结束D)保证两个或更多线程同时开始和结束答案:B解析:[单选题]29.设系统中已经存在文件?file.txt?,给定下面程序importjava.io.*;publicclassTry2{publicstaticvoidmain(String[]args)throwsException{try{Filef=newFile("file.txt");FileOutputStreamout=newFileOutputStream(f,true);}catch(IOExceptione){}}}则结果是A)不能通过编译B)程序可以通过编译,运行后文件?file.txt?没有任何改变C)程序可以通过编译,运行后文件?file.txt?的长度变为0D)由于文件f没有关闭,所以运行程序时会有一个异常产生答案:B解析:[单选题]30.下列关于Java源程序结构的论述中,正确是:A)一个文件包含的import语句最多1个B)一个文件包含的public类最多1个C)一个文件包含的接口定义最多1个D)一个文件包含的类定义最多1个答案:B解析:[单选题]31.java中,访问修饰符限制性最高的是A)privateB)protectedC)publicD)friendly答案:C解析:[单选题]32.JDK提供的编译器是()A)java.exeB)javaw.exeC)javap.exeD)javac.exe答案:D解析:[单选题]33.JAVA的一个重要特点是结构中立性,这种结构中立性表现在()A)JAVA源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行B)JAVA源程序编译成一种结构中立的目标文件格式,再由JAVA平台在不同的硬件和操作系统下运行C)用JAVA语言编写的源程序无需编译,直接通过JAVA平台解释执行D)JAVA源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序答案:B解析:略[单选题]34.关于表达式1234/1000*1000的运算结果,下列哪个选项是正确的()A)1234B)1000C)1234.0D)以上都不对答案:B解析:[单选题]35.已知Strings="abcdefg",则s.substring(2,5)的返回值为()A)"bcde"B)"cde"C)"cdef"D)"def"答案:B解析:[单选题]36.下列代码publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}输出为(选一项)A)死循环B)5C)程序报错D)无法编译答案:A解析:[单选题]37.File对象既可以表示文件,也可以表示目录,它可以查出与文件相关的信息,不包括那个选项()?A)文件内容B)文件名称C)最后修改时间D)文件大小答案:A解析:[单选题]38.下述Java语言代码运行结果是()publicstaticvoidmain(String[]args){intnum1=50;intnum2=30;System.out.println(num1/num2);}A)1B)1.00C)20D)20.00答案:A解析:[单选题]39.在JAVA中,类和对象之间关系是()A)联接关系B)包含关系C)抽象与具体的关系D)类是对象的具体化答案:C解析:[单选题]40.在Test.java文件中编译类的jdk命令是()A)javaTestB)javaTest.javaC)javacTest.javaD)javacTest答案:C解析:[单选题]41.下面关于静态方法和静态变量初始化的描述,正确的是()。A)静态方法和静态变量在main()执行前被初始化B)静态方法和静态变量在main()执行后被初始化C)静态方法在main()执行之前初始化、静态变量在main()执行之后初始化D)静态变量在main()执行之前初始化、静态方法在main()执行之后初始化答案:A解析:[单选题]42.鼠标在窗口中移动时,产生的事件是:A)ActionEventB)PrintEventC)KeyEventD)MouseEvent答案:D解析:[单选题]43.按运算符操作数的数目划分,运算符?:的类型是A)单目B)双目C)三目D)四目答案:C解析:[单选题]44.下列选项中,用于解压jar文件的命令是()A)jar-cB)jar-xC)jar-vD)jar-f答案:B解析:[单选题]45.编译和执行以下代码,输出结果是()。Inti=1;Switch(i){Case0:System.out.print("zero,");Break;Case1:System.out.print("one,");Case2:System.out.print("two,");Default:System.out.println("default");A)one,B)one,two,C)one,two,defaultD)default答案:C解析:[单选题]46.下列Java常用包中,提供输入输出流文件的包名是:()。A)java.langB)java.ioC)java.swingD)java.util答案:B解析:[单选题]47.简单下面哪个是Java语言中正确的标识符()A)3comB)importC)thatD)this答案:C解析:[单选题]48.设X、Y均为已定义的类名,下列声明类X的对象x1的语句中正确的是(A)publicXx1=newY();B)Xx1=X();C)Xx1=newX();D)intXx1;答案:C解析:[单选题]49.下面哪一项不是Java类访问控制关键字()A)publicB)protectedC)thisD)private答案:C解析:this指本对象,不是权限控制。[单选题]50.以下数组最高索引值是多少?()byte[]values=newbyte[x];A)0B)XC)x-1D)x+1答案:C解析:[单选题]51.下列代码publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}输出为(选一项)A)从1到9中的奇数B)从1到9中的偶数C)无输出D)从1到9答案:D解析:[单选题]52.阅读下面程序publicclassTest3{Publicstaticvoidmain(Stringargs[]){Intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}程序运行的结果是()A)xyz12B)xyz345C)xyzxyzD)12xyz答案:B解析:[单选题]53.下列有关构造方法的描述中,,错误的是()A)构造方法一定要有返回值B)一个类可以有多个构造方法C)构造方法和类有相同的名字D)构造方法总是和new一起使用答案:A解析:[单选题]54.下列表达式赋值给char类型的变量,不需要强制类型转换的是()。A)byte类型的变量bB)65C)?a?D)-1答案:B解析:根据p38图2-8所示,byte和short类型的变量与char类型变量,无论赋值给哪一方,都必须进行强制类型转换;选项C是一个字符串,不能赋值给字符型变量;选项D是一个负数,不能直接赋值给字符型变量;选项B是一个正整数,字符型变量可以接受0~65535之间的值,不需要进行强制类型转换,可以直接把65赋值给char型变量。正确答案:B[单选题]55.如果已经定义了一个类Cust,并且该类定义有getMoney()方法,该类有对象myCust,则在Cust类外对getMoney()方法使用正确的是:()。A)myCust->getMoney();B)myCust.getMoeny();C)getMoney();D)myCust(Cust);答案:B解析:[单选题]56.cookie由Netscape公司发明,是最常用的跟踪用户会话的方式。它是由()产生,发送给(),下面正确的是()A)客户端浏览器、服务端B)服务端、客户端浏览器C)客户端浏览器、客户端浏览器D)服务端、服务端答案:B解析:[单选题]57.下面的程序,输出的结果是?PublicclassSwitchTest{publicstaticvoidmain(Stringargs[]){inta=5+(int)1.2+(int)0.8;switch(a){case6:System.out.println("结果等于6");break;case7:System.out.println("结果等于7");break;case8:System.out.println("结果等于8");break;default:System.out.println("结果等于其它值");}}}A)结果等于6B)结果等于7C)结果等于8D)结果等于其它值E)代码有误,无法运行答案:A解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.要想保存具有映射关系的数据,可以使用以下哪些集合?()A)ArrayListB)TreeMapC)HashMapD)TreeSet答案:BC解析:[多选题]59.jQuery替换节点的两种方法()A)replace()B)replaceWith()C)replaceAll()D)remove()答案:BC解析:[多选题]60.分析代码PublicclassAextendsB{}ClassB{publicB(Strings){}}A)编译错误,因为A没有默认构造器B)编译错误,意难忘A的默认构造器会调用B的默认构造器,但是B中没有默认构造器C)如果在A中增加构造器A(Strings){}将编译良好D)如果在A中增加构造器A(Strings){super(s);}将编译良好答案:BD解析:[多选题]61.下列属于关系型数据库的是()()A)OracleB)MySqlC)IMSD)MongoDB答案:AB解析:IMS(InformationManagementSystem)数据库是IBM公司开发的两种数据库类型之一;一种是关系数据库,典型代表产品:DB2;另一种则是层次数据库,代表产品:IMS层次数据库。非关系型数据库有MongoDB、memcachedb、Redis等[多选题]62.以下关于ServletRequest接口中操作属性的方法,说法正确的是()()A)setAttribute()方法用于将一个对象与一个名称关联后存储ServletRequest对象中B)getAttribute()方法用于从ServletRequest对象中返回指定名称的属性对象C)removeAttribute()方法用于从ServletRequest对象中删除指定名称的属性D)getAttributeNames()方法用于返回一个包含ServletRequest对象中的所有属性名的Eumeration对象.如果在请求中没有属性,这个方法将返回null答案:ABC解析:[多选题]63.下面关于过滤器的生命周期的描述,正确的是()A)当客户请求访问的URL与为过滤器映射的URL匹配时.Servlet容器将先创建过滤器对象,再依次调用init().doFilter()和destroy()方法B)当客户发出的请求URL与为过滤器映射的URL匹配时.Servlet容器将调用过滤器的doFilter()方法C)当Web应用终止时.Servlet容器将先调用过滤器对象的destroy()方法,然后销毁过滤器对象D)当Web应用启动时.Servlet容器会初始化web.xml中配置的过滤器答案:BCD解析:[多选题]64.下列选项中,哪些可以作为方法重载的判断条件()A)方法名B)方法的参数列表C)方法的返回值类型D)方法的修饰符答案:AB解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.当对某一个标记应用width属性设置宽度时,该列中的所有单元格均会以设置的宽度显示。()A)正确B)错误答案:对解析:[判断题]66.类是对一组具有相同属性、表现相同行为的对象的描述。()A)正确B)错误答案:对解析:[判断题]67.可以直接把字符类型赋值给字符串类型变量。()A)正确B)错误答案:错解析:字符串变量可以用两种方式进行赋值。一种是直接用字符串赋值,另一种用newString(字符串)进行赋值,也可以直接把字符串常量赋值字符串类型变量,但不能把字符类型赋值给字符串变量。[判断题]68.实现Runnable接口比继承Thread类创建线程的方式扩展性更好。A)正确B)错误答案:对解析:由于Java遵循单继承性,一旦继承了Thread类就不能继承其他类,而实现Runnable接口还可以继承其他类,因而扩展性更好。[判断题]69.Java程序中,可以使用关键字new创建新的对象。()A)正确B)错误答案:对解析:[判断题]70.do...while循环体中的内容至少会被执行一次。A)正确B)错误答案:对解析:do...while语句无论循环条件是否成立,循环体中的内容至少被执行一次,这也是它与while的区别。[判断题]71.当一个类中局部变量与成员变量同名时,?this.变量名?访问的是局部变量。()A)正确B)错误答案:错解析:[判断题]72.接口中的所有方法必须申明为抽象方法。()A)正确B)错误答案:对解析:[判断题]73.FileInputStream输入流按字节(byte)读取文件的内容。A)正确B)错误答案:对解析:[判断题]74.action的属性值可以是相对路径或绝对路径,还可以为接收数据的E-mail邮箱地址。()A)正确B)错误答案:对解析:[判断题]75.多行注释?…*/?中不能嵌套多行注释。()A)正确B)错误答案:对解析:[判断题]76.Java配置环境变量path的目的是为了可以查找到.class文件。A)正确B)错误答案:错解析:配置path坏境变量是为了可以使用jdk中的命令。[判断题]77.在main()方法中执行System.out.println('a'+'b');代码的结果是ab()A)正确B)错误答案:错解析:[判断题]78.Connection接口代表Java程序和数据库的连接。A)正确B)错误答案:对解析:Connection接口代表Java程序和数据库的连接[判断题]79.列表的嵌套通常是指有序列表和无序列表的嵌套,因此定义列表不能用在列表的嵌套中。()()A)正确B)错误答案:错解析:[判断题]80.FileWriter(Filefile)语句的作用是根据给定的File对象构造一个FileWriter对象。A)正确B)错误答案:对解析:FileWriter(Filefile)语句用于根据给定的File对象构造一个FileWriter对象。[判断题]81.GridLayout布局管理器会将容器分成n行m列大小相等的网格,每个网格中可以放置多个组件A)正确B)错误答案:错解析:每个网格中放置一个组件。第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.--关键字可用于修饰类、变量和方法,它有?这是无法改变的?或者?最终?的含义。答案:FINAL解析:[问答题]83.为了能在系统控制台输出?Helloword.?,则下面横线处应填写()。publicclassHelloWord{publicstaticvoidmain(Stringargs[]){("Helloword.");}}答案:System.out.println解析:[问答题]84.异常的捕获通常由try、catch两部分组成,______代码块用来存放可能发生异常,______代码块用来处理产生的异常。答案:try|catch解析:[问答题]85.serialVersionUID序列化编号有什么作用?答案:通常实现Serializable接口的类需要提供一个常量serialVersionUID,标明该类的版本,若不显式声明,在对象序列化时会根据当前各类的各个方面综合计算该类的默认版本号,但不同平台编译器实现有,所以想跨平台不同平台,都应显式声明版本号。如果声明的类的对象在序列化时,之后随着要求的改变,更改了类的属性,当反序列化时,就会出现InvalidClassException,这样就会造成不兼容的问题,但当版本号相同时,就会将不一样的属性以其对应类型的默认值就行反序列化,从而避开了不兼容问题。解析:[问答题]86.请编写一个Applet,其功能为:在窗口中画一个任意的红边的六边形,然后将其擦去。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{int[]x={40,80,100,180,200,70};int[]y={40,10,30,70,180,90};publicvoidpaint(Graphicsg){g.setColor(Color.red);g.drawPolygon(x,y,6);for(inti=0;i<123456789;i++);g.setColor(getBackground());g.fillRect(0,0,getSize().width,getSize().height);}}解析:[问答题]87.Statement接口的executeQuery(Stringsql)方法用于执行SQL的()语句。答案:select解析:executeQuery方法用于执行查询语句[问答题]88.假设x=13,y=4,则表达式x%y!=0的值是答案:1解析:[问答题]89.阅读程序并写出正确的运行结果classRectangleTest{doubleheight;doublewidth;RectangleTest(doublew,doubleh){width=w;height=h;}doublearea(.){returnwidth*height;}}classRectangle{publicstaticvoidmain(Stringargs[]){doubles;RectangleTestmyRect=newRectangleTest(20,30);s=myRect.area(.);System.out.println("Rectang1e的面积是:"+s);}}运行结果为:()答案:Rectang1e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新科版选修化学下册月考试卷含答案
- 2025年冀教新版九年级地理下册月考试卷含答案
- 2025年粤教沪科版选修4地理上册月考试卷含答案
- 2025年度银行网点门禁安全系统安装与维护服务合同4篇
- 2025年沪科版选择性必修1历史下册月考试卷含答案
- 2025年外研版七年级生物上册阶段测试试卷
- 2025年度婴幼儿奶粉消费者满意度调查与分析合同4篇
- 二零二五年度农业土地租赁合同农业可持续发展战略4篇
- 二零二五版马戏团演出服装与化妆服务合同3篇
- 二零二五年度出国定居宠物安置与照料合同2篇
- 小学网管的工作总结
- 2024年银行考试-兴业银行笔试参考题库含答案
- 泵站运行管理现状改善措施
- 2024届武汉市部分学校中考一模数学试题含解析
- SYT 0447-2014《 埋地钢制管道环氧煤沥青防腐层技术标准》
- 第19章 一次函数 单元整体教学设计 【 学情分析指导 】 人教版八年级数学下册
- 浙教版七年级下册科学全册课件
- 弧度制及弧度制与角度制的换算
- 瓦楞纸箱计算公式测量方法
- DB32-T 4004-2021水质 17种全氟化合物的测定 高效液相色谱串联质谱法-(高清现行)
- DB15T 2724-2022 羊粪污收集处理技术规范
评论
0/150
提交评论