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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷53)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下选项中,哪个是FileInputStream的父类()1分A)FileB)FileOutputC)OutputStreamD)InputStream[单选题]2.分析下面的JavaScript代码段,输出结果是哪一项?vars1=parseInt("101中学");document.write(s1);A)NaNB)101中学C)101D)出现脚本错误[单选题]3.下列正确的赋值语句是()A)chara=12;B)inta=12.0;C)inta=12.0f;D)inta=(int)12.0;[单选题]4.setTimeout("buy()",2)表示的意思是()A)间隔2秒后,buy()函数被调用一次B)每隔2秒,buy()函数被调用一次C)间隔2毫秒后,buy()函数被调用一次D)每隔2毫秒,buy()函数被调用一次[单选题]5.下面不是单例模式实现步骤的是A)将类私有化B)私有化构造方法C)创建一个私有的静态实例D)提供获取实例的静态方法[单选题]6.定义类A及类中的方法getVar(),定义类A的子类B,若要在类B中覆盖类A中的同名方法,下面正确的定义是()classA{Privatefloatx=1.0f;ProtectedfloatgetVar(){returnx;}}ClassBextendsA{Privatefloatx=2.0f;//覆盖类A中的同名方法的代码放在此处}A)floatgetVar(){returnx;}B)protectedfloatgetVar(floaty){returnx+y;}C)protectedfloatgetVar(){returnx;}D)publicfloatgetVar(floaty){returnx;}[单选题]7.如果要在程序中主动抛出异常,可以用下列()子句。A)catchB)throwC)tryD)finally[单选题]8.下列关于成员属性与成员方法的描述中,错误的是()A)成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中B)成员方法用于描述对象的行为C)在类中定义的变量称为成员变量D)在类中定义的方法称变成员方法[单选题]9.分析如下代码,输出结果正确的是():classTest{publicstaticvoidmain(String[]args){inti=5;System.out.println(i++);System.out.println(i);}}A)66B)55C)56D)67[单选题]10.Collection有两个子接口,哪个集合的特点是有序、可重复?A)ListB)MapC)SetD)Array[单选题]11.已知如下定义:Strings="story";下面哪个表达式是合法的()A)s+="books"B)charc=s[1]C)intlen=s.lengthD)Stringt=s.append(?books?)[单选题]12.switch语句不能用于的数据类型是()。选项.A)floatB)byteC)shortD)char[单选题]13.?++?运算符的操作数个数()A)1个B)2个C)3个D)4个[单选题]14.在try{}catch(______e){}横线处需要填写的是()A)异常对象B)异常类C)任意对象D)任意类[单选题]15.现有一个变量声明为booleanb1;下面赋值语句中正确的是。A)b1=true;B)b1=True;C)b1="true";D)b1=0;[单选题]16.JApplet类的默认布局管理器是A)FlowLayoutB)BorderLayoutC)GridLayoutD)BoxLayout[单选题]17.关于重写equals()方法,正确的描述是()。A)在类设计中,重写Object类的equals()方法,在Arrays.equals()中实现对象中成员变量值的比较B)在类设计中,重写Arrays类的equals()方法,实现对象中成员变量值的比较C)在类中重写equals()方法,可以实现对象变量的比较D)在类中重写equals()方法,不会对Arrays.equals()方法产生影响[单选题]18.Java中float类型的在内存中的大小为多少字节()A)8B)4C)2D)16[单选题]19.组合关系通常表示为__________.A)组合类中的数据域B)被组合类中的数据域C)组合类中的方法D)被组合类中的方法[单选题]20.根据下述Java代码,关于该程序以下哪个说法是正确的?()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}A)编译时将产生错误B)编译时正确,运行时将产生错误C)输出零D)输出空[单选题]21.子类如何调用父类带有参数的构造方法?A)子类也创建具有同样参数的方法参数,Java会自动调用父类构造方法B)子类构造方法的开头用?super?语句调用父类构造方法C)无法调用D)创建子类对象时,先调用父类的构造方法,再调用子类的构造方法[单选题]22.关于Applet和Application,下列说法错误的是()A)是java的两种应用程序形式B)Applet可以用Appletviewer或者浏览器加载执行C)Applet不能利用java解释器从命令行启动运行D)Applet和Application程序入口不一样[单选题]23.下面选项中,可作为元素子元素的是()A)<listener-url>B)<listener-class>C)<class-listener>D)<listener-name>[单选题]24.在Java中,运行以下代码将会出现的结果是()inta1=5;doublea2=(float)a1;A)编译错误B)运行期错误C)没有错误D)运行时异常[单选题]25.简单下列变量定义错误的是A)inta;B)doubleb=4.5;C)booleanb=true;D)floatf=9.8;[单选题]26.以下说法中不正确的是A)Java语言中不允许一个类实现多个接口B)Java语言中不允许一个类继承多个类C)Java语言中允许一个类同时继承一个类并实现一个接口D)Java语言中允许一个接口继承一个接口[单选题]27.当你将一个数组作为参数传给方法时,这个方法接收的是__________.A)数组的拷贝B)数组第一个元素的拷贝C)数组的引用D)数组的长度[单选题]28.下面哪一个不属于窗格的内容()A)JPanelB)JScrollPaneC)JSplitPaneD)JLayeredPane[单选题]29.下面的说法哪个正确?A)一个程序可以包含多个源文件B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个源文件只能供一个程序使用[单选题]30.CLASSPATH中的?.?的含义是哪项?A.省略号B.当前目录C.所有目录D.上级目录[单选题]31.对整型变量a=16,b=5,下列表达式的值为true的是。A)!(b==a/3)B)b!=a%11C)a>1&&b<1D)a!=b||a>b[单选题]32.下面代码的执行结果是?importjava.util.*;publicclassShortSet{publicstaticvoidmain(Stringargs[]){Set<Short>s=newHashSet<Short>();for(Shorti=0;i<100;i++){s.add(i);s.remove(i-1);}System.out.println(s.size());}}A)1B)100C)ThrowsExceptionD)NoneoftheAbove[单选题]33.当方法遇到异常又不知如何处理时,方法()A)捕获异常B)抛出异常C)声明异常D)嵌套异常[单选题]34.过滤字节输入流都是哪个抽象类的子类A)filterInputstreamB)dataoutputC)dataoutputstreamD)inflateroutputstream[单选题]35.下面选项中,在web.xml配置文件中定义Servlet,包括Servlet的名称和Servlet的实现类的结点是()A)<servlet>B)<servlet-mapping>C)<servlet-config>D)<wab-app>[单选题]36.现有两个类,SuperClass是父类,SubClass是子类,下列选项中属于向下转型的是?A)SuperClasss=newSubClass()B)SubClasssc=(SubClass)superClassC)SubClasss=newSubClass()D)SuperClasss=newSuperClass()[单选题]37.KeyEvent类位于下列哪个包中()A)java.awtB)java.awt.eventC)java.awt.dndD)java.awt.im[单选题]38.下面关于Java中线程的说法不正确的是()。A)调用join()方法可能抛出异常InterruptedExceptionB)sleep()方法是Thread类的静态方法C)调用Thread类的sleep()方法可终止一个线程对象D)线程启动后执行的代码放在其run方法中[单选题]39.在Swing中,如何设置组件的边框?()A)通过根窗格的setBorder函数设置某各组件的边框B)通过内容窗格的setBorder函数设置某各组件的边框C)通过组件的setBorder函数设置D)通过框架的setBorder函数设置某各组件的边框[单选题]40.Java中的用于产生随机数的类是Random,它位于哪个包中。A)java.utilB)java.ioC)java.langD)java.sql[单选题]41.一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?A)就绪状态B)新建状态C)阻塞状态D)终止状态[单选题]42.阅读下面的代码,编译后会生成几层包?()packagecn.itcast.mypack;classPackageDemo{publicstaticvoidmain(String[]args){System.out.println(\"Hellopackage!\");}}A)一层包(cn)B)二层包(cn.itcast)C)三层包(cn.itcast.mypack)D)四层包(cn.itcast.mypack.PackageDemo)[单选题]43.下面关键字中哪一个是不可用来控制对类成员的访问()。A)publicB)privateC)protectedD)default[单选题]44.下面不是面向对象技术特点的是()A)模块化B)封装C)继承性D)多态性[单选题]45.结构化程序设计所规定的三种基本控制结构是()A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数[单选题]46.下列不对的是()A)一个实例方法可以同时为protected和AbstractB)static变量也可为final的C)static方法可以是protectedD)static方法可以是的[单选题]47.下列关于自定义异常的说法中,错误的是()A)自定义异常要继承Exception类B)自定义异常继承Exception类后,具有可抛性C)自定义异常可以在构造方法中用super关键字传递异常信息给父类D)自定义异常必须继承Error类[单选题]48.对于下列代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");以下表达式的值为true的是()。A)str1==str2;B)str1==str3;C)str2==str3;D)str3==str4;[单选题]49.类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是?()A)classB)finalC)publicD)static[单选题]50.关于唯一标识,说法正确的是()。A)以上说法都对B)C)D)[单选题]51.Computercanexecutethecodein____________.()A)machinelanguageB)assemblylanguageC)high-levellanguageD)noneoftheabove[单选题]52.下列有关switch的说法,正确的是()。A)switchB)条件判断为等值判断,并且判断的条件为字符串时,可以使用C)条件判断为不等值判断,并且判断的条件为字符时,可以使用D)条件判断为等值判断,并且判断的条件为整型变量或字符时,可以使用[单选题]53.下列选项中,哪个是文本文件读取类A)FileReaderB)FileWriterC)BufferReaderD)BufferWriter[单选题]54.要使用Java语言开发socket程序,需要使用()包。A)B)java.ioC)java.awtD)java.util[单选题]55.关于Xpath描述错误的是A)Xpath即XML路径语言B)Xpath可以快速定位、获取所需要的节点C)可以使用selectNodes("表达式")方法查找相应节点D)在使用Xpath时,不需要导入相应的jar包[单选题]56.关于EL表达式,以下说法中错误的是:A)EL表达式的基本语法格式为:${表达式}B)使用EL表达式会增加代码量,使JSP页面难以维护C)可以使用${JavaBperty}来访问JavaBean对象的属性D)可以使用${JavaBean['property']}来访问JavaBean对象的属性[单选题]57.________providesanintegrateddevelopmentenvironment(IDE)forrapidlydevelopingJavaprograms.Editing,compiling,building,debugging,andonlinehelpareintegratedinonegraphicaluserinterface.()A)JavalanguagespecificationB)JavaAPIC)JavaJDKD)JavaIDE第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.MVC设计模式将软件程序分为三个核心模块,包括()。A)模型(Model)B)表示层(View)C)视图(View)D)控制器(Controller)[多选题]59.按照监听对象分类,以下用于监听域对象创建和销毁的监听器有()。A)ServletContextListenerB)HttpSessionListenerC)ServletContextAtrributeListenerD)HttpSessionAtrributeListener[多选题]60.一个用户安装了Tomcat,但无法启动Tomcat,可能是由于哪些原因引起的?()A)没有安装JDKB)Tomcat与JDK的版本不匹配.例如Tomcat7推荐使用JDK7版本C)没有设置JAVA_HOME系统环境变量D)以上都有可能[多选题]61.请写出标识符的命名规则描述正确的是()A)由英文字母、数字、_和$组成,长度不限。B)标识符的第一个字符不能是数字C)标识符区分大小写。D)标识符不能包含空格。[多选题]62.根据下面的代码,Strings=null;会抛出NullPointerException异常的有()[两项]A)if((s!=null)&(s.length()>0))B)if((s!=null)&&(s.length()>0))C)if((s==null)|(s.length()==0))D)if((s==null)||(s.length()==0))[多选题]63.关于抽象类的说法哪些是正确的?()A)抽象类中可以有非抽象方法。B)如果父类是抽象类,则子类必须重写父类所有的抽象方法。C)不能用抽象类去创建对象。D)接口和抽象类是同一个概念。[多选题]64.在DTD属性定义中,属性类型的取值可以是()()A)CDATAB)Enumerated(枚举类型)C)IDD)IDREF和IDREFS第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.一个Filter对象中的init方法和destory方法都可以被多次调用。()A)正确B)错误[判断题]66.byte类型所占存储空间为1个字节,取值范围0~255。()A)正确B)错误[判断题]67.在创建线程对象时向构造方法的参数传递一个实现Runnable接口类的实例,该实例对象称作所创线程的目标对象。A)正确B)错误[判断题]68.在为double类型的变量赋值时,后面可以加字母D或D,也可以不添加。()A)正确B)错误[判断题]69.[]JDK安装成功后,可以将bin目录的路径配置在环境变量path中。A)正确B)错误[判断题]70.Java中数组的元素只能是简单数据类型的量。选项.A)正确B)错误[判断题]71.在为float类型的变量赋值时,后面必须加字母f或F。()A)正确B)错误[判断题]72.服务器的程序建立一个ServerSocket对象,该对象通过将客户端的套接字对象和服务器端的一个套接字对象连接起来,从而达到连接的目的。A)正确B)错误[判断题]73.Java中一个类可以有多个父类,这句描述正确么?A)正确B)错误[判断题]74.配置JAVA_HOME环境变量的具体步骤为,打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录的bin目录下。()A)正确B)错误[判断题]75.RMI(RemoteMethodInvocation)是一种分布式技术,使用RMI可以让一个虚拟机(JVM)上的应用程序请求调用位于网络上另一处的JVM上的对象方法。A)正确B)错误[判断题]76.Map接口是自Collection接口继承而来。A)正确B)错误[判断题]77.在类的声明语句中,如果没有extends选项,则说明该类没有父类。A)正确B)错误[判断题]78.语句System.out.println(4+8+"Hello,world!");的输出结果是12Hello,world!A)正确B)错误[判断题]79.abstract类中可以没有abstract方法,但是有abstract方法的类必须是abstract类。A)正确B)错误[判断题]80.自定义异常类必须继承Exception。A)正确B)错误[判断题]81.ItispossibletocreateathreadbyextendingtheThreadclass.A)正确B)错误第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.使用UDP协议开发网络程序时,需要使用两个类,分别是()和()[问答题]83.Java中根据它们操作对象的类型,将数据流分为字节流和()流两种。[问答题]84.我国固定电话的号码由0开头的3-4区号和7-8为电话号码组成,如?02173823654?、?05926183456?,有时候区号和电话号码之间加?-?,如、、,匹配这些电话号码的正则表达式为[问答题]85.每个Java程序运行时,系统为该程序(进程)分配进程共享的数据区域,它包括()、()两部分;同时为每一个线程分配线程数据区,它包括()、()、()三部分(见图1-2)。[问答题]86.静态变量和实例变量的区别?[问答题]87.用于监听HttpSession对象生命周期的接口是HttpSessionListener。()[问答题]88.Java中一个类最多可以继承【】个类。[问答题]89.计算机中,无论是文本、图片、音频还是视频,所有文件都是以()形式存在的。[问答题]90.Java语言中,定义子类时,使用关键字▲来给出父类名。[问答题]91.求12345~100的倒数和[问答题]92.JDK提供的标准类包有两个,分别是()和()[问答题]93.Hehasfivechildrenandawifetoprovide(for).[问答题]94.include指令用于静态包含一个文件,它的file属性只能取相对路径。()[问答题]95.2、以下是使用FileInputStream类与FileOutputStream类复制文件。阅读以下代码,并将空处填写完整。importjava.io.*;classTest2{publicstaticvoidmain(String[]args){Stringfile1,file2;intch=0;file1="readme.txt";file2="readme.bak";try{FileInputStreamfis=new_________;______fos=newFileOutputStream(file2);intsize=______;System.out.println("字节有效数、"+size);while((ch=fis.read())!=-1){System.out.write(ch);fos.write(ch);}fis.close();fos.close();}catch(IOExceptione){System.out.println(e.toString());}}}[问答题]96.Swing中的标签组件主要用到的是()。[多选题]97.GiventhatTriangleimplementsRunnable,and:31.voidgo()throwsException{32.Threadt=newThread(newTriangle());33.t.start();34.for(intx=1;x<100000;x++){35.//insertcodehere36.if(x%100==0)System.out.print("g");37.}}38.publicvoidrun(){39.try{40.for(intx=1;x<100000;x++){41.//insertthesamecodehere42.if(x%100==0)System.out.print("t");43.}44.}catch(Exceptione){}45.}Whichtwostatements,insertedindependentlyatbothlines35and41,tendtoallowboththreadstotemporarilypauseandallowtheotherthreadtoexecute?(Choosetwo.)A)Thread.wait();B)Thread.join();C)Thread.yield();D)Thread.sleep(1);E)Thread.notify();[多选题]98.以下表达式哪些不会引起运行时错误?A)"john"+"was"+"here"B)"john"+3C)3+5D)5+5.5E)都会引起运行时错误[多选题]99.Given:3.importJava.util.*;4.publicclassG1{5.publicvoidtakeList(List<?extendsString>list){6.//insertcodehere7.}8.}Whichthreecodefragments,insertedindependentlyatline6,willcompile?(Choosethree.)A)list.add("foo");B)Objecto=list;C)Strings=list.get(0);D)list=newArrayList<String>();E)list=newArrayList<Object>();[多选题]100.已知有一个ArrayList对象list,关于list说法正确的是()。A)定义存储整型的ArrayList可以使用语句:ArrayList<int>list=newArrayList<int>();B)定义存储整型的ArrayList可以使用语句:ArrayList<Integer>list=newArrayList<Integer>();C)语句list.add(6);表示将6插入到list中D)语句list.add(6);表示要向list中的第6个位置上插入值E)add(...)方法,只能将值插入到list的末尾1.答案:D解析:FileInputStream是用来读取文件的字节流,属于InputStream类的子类。2.答案:C解析:3.答案:D解析:4.答案:C解析:5.答案:A解析:6.答案:C解析:7.答案:B解析:在Java类中,抛出异常有两个子句:8.答案:A解析:9.答案:C解析:10.答案:A解析:11.答案:A解析:12.答案:A解析:13.答案:A解析:14.答案:B解析:15.答案:A解析:16.答案:B解析:17.答案:A解析:18.答案:B解析:概念理解19.答案:A解析:20.答案:C解析:特性分析21.答案:B解析:22.答案:C解析:23.答案:B解析:24.答案:C解析:25.答案:D解析:26.答案:A解析:27.答案:C解析:28.答案:A解析:29.答案:A解析:30.答案:B解析:31.答案:D解析:32.答案:B解析:i是Short类型i-1是int类型,其包装类为Integer,所以s.remove(i-1);不能移除Set集合中Short类型对象。33.答案:D解析:34.答案:A解析:35.答案:A解析:36.答案:B解析:37.答案:B解析:KeyEvent类位于java.awt.event包中。java.awt.event包提供处理由AWT组件所激发的各类事件的接口和类38.答案:C解析:39.答案:C解析:40.答案:A解析:41.答案:A解析:42.答案:C解析:43.答案:D解析:44.答案:D解析:45.答案:C解析:顺序结构、选择结构、循环结构.1.顺序结构顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构.2.选择结构选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行.选择结构有单选择、双选择和多选择三种形式.3.循环结构循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环.在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断46.答案:D解析:47.答案:D解析:48.答案:A解析

温馨提示

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

评论

0/150

提交评论