版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷82)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.编写线程类,要继承的父类是A)ObjectB)RunnableC)ThreadD)Serializable答案:C解析:[单选题]2.对于intn=6789;以下哪个表达式的值为7?A)n%10B)n/10%10C)n/100%10D)n/1000%10答案:C解析:[单选题]3.已知下列代码,如果方法oneMethod()运行异常,则下列哪个语句肯定不会被输出()。Publicvoidexample(){Try{OneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("condition4");}A)condition1B)condition2C)condition3D)condition4答案:A解析:[单选题]4.定如下代码,下面哪个可以作为该类的构造函数()publicclassTest{}A)publicvoidTest(){?}B)publicTest(){?}C)publicstaticTest(){?}D)publicstaticvoidTest(){?}答案:B解析:构造方法:与类同名没有放回类型[单选题]5.关于数组,下列说法中正确的是。A)数组是最简单的复合数据类型,是一系列数据的集合B)数组的元素可以是基本数据类型、对象或其他数组C)定义数组时,必须分配内存D)一个数组中的所有值都必须是相同的类型答案:C解析:[单选题]6.程序阅读题ClassRunHandler{publicvoidrun(){System.out.println("run");}}PublicclassTest{publicstaticvoidmain(String[]args){Threadt=newThread(newRunHandler());t.start();}}A)程序不能编译通过B)程序可以编译通过,没有输出C)程序可以编译通过,输出:runD)程序可以编译通过,输出:StartRun答案:A解析:[单选题]7.现有两个类,以下描述中表示B继承自A的是()A)classextendsclassB)classimplementsC)classimplementsD)classextends答案:D解析:[单选题]8.当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误A)NullPointerExceptionB)NoSuchFieldExceptionC)FileNotFoundExceptionD)RuntimeException答案:C解析:[单选题]9.如果需要改变<aid='a'>标签的跳转地址,以下写法正确的是()A)document.getElementById(?a?).url="index.html"B)document.getElementById(?a?).href="index.html"C)document.getElementById(?a?).src="index.html"D)document.getElementById(?a?).go="index.html"答案:B解析:[单选题]10.当我们希望在发生某些条件时跳出循环,可以使用()A)break语句B)continue语句C)exit语句D)return语句答案:A解析:[单选题]11.下面哪个选项不是Swing组件中的顶层容器A)JFrameB)JDialogC)JWindowD)JToolBar答案:D解析:[单选题]12.下列代码的执行结果是:()。PublicclassTest1{publicstaticvoidmain(Stringargs[]){Floatt=9.0f;intq=5;System.out.println((t++)*(--q));}}A)40B)40.0C)36D)36.0答案:D解析:[单选题]13.下列不可作为java语言标识符的是()。A)a2B)$2C)_2D)22答案:D解析:[单选题]14.Datea=newDate();Dateb=newDate();System.out.println(a.after(b));A)0B)1C)trueD)false答案:D解析:[单选题]15.阅读下列代码PublicclassExample{publicstaticvoidmain(String[]args)throwsException{OutputStreamout=newFileOutputStream("itcast.txt",true);Stringstr="欢迎你!";byte[]b=str.getBytes();for(inti=0;i<b.length;i++){out._____;}out.close();}}请说出下划线上,填写的内容()1分A)read(b)B)write(b)C)close()D)available()答案:B解析:Write(byteb)表示将将b.length个字节从指定byte数组写入此文件输出流中。[单选题]16.在下面哪种情况下,可以使用方法重写?()A)父类方法中的形参不适用于子类使用时B)父类中的方法在子类中没有时C)父类的功能无法满足子类的需求时D)父类方法中的返回值类型不适合子类使用答案:C解析:[单选题]17.对Util.ArrayList描述正确的是A)集合被保证为不可变B)集合中的元素可按索引访问C)集合中的元素保证唯一性D)通过唯一的键访问集合中的元素答案:B解析:[单选题]18.框架(JFrame)的默认布局管理器是()A)流动布局(FlowLayout)B)网格包布局(GridBagLayout)C)边框布局(BorderLayout)D)网格布局(GridLayout)答案:C解析:[单选题]19.对于下列源文件,哪个叙诉是错误的?publicclassCat{publicvoidcry(){System.out.println("maiomaio");}}classE{publicstaticvoidmain(Stringargs[]){System.out.println("ok");}}A)源文件的名字必须是Cat.javaB)源文件的名字可以是E.javaC)编译源文件得到Cat.class和E.class两个字节码文件D)E类是主类,javaE来运行程序答案:B解析:只能有一个public(公共的),有public的类的类名=文件名(不管有没有主方法)。有个没有public的类但有主方法的类的类名也不能作为文件名。[单选题]20.在实际开发中,重定向和转发应当如何选择:A)优先选择转发,因为转发效率更高B)优先选择重定向,因为可以让用户知道新的请求地址C)在两个请求间传递数据时,重定向和转发都可以实现D)如果需要跳转到其他服务器上的资源,优先使用转发实现答案:A解析:[单选题]21.下列选项中不属于过滤流的类是()A)BufferedlnputStreamB)DatalnputStreamC)RandomAccessFileD)LineNumberInputStream答案:C解析:[单选题]22.当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是()A)start(),stop(),init(),destroy()B)init(),start(),stop(),start(),stop(),destroy()C)start(),init(),stop(),destroy()D)init(),start(),destroy(),stop()答案:B解析:[单选题]23.阅读以下Java代码,其输出是()importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println("s="+s);}}A)代码得到编译,并输出?s=?B)代码得到编译,并输出?s=null?C)由于Strings没有初始化,代码不能编译通过D)代码得到编译,但捕获到NullPointException异常答案:C解析:结果判断[单选题]24.在JAVA中,下面关于构造方法描述不正确的是()A)当无其他构造方法时,系统提供默认的构造方法B)同一个类的多个构造方法的名称可以不同C)构造方法可以重载D)构造方法可以设置参数答案:B解析:[单选题]25.下面Statement接口的方法中,用于执行各种SQL语句的是()()A)executeUpdate(Stringsql)B)executeQuery(Stringsql)C)execute(Stringsql)D)executeDelete(Stringsql)答案:C解析:ExecuteUpdate(Stringsql)用于执行SQL中的insert、update和delete语句。executeQuery(Stringsql)执行查询。没有executeDelete方法[单选题]26.下面哪个函数是publicvoidaMethod(){...}的重载函数?()A)voidaMethod(){...}B)publicintaMethod(){...}C)publicvoidaMethod(){...}D)publicintaMethod(intm){...}答案:D解析:[单选题]27.若在E盘下已有文件a.txt,并且文件中已经存在文本内容,现执行如下代码:FileOutputStreamfos=newFileOutputStream(?E:/a.txt?);A)E盘下的a.txt将会被删除B)编译报错C)E盘下的a.txt将会被清空D)以上说法都不对答案:C解析:[单选题]28.当变量score=60时,以下代码的运行结果为()if(score>=60){System.out.println("及格!!!")}else{System.out.println("不及格!!!");}A)及格B)不及格C)AB选项都有D)什么也不输出答案:A解析:[单选题]29.if语句的控制条件,错误的是()。A)只能用关系表达式B)只能用关系表达式或逻辑表达式C)只能用逻辑表达式D)可以用任何表达式答案:D解析:[单选题]30.若inta=7;a%=2;则执行后,变量a的值是()A)7B)1C)2D)3答案:B解析:[单选题]31.Arrays.sort(a)能够对a数组从小到大排序,其中Arrays所在的包是A)java.langB)java.ioC)java.utilD)java.awt答案:C解析:[单选题]32.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?()A)publicstaticvoidmain()B)publicstaticvoidmain(String[]args)C)publicstaticintmain(String[]arg)D)publicvoidmain(Stringarg[])答案:B解析:publicstaticvoidmain(String[]args)固定格式。[单选题]33.下列关于接口描述不正确的是。A)接口是一种特殊的抽象类B)接口中的方法都是没有方法体的抽象方法C)接口用于实现类间多重继承D)一个类只能实现一个接口答案:D解析:[单选题]34.在Java中,对抽象方法描述正确的是:A)是没有方法体的方法B)抽象类中的方法都是抽象方法C)可以出现在非抽象类中D)可以有方法体答案:A解析:[单选题]35.以下哪句是错误的?()A)编译器会搜索要import的类的编译结果文件而不是源文件B)import是告诉编译器要import的包的信息C)import是把要import的类的源代码插入到import语句所在的地方D)编译器在编译的时候需要能访问得到要import的类的编译结果文件答案:C解析:[单选题]36.有语句Strings=?helloworld?;,以下操作哪个是不合法的?A)inti=s.length;B)Stringts=s.trim();C)Stringt=s+?i?;D)s+=3;答案:A解析:[单选题]37.下面哪种注释方法能够支持javadoc命令?()A)//B)..*/C)*...*/D)*...**/答案:C解析:[单选题]38.下面选项中,不是面向对象的特征的是()。A)封装B)继承C)多态D)重构答案:D解析:[单选题]39.Java语言与其他语言相比,独有的特点是()A)面向对象B)多线程C)平台无关性D)可扩展性答案:C解析:[单选题]40.关于类和对象,下列说法错误的是()A)现实生活中的每个独立的个体,我们都可以看作对象,即万物皆对象B)将现实生活中的对象抽取出公共的特征与行为的过程我们称之为抽象C)编程中,必须先有类才能有对象D)现实生活中的对象和编程中的对象没有任何的联系答案:D解析:[单选题]41.以下属于JSP语法中的JSP表达式标识的是:A)<%@……%>B)<%!……%>C)<%=……%>D)<%……%>答案:C解析:[单选题]42.下面关于二维数组的说明合法的是A)inta1[2][4];B)inta1[][]=newint[2][]C)inta1[][4]=newint[2][4]D)inta1[][]=newint[][4]答案:B解析:[单选题]43.在JDBC中使用事务,想要回滚事务的方法是_________。A)Connection的commit()B)Connection的setAutoCommit()C)Connection的rollback()D)Connection的close()答案:C解析:[单选题]44.能将用JAVA语言编写的源代码转换成字节码的命令是()A)javaB)javacC)javadocD)javab答案:B解析:[单选题]45.为使下列代码正常运行,应该在下划线处填入的选项是:abstractclassPerson{publicPerson(Stringn){name=n;}public____StringgetDescription();publicStringgetName(){returnname;}privateStringname;}A)staticB)privateC)abstractD)final答案:C解析:[单选题]46.设有下面两个类的定义:Classperson{classStudentextendsPerson{Longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}returnscore;}}那么类Person和类Student的关系是()。A)包含关系B)继承关系C)关联关系D)无关系,上述类定义有语法错误答案:B解析:[单选题]47.下列关于抽象类的说法哪一个是错误的()。A)含抽象方法的类为抽象类B)抽象类能创建(new)实例C)子类有未实现父类的抽象方法时仍为抽象类D)子类实现所有抽象方法时不再是抽象类答案:B解析:[单选题]48.若有定义:Stringtom=?我们是学生?;则tom.length()的值为()。选项.A)5B)10C)6D)11答案:A解析:[单选题]49.所有JavaApplication都必须有且只有()个main方法。A)1B)2C)0D)4答案:A解析:[单选题]50.能产生随机数据的random方法是在哪个类中定义的()A)ScannerB)MathC)StringD)System答案:B解析:[单选题]51.Servlet容器调用()方法进行销毁A)init()B)service()C)destroy()D)post()答案:C解析:[单选题]52.分析程序PublicclassTest1{publicstaticvoidmain(String[]args){xMethod(newdouble[]{3,3});xMethod(newdouble[5]);xMethod(newdouble[3]{1,2,3});}publicstaticvoidxMethod(double[]a){System.out.println(a.length);}}A)编译错误,因为xMethod(newdouble[]{3,3})不正确.B)编译错误,因为xMethod(newdouble[5])不正确.C)编译错误,因为xMethod(newdouble[3]{1,2,3})不正确.D)运行错误因为a是null.答案:C解析:[单选题]53.下面关于接口的说法中不正确的是。A)接口所有的方法都是抽象的B)接口所有的方法一定都是public属性的C)用于定义接口的关键字是implmentsD)接口是Java中的特殊类,包含常量和抽象方法答案:C解析:[单选题]54.MVC模式的优点不包括()A)各司其职,互不干涉B)利于分工C)利于重用和扩展D)降低了开发工作量答案:D解析:[单选题]55.字节流和字符流的区别在于()。A)前者带有缓冲,后者没有B)前者是块读写,后者是字节读写C)二者没有区别,可以互换使用D)每次读写的字节数不同答案:D解析:[单选题]56.子类继承父类用什么关键字?A)extendsB)implementsC)instanceofD)import答案:A解析:[单选题]57.要运行ByteCode.class应用程序,哪一个JDK命令是正确的?A)javaByteCodeB)javaByteCode.classC)javacByteCode.javaD)javacByteCodeE)JAVACByteCode答案:A解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.定义一卡通散列表(键是卡号,值是卡中余额)的语句是()。A)HashMap<String,Integer>phoneBook=newHashMap<String,Integer>();B)HashMap<String,Integer>phoneBook=newMap<String,Integer>();C)Map<String,Integer>phoneBook=newHashMap<String,Integer>();D)Map<Integer,String>phoneBook=newMap<Integer,String>();答案:AC解析:[多选题]59.下列遍历方式中,哪些可以用来遍历List集合()A)Iterator迭代器实现B)增强for循环实现C)get()和size()方法结合实现D)get()和length()方法结合实现答案:ABC解析:[多选题]60.一个用户安装了Tomcat,但无法启动Tomcat,可能的由于下列选项中的哪些原因引起的?()()A)没有安装JDKB)Tomcat与JDK的版本不匹配(例如Tomcat6.x要求使用JDK1.5或以上版本)C)没有配置JAVA_HOME系统环境变量D)没有安装浏览器答案:ABC解析:[多选题]61.下列关于StringBuffer类的描述中,正确的是()A)append()方法可以接受任意类型的数据B)insert()方法可以接受任意类型的数据C)append()方法返回的是一个新的StringBuffer对象D)insert()方法返回的是一个新的StringBuffer对象答案:AB解析:[多选题]62.下列选项中,用于控制ResultSet对象游标的方法有()A)next()B)first()C)right()D)last()答案:ABD解析:[多选题]63.按照流操作的数据单位划分A)输入流B)输出流C)字节流D)字符流答案:CD解析:[多选题]64.下列关于匹配子元素的请求URL,书写正确的有()A)/helloServletB)actionC)D)*.action答案:ACD解析:第3部分:判断题,共21题,请判断题目是否正确。[判断题]65.在表单控件中,rows用来定义多行文本输入框显示的行数。()A)正确B)错误答案:对解析:[判断题]66.抽象类的子类必须是一各完整的类,它必须能使用new方法创建对象A)正确B)错误答案:错解析:[判断题]67.Java中布尔型常量的值只有true。()A)正确B)错误答案:错解析:[判断题]68.基本类型double对应的包装类是DOUBLE。A)正确B)错误答案:错解析:[判断题]69.捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。A)正确B)错误答案:错解析:[判断题]70.如果类中没有定义构造方法,则系统会自动创建默认的构造方法。()A)正确B)错误答案:对解析:[判断题]71.已知语句?intt=640000;?在语法上的正确的,并将给变量t赋初值640000,那么请判断语句?shorts=(short)6400;?在语法上的正确性。()A)正确B)错误答案:对解析:[判断题]72.构造方法可以重载。A)正确B)错误答案:对解析:[判断题]73.Random类的实例用于生成随机数。()A)正确B)错误答案:对解析:[判断题]74.在Schema文档中,属性定义的语法格式:()A)正确B)错误答案:错解析:[判断题]75.final修饰的类不能被继承,但final修饰的方法能够被覆盖。()A)正确B)错误答案:错解析:[判断题]76.任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。()A)正确B)错误答案:对解析:[判断题]77.一个实现类可以实现多个接口。()A)正确B)错误答案:对解析:一个实现类通过implements可以同时实现多个接口,因此,这种讲法是正确的。[判断题]78.多行注释是用?//?符号表示A)正确B)错误答案:对解析:[判断题]79.定义变量时,只需要指定变量的类型和变量名即可。()A)正确B)错误答案:对解析:[判断题]80.JAVA语言使用的是Unicode字符集,每个字符在内存中占8位。()A)正确B)错误答案:错解析:[判断题]81.合理使用泛型可以避免在程序中进行强制类型转换。A)正确B)错误答案:对解析:合理使用泛型可以避免在程序中进行强制类型转换。第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.Java源文件中,被关键字public修饰的类最多有____个答案:1解析:[问答题]83.编写java应用程序,使用FileReader类对象读取程序本身(或其他目录下的文件)并显示在屏幕上。答案:importjava.io.*;//读取程序本身,显示在屏幕上publicclassClass1{publicstaticvoidmain(String[]args){try{FileReaderfis=newFileReader("Class1.java");//FileReaderfis=newFileReader("c:\\windows\\Config.txt");intn;while((n=fis.read())!=-1)System.out.print((char)n);fis.close();}catch(IOExceptione){System.out.println(e.toString());}}}解析:[问答题]84.单行注释通常用于对程序中的某一行代码进行解释,用符号()表示。答案:[//]解析:无[问答题]85.CallableStatement接口对象变量通过数据库连接对象的()方法进行实例化。答案:preparecall解析:[问答题]86.编写有Frame的应用程序,使用框架的缺省布局BorderLayout,并在框架窗口的北面放一个文本框、中间放置标签、南面放置按钮。当点击按钮时,把文本框中的文本显示在标签上。答案://Class1.javapublicclassClass1{publicstaticvoidmain(String[]args){newMyFrame("我的窗口");}}//MyFrame.javaimportjava.awt.*;importjava.awt.event.*;publicclassMyFrameextendsFrameimplementsActionListener{//框架的缺省布局是:BorderLayoutTextFieldtf;Labela;Buttonb;publicMyFrame(Strings){super(s);setSize(400,300);//设置窗口的大小tf=newTextField(20);add(tf,BorderLayout.NORTH);a=newLabel("12345");add(a,BorderLayout.CENTER);a.setBackground(Color.black);a.setForeground(Color.green);a.setFont(newFont("",Font.BOLD,35));b=newButton("请点击");add(b,BorderLayout.SOUTH);b.addActionListener(this);//匿名类关闭窗口addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});setVisible(true);//设置可见,缺省是不可见的。}publicvoidactionPerformed(ActionEvente){a.setText(tf.getText());}}解析:[问答题]87.()的全称是JavaDatabaseConnectivity即Java数据库连接。它是一套用于执行SQL语句的JavaAPI。答案:JDBC解析:[问答题]88.Java语言是()年()月诞生的。答案:[1995]|[5]解析:无[问答题]89.接口中定义的数据成员均是常量数据成员,所有成员方法均为▲方法。答案:抽象解析:[问答题]90.Syst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《lizhi植物复习》课件
- 个人商品房认购合同2024年
- 医疗中西比较英语
- 《电视广告的表现》课件
- 脊髓型疼痛治疗方案
- 症状性腹泻治疗方案
- 《复制与可视化操作》课件
- 舒张期心脏造影在冠心病评估中的应用
- 年产xxx移门项目可行性研究报告(项目建议书)
- 年产xxx羊眼灯钩项目投资分析报告
- 2024-2025学年人教版历史七年级上册 期中测试卷
- 2024-2025部编版语文一年级上册阅读7两件宝
- 第十八章 正比例函数和反比例函数(5类压轴题专练)
- 2024年精细化工行业现状分析:上海是我国精细化工产业重心
- 东南亚文化学习通超星期末考试答案章节答案2024年
- 东钱湖完整版本
- 颌面骨骨折-颌骨骨折的诊疗(口腔颌面外科)
- 设备设施大中修的界定和内容
- 追觅科技在线测评题
- 2024中国华电集团限公司校招+社招高频难、易错点500题模拟试题附带答案详解
- 冷弯机安全操作规程有哪些(4篇)
评论
0/150
提交评论