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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷4)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共156题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.假设现在有一个对象X,有一个属性a.则访问当前属性的方法是()A)xB)x.aC)A.xD)X.a[单选题]2.列程序的运行结果是()PublicclassTest{Publicstaticvoidmain(String[]args){Intc=5;System.out.print(c);System.out.print(""+c++);System.out.print(""+c);A)566B)556C)677D)666[单选题]3.下面关于方法重载,描述错误的是()。A)所谓?方法签名?就是用方法名、参数类型名中间用?_?隔开的一个串B)方法重载可以用同一方法名实现不同功能C)不同参数个数、不同参数类型、或者不同参数个数且不同参数类型,均可以实现方法重载D)相同参数个数,无法实现方法重载[单选题]4.抽象类与接口的区别在于:()A)抽象类可以实现多重继承,而接口不行B)抽象类不可以继承,而接口可以C)抽象类中可以有非抽象的方法,而接口中只能有抽象方法D)接口只是抽象类的另一种叫法[单选题]5.在Java中,无论循环条件是什么,下列()循环都至少执行一次。A)forB)do…whileC)whileD)while…do[单选题]6.以下选项中,哪个流中使用了缓冲区技术?A)BuffereOutputStreamB)FileInputStreamC)DataOutputStreamD)FileReader[单选题]7.一般容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变()A)FlowLayoutB)BorderLayoutC)CardLayoutD)GridLayout[单选题]8.下面选项中,哪个是BeanUtils工具中最为核心的类()A)IOUtilsB)PropertyUtilsC)MethodUtilsD)BeanUtils[单选题]9.下面哪个选项不能用作变量名的首字符?()A)字母B)下划线C)数字D)美元符($)[单选题]10.关于final修饰成员变量说法正确的是?()A)被final修饰的成员变量为常量B)被final修饰的成员变量不能被继承C)被final修饰的成员变量可以被多次赋值D)final只能在接口中修饰成员变量[单选题]11.自定义异常类的父类可以是:A)ErrorB)VirtuaMachineErrorC)ExceptionD)Thread[单选题]12.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点()。A)安全性B)多线性C)跨平台D)可移植[单选题]13.javax.swing.Timer将按一定频率产生什么事件:A)ActionEventB)TimerEventC)ItemEventD)InputEvent[单选题]14.下列有关线程的创建方式说法错误的是()A)通过继承Thread类与实现Runnable接口都可以创建多线程程序B)实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限性C)通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别D)大部分的多线程应用都会采用实现Runnable接口方式创建[单选题]15.设有类型定义shorti=32;longj=64;下面赋值语句中不正确的一个是:A)i=j;B)j=i;C)i=(short)j;D)j=(long)i;[单选题]16.关于抽象方法,下面哪一个是错误的?A)通过抽象类的构造器创建一个抽象类的实例B)抽象类可以被扩展C)非抽象父类的子类可以是抽象的D)抽象类可以用来作为数据类型[单选题]17.下列构造方法的调用方式中,正确的是:A)只能通过new自动调用B)被系统调用C)由用户直接调用D)按照一般方法调用[单选题]18.执行下列语句后,c的值为()。Inta=1,b=3;Intc;C=(a+b>5?++a.++b);选项.A)3B)1C)2D)4[单选题]19.假设x为int类型,那么下列选项中可以作为if语句的判断条件的是()A)x=4B)x&3C)x++D)x<10[单选题]20.下面关于HTTP请求头消息个数的说法中,正确的是()A)一个HTTP请求消息中只能允许有一个请求头消息B)一个HTTP请求消息中只能允许有两个请求头消息C)一个HTTP请求消息中只能允许有三个请求头消息D)一个HTTP请求消息中允许有若干请求头消息[单选题]21.阅读下列代码,选出该代码段正确的文件名classA{voidmethod1(){System.out.println("Method1inclassA");}}publicclassB{voidmethod2(){System.out.println("Method2inclassB");}publicstaticvoidmain(String[]args){System.out.println("main()inclassB");}}A)javaB)A.classC)B.javaD)B.class[单选题]22.关于BufferedReader类的readLine()方法,以下说法不正确的是A)方法B)方法C)该方法可能抛出D)如果读到流的末尾,该方法返回的结果为[单选题]23.在编写Java应用程序时,若需要使用到输入输出功能语句,必须在程序的开头写上()语句。A)importjava.awt.*B)importjava.applet.AppletC)importjava.io.*D)importjava.awt.Graphics[单选题]24.下面()不属于Java语言的特点。A)动态性B)解释执行C)面向过程D)多线程[单选题]25.jar命令解压缩jar文件,需要的参数是()A)cB)vC)xD)f[单选题]26.关于JSTL标签库中的<c:set>,以下说法中错误的是A)target用于指定要设置属性的对象B)var用于指明存储变量的变量名称C)scope用于指定当前要为对象设置的属性名称D)value用于指定将要存储的变量值[单选题]27.要阻止一个类被实例化,()A)在类的构造器中不使用任何的修饰符B)在类的构造器中使用public修饰符.C)在类的构造器中使用private修饰符D)在类的构造器中使用static修饰符[单选题]28.使新创建的线程参与运行调度的方法是:A)run()B)start()C)init()D)resume()[单选题]29.为某类的一个无形式参数无返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为:A)staticvoidmethod()B)publicvoidmethod()C)abstractvoidmethod()D)finalvoidmethod()[单选题]30.下面关于继承的正确描述是A)在Java中,一个类可以同时继承多个类B)在Java中,一个类可以同时实现多个接口C)在Java中,一个类可以同时继承多个类和实现多个接口D)其他三个选项都对[单选题]31.下列哪个工具可以编译java源文件?A.javacB.jdbC.javadocD.junit[单选题]32.Java程序是由什么组成的。A)类B)对象C)函数D)包[单选题]33.对number向上取整使用()方法A)Math.abs(number)B)Math.ceil(number)C)Math.floor(number)D)Math.max(number1,number2)[单选题]34.以下关于内部类说法错误的是:A)内部类只能和外部类继承同一类型,不能单独继承其他类B)内部类可以声明为abstractC)内部类可以访问外部类的private成员变量D)内部类不能与外部类同名[单选题]35.编译运行下面的代码会发生什么情况(PublicclassMyclass{Staticinti;Publicstaticvoidmain(string[]args){System.out.println(i):}JA)错误,变量i没有被初始化B)输出nullC)输出1D)输出0[单选题]36.java的输入流主要由()作为基类。?A)OutputStream和ReaderB)OutputStream和WriterC)InputStream和WriterD)InputStream和Reader[单选题]37.JTextArea实现了可以处理()文本信息的文本框,但其不能自动进行()处理。A)单行滚屏B)多行编辑C)多行滚屏D)单行编辑[单选题]38.表达式4.8%1.3计算的结果是()。A)0.9B)2.2C)1.1D)错误[单选题]39.Java的屏幕坐标是以像素为单位的,坐标起点定义在A)容器的左上角B)容器的右上角C)容器的左下角D)容器的右下角[单选题]40.下列关于ServletConfig对象的说法中,正确的是()。A)ServletConfig对象可以用来获取Servlet的配置信息。B)ServletConfig对象可以实现Servlet信息的共享。C)ServletConfig对象保存的信息是通过service()方法传递给Servlet的D)ServletConfig对象可以读取web.xml文件中所有的信息。[单选题]41.安装JAVA平台后,在哪个目录下包含了Java的开发工具?A)\binB)\demoC)\libD)\jre[单选题]42.Giventhefolowingclasseswhichofthefollowingwillcompilewithouterror?interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefob=newObRef();Baseb=newBase();Objecto1=newObject();IFaceo2=newCFace();}}A)o1=o2;B)b=ob;C)ob=b;D)o1=b;[单选题]43.三目运算表达式?<表达式1>?<表达式2>:<表达式3>?的类型是()。A)booleanB)intC)StringD)任意类型[单选题]44.在JAVA中,void的含义描述正确的是()A)方法体为空B)方法体没有意义C)方法没有返回值D)定义方法时必须使用[单选题]45.由于Runtime类封装了虚拟机进程,因此,在程序中通常会通过什么来获取当前虚拟机的相关信息A)Thread对象B)实例对象C)RunnableD)虚拟机对象[单选题]46.可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()。A)Response对象B)Session对象C)Application对象D)Request对象[单选题]47.给出以下Java代码,请问该程序的运行结果是()PublicclassTest{Publicstaticvoidmain(String[]args){Inti=10;Do{I--;}while(i>2);System.out.println(i);}}A)0B)1C)2D)-1[单选题]48.在CSS中,用于设置首行文本缩进的属性是()A)text-decorationB)text-alignC)text-transformD)text-indent[单选题]49.下面的代码段执行之后count的值是()intcount=1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);A)5B)1C)15D)16[单选题]50.以下程序的运行结果是:()publicclassIncrement{publicstaticvoidmain(Stringargs[]){intc;c=2;System.out.println(c);System.out.println(c++);System.out.println(c);}}A)222B)233C)223D)344[单选题]51.Computercanexecutethecodein____________.()A)machinelanguageB)assemblylanguageC)high-levellanguageD)noneoftheabove[单选题]52.下列JAVA代码运行的结果是()publicclassTest{publicstaticvoidmain(String[]args){intmy_Array[]=newint[5];for(intcount=0;count<5;count++){my_Array[count]=count;System.out.println(my_Array[count]);}}}A)将1,2,3,4,5输出到屏幕B)将0,1,2,3,4输出到屏幕C)将0,1,2,3,4,5输出到屏幕D)以上皆非[单选题]53.下列关于基本数据类型的取值范围的描述中,正确的一个是:A)boolean类型的取值范围是真或假B)char类型的取值范围是0~65536C)short类型的取值范围是-32767~32767D)byte类型的取值范围是-128~128[单选题]54.分析代码,正确的是()ClassC1{}ClassC2extendsC1{}ClassC3extendsC2{}ClassC4extendsC1{}C1c1=newC1();C2c2=newC2();C3c3=newC3();C4c4=newC4();下面哪一个表达式返回false?A)c1instanceofC1B)c2instanceofC1C)c3instanceofC1D)c4instanceofC2[单选题]55.执行代码int[]x=newint[5]后,以下说明正确的是()。选项.A)x[4]为0B)x[4]未定义C)x[5]为0D)x[0]为空[单选题]56.下面选项中,Tomcat安装目录的子目录描述,错误的是()A)bin:用于存放Tomcat的可执行文件和脚本文件B)conf:用于存放Tomcat的各种配置文件C)lib:用于存放Tomcat服务器和Web应用程序需要访问的DLL文件D)webapps:Web应用程序的主要发布目录[单选题]57.在某类中存在一个方法:intgetAge(intx,doubley),能作为这个方法重载的选项是()。A)intgetAge(intx);B)voidgetAge(intx);C)longgetAge(intx,doubley);D)intget(intx);[单选题]58.创建一个标识由?关闭?按钮的语句是A)Buttonb=newButton("关闭");B)TextFieldb=newTextField("关闭");C)Labelb=newLabel("关闭");D)Checkboxb=newCheckbox("关闭");[单选题]59.分析下面程序,哪一行代码能正确赋值?()classDemo{publicvoidmethod(){finalintnum1=10;staticintnum2=20;abstractintnum3=30;privateintnum4=40;}}A)finalintnum1=10;B)staticintnum2=20;C)abstractintnum3=30;D)privateintnum4=40;[单选题]60.下列正则表达式中,()可以匹配首位是小写字母,其他位数是小写字母或数字的最少两位字符串A)/^\w{2,}/B)/^[a-z][a-z0-9]+$/C)/^[a-z0-9]+$/D)/^[a-z]\d+$/[单选题]61.在Java中,当调用方法时,若要使方法改变实参的值,可以()A)用基本数据类型作为参数B)用对象作为参数C)A和B都对D)A和B都不对[单选题]62.给定下列代码,则下列选项中能够正确编译的是哪一个()。AbstractclassShape{Intx;Inty;Publicabstractvoiddraw();}A)abstractclassCircleimplementsShape{privateintradius;}B)abstractclassCircleextendsShape{privateintradius;}C)classCircleextendsShape{privateintradius;publicvoiddraw();}D)classCircleimplementsShape{privateintradius;publicvoiddraw();}[单选题]63.下列代码的执行结果是:publicclassTest{publicstaticvoidmain(String[]args){int[]x={0,1,2,3};for(inti=0;iA)error1B)error2C)error1error2D)2error2[单选题]64.下面这些类型的应用,那个不使用Java语言来编写?()A)JavaScriptB)AppletC)ServletD)JavaSwing[单选题]65.用AWT组件实现多行文本输入时,使用的组件是A)ButtonB)LabelC)TextAreaD)Cheekbox[单选题]66.可以使当前同优先级线程重新获得运行机会的方法是()A)yield()B)join()C)sleep()D)interrupt()[单选题]67.下列哪一个是创建数组的正确指令?()A)int[]a=newint[10];B)int[]a=newint(10);C)inta[];D)int[]a;[单选题]68.关于Web应用程序,以下说法中正确的是:A)C/S体系结构即客户端/服务器端结构,JavaWeb主要指的是C/S结构B)C/S体系结构即浏览器/服务器端结构,JavaWeb主要指的是C/S结构C)B/S体系结构即客户端/服务器端结构,JavaWeb主要指的是B/S结构D)B/S体系结构即浏览器/服务器端结构,JavaWeb主要指的是B/S结构[单选题]69.下述Java语言代码运行结果是()publicstaticvoidmain(String[]args){inta=1,b=2,c=3;System.out.println(a<b&&b++>=c);System.out.printf("%d\t%d\t%d",a,b,c);}A)false123B)false133C)true123D)true133[单选题]70.下列对象中,不属于作用域通信对象对象的是:A)pageContextB)applicationC)sessionD)response[单选题]71.现有一个类,类名是SuperClass,下列选项中是SuperClass的子类是?A)publicclassSubClassSuperClass{}B)publicclassSubClassextendsSuperClass{}C)publicclassSubClassstaticSuperClass{}D)publicclassSubClassvoidSuperClass{}[单选题]72.在MySQL中,用来插入数据的命令是(),用于更新的命令是()A)INSERT,UPDATEB)CREATE,INSERTINTOC)DELETE,UPDATED)UPDATE,INSERT[单选题]73.在进行方法重写前,加上?@Override?标签,下面描述错误的是()。A)加上?@Override?标签编译程序会帮助进行相关检查B)提醒其他程序员该方法是一个重写方法C)提醒设计者是一个父类方法重写D)只要方法重写,都必须加上?@Override?标签[单选题]74.用来导入已定义好的类或包的语句是()。A)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_0">mainB)import正确C)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_2">publicclassD)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_3">class[单选题]75.在JAVA中,在定义方法时在最后一个形参的类型后增加?...?,相关描述错误()A)可变参数接受的对象是一个数组B)?...?表示可变参数C)?...?表示省略号D)?...?只能出现在参数列表的最后[单选题]76.一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类就必须定义成什么。A)抽象类B)公有类C)最终类D)私有类[单选题]77.Java中访问限定字不包括()。A)publicB)privateC)defaultD)final[单选题]78.定义变量bbooleanb=true;则String.valueOf(b)的类型是_________A)booleanB)StringC)ND)int[单选题]79.下列关于自动类型转换的说罚中,正确的是:A)int类型数据可以被自动转换为char类型数B)char类型数据可以自动被转换为int类型数据C)boolean类型数据不不可以做自动转换,但可以做强制转换D)long类型数据可以被自动转换为short类型数据[单选题]80.阅读下面程序publicclassTest3{Publicstaticvoidmain(Stringargs[]){Intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}程序运行的结果是()A)xyz12B)xyz345C)xyzxyzD)12xyz[单选题]81.下面语句的功能是()。RandomAccessFileraf2=newRandomAccessFile("1.txt","rw");A)打开当前目录下的文件B)打开当前目录下的文件C)打开当前目录下的文件D)以上说法都不对。[单选题]82.若int[][]arr={{1,2,3}},则arr[0][1]的结果为()A)0B)1C)2D)3[单选题]83.给定下列代码:publicvoidtest(){try{oneMethod();System.out.println(?condition1?);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(?condition2?);}catch(Exceptione){System.out.println(?condition3?);}finally{System.out.println(?finally?);}}oneMethod正常运行,将显示()A)conditionB)conditionC)conditionD)全部显示[单选题]84.Java系统提供了一个自动回收动态分配的内存的线程,它就是A)异步线程B)消费者线程C)垃圾收集线程D)守护线程[单选题]85.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被两种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问[单选题]86.执行下列程序,结果是()inta[]={5,6,7};try{System.out.println("a[3]="+a[3]);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("数组下标越界异常");}A)a[3]=7B)567C)数组下标越界异常D)a[3]=7[单选题]87.如果希望一行代码无论是否发生异常都执行,可以放到哪个块中?A)staticB)finallyC)publicD)try[单选题]88.下列定义的Java变量名中错误的是()A)sumB)svgC)$numD)continue[单选题]89.执行下列语句后,c的值为()。Inta=1,b=3;Intc;C=(a+b>5?++a:b--);选项.A)3B)1C)2D)4[单选题]90.关键字super的作用是A)用来访问父类被隐藏的成员变量B)用来调用父类中被重载的方法C)用来调用父类的构造方法D)以上都是[单选题]91.void的含义是()A)方法没有返回值;B)方法体为空;C)没有意义;D)定义方法时必须使用;[单选题]92.在JAVA中,main()方法的返回类型是()A)booleanB)voidC)intD)static[单选题]93.与之间的表单控件是由用户自定义的。下列选项中,不属于表单标记常用属性的是()。A)actionB)sizeC)methodD)name[单选题]94.下面状态码中,哪个用于表示客户端缓存的版本是最新的?()A)100B)200C)304D)404[单选题]95.下面关于JSP声明的描述中,错误的是()A)一次可声明多个方法B)一个声明仅在一个页面中有效C)声明的方法可以直接使用JSP内置对象D)声明可以放在JSP的任何位置[单选题]96.执行完?inti3=10;inti4=++i3;?语句后,结果为()。A)i3=10i4=10B)i3=11i4=10C)i3=10i4=11D)i3=11i4=11[单选题]97.下列选项中,用于返回Filter设置的指定初始化参数值的方法是()A)getServletContext()B)getFilterName()C)getInitParameter(Stringname)D)getInitParameterNames()[单选题]98.若需要定义一个类属性或类方法,必须使用哪种修饰符?()A)finalB)packageC)privateD)static[单选题]99.简单动画animate()方法能改变可以取()值的CSS属性A)透明度B)高度C)数字D)任意[单选题]100.JSP所转换成的class文件在tomcat目录的()文件夹下A)webappsB)tempC)libD)work[单选题]101.关于HttpSessionListener接口中的方法,HttpSession对象被销毁时将调用的方式()A)sessionCreated()B)initializedSession()C)destroyedSession()D)sessionDestroyed()[单选题]102.下列关于流类和File类的说法中错误的一项是:A)File类可以修改文件内容B)File类可以重命名文件C)流类可以修改文件内容D)流类不可以新建目录[单选题]103.float类型成员变量的默认初始化值是()。A)0B)falseC)nullD)0.0F[单选题]104.现有两个类,SuperClass是父类,SubClass是子类,下列选项中属于多态用法的是?A)publicvoidprint()B)publicSubClassget()C)publicvoidget(SuperClasssc)D)publicvoidget()[单选题]105.MVC模式中,M指的是()A)模型B)视图C)控制器D)逻辑[单选题]106.按Java语言规则,下列赋值语句中不合法的是A)floata=3.0B)doubleb=4.0C)intc=5D)longd=2L[单选题]107.JDK中,用于编译程序的工具是()。A)JavacB)JavapC)JavaD)Javadoc[单选题]108.将以下哪种方法插入行6是不合法的()。1publicclassTest1{2publicfloataMethod(floatA,floatb)throws3IOException{}4}5publicclassTest2extendsTest1{67}A)floataMethod(floata,floatb){}B)publicintaMethod(intA,intb)throwsException{}C)publicfloataMethod(floatp,floatq){}D)publicintaMethod(intA,intb)throwsIOException{}[单选题]109.以下代码输出结果为()publicclassTest{publicstaticvoidmain(String[]args){charc=65;System.out.println("c="+c);}}A)c=65B)编译错误C)c=AD)运行错误[单选题]110.下面让线程休眠1分钟的正确方法是A)sleep(1)B)sleep(60)C)sleep(1000)D)sleep(60000)[单选题]111.要使类中的某个成员变量只能被它自身和它的子类访问到,则该变量可用什么修饰符修饰?A)protectedB)publicC)privateD)应不加修饰符[单选题]112.定义一个类,必须使用的关键字()。A)publicB)classC)javaD)interface[单选题]113.关于JAVA中垃圾回收的说法正确的是?()A)当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。B)垃圾收集意味着程序不再需要的对象是"无用信息",这些信息将被回收。C)JAVA中垃圾收集是自动完成的。D)JAVA中垃圾收集的所有算法都能100%清除废弃内存。[单选题]114.以下描述不正确的有()A)try块不可以省略B)可以使用多重catch块C)finally块可以省略D)catch块和finally块可以同时省略[单选题]115.下列关于List接口的描述中,错误的是()A)List接口继承自Collection接口,是单列集合。B)List集合中允许出现重复的元素。C)List集合存储元素是有序的,即元素的存入顺序和取出顺序一致。D)List集合中所有的元素是以二叉树方式进行存储的。[单选题]116.若定义inta=2,b=2,下列表达式中值不为4的是:A)a*(++b)B)a*(b++)C)a+bD)a*b[单选题]117.关于Filter的生命周期,下列说法错误的是()。A)创建一个Filter对象之后,服务器调用init()方法对该对象初始化B)在Filter的生命周期中,init()方法将被执行很多次C)Filter的生命周期与其接口中的三个方法对应D)在Filter的生命周期中,doFiltert()方法将被执行很多次[单选题]118.在下列程序的空白处,应填入的正确选项是:importjava.io.*;publicclasswriteInt{publicstaticvoidmain(string[]a){int[]myArray={10,20,30,40};try{DataOutputSystemdos=newDataOutputSystem(newFileOutputSystem("ints.dat"));for(inti=0;iA)start()B)close()C)read()D)write()[单选题]119.下面关于Java的说法正确的是。A)Java中的类可以有多个直接父类B)抽象类可以实例化C)最终类可以作为其他类的父类D)Java中接口支持多继承[单选题]120.finally块中语句不被执行的唯一情况,在异常处理代码中执行了?A)breakB)returnC)System.exit(0)D)System.exit(1)[单选题]121.已知String对象s=\"abcdefg\",则s.substring(2,5)的返回值为?()A)"bcde"B)"cde"C)"cdef"D)"def"[单选题]122.在Java中,存放字符串常量的对象属于()类对象。A)CharacterB)StringC)StringBufferD)Vector[单选题]123.下面不是合法Java标识符的是()A)abB)$_3C)3abD)ab3[单选题]124.下面关于配置path环境变量作用的说法中,正确的是()A)在任意目录可以使用javac和java命令B)在任意目录下可以使用class文件C)在任意目录可以使用记事本D)在任意目录下可以使用扫雷游戏[单选题]125.下列不属于容器的是:A)JTextAreaB)JWindowC)JPanelD)JScrollPane[单选题]126.下列关于接口的说法中,错误的是?()A)接口中定义的方法默认使用"publicabstract"来修饰B)接口中的变量默认使用"publicstaticfinal"来修饰C)接口中的所有方法都是抽象方法D)接口中定义的变量可以被修改[单选题]127.在java语言中,不能被修改的变量用如下哪个关键字修饰A)finalB)classC)systemD)void[单选题]128.若a=00110111,则a>>2语句的执行结果为A)0B)11111111C)1101D)11011100[单选题]129.关于JAVA中垃圾回收机制的说法正确的是?()A)Java技术提供了一个轻量级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间。B)当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。C)当程序运行结束后,所有创建的对象都会被自动清除出内存空间。D)垃圾收集线程在一个Java程序中的执行是自动的,也可以强制执行[单选题]130.给出下面代码段:()。PublicclassTest1{Publicstaticvoidmain(Stringargs[]){Intm;Switch(m){Case0:System.out.println("case0");Case1:System.out.println("case1");break;Case2:Default:System.out.println("default");}}}下列m的哪个值将引起?default?的输出?A)0B)1C)2D)以上答案都不正确[单选题]131.给定java程序如下,编译运行Test.java,结果是()publicclassTest{intcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}A)10B)11C)编译错误D)运行时出现异常[单选题]132.ArrayList类继承了List接口,欲构造ArrayList类的一个实例myList,下列()语句是正确的。A)ArrayListmyList=newObject();B)ListmyList=newArrayList();C)ArraylListmyList=newList();D)ListmyList=newList();[单选题]133.两个线程争夺同一个资源A)一定死锁B)不一定死锁C)不会死锁D)以上说法都不对[单选题]134.这行代码可能会抛出以下那种类型的异常?A)算数异常(ArithmeticExecption)B)空指针异常(NullPointerException)C)数组下标越界异常(ArrayIndexOutOfBoundsException)D)文件未找到异常(FileNotFoundException)[单选题]135.下面选项中,用于根据虚拟路径得到文件的真实路径的方法是()A)StringgetRealPath(Stringpath)B)URLgetResource(Stringpath)C)SetgetResourcePaths(Stringpath)D)InputStreamgetResourceAsStream(Stringpath)[单选题]136.Java语言属于下列哪一种语言。A)面向机器的语言B)面向对象的语言C)面向过程的语言D)面向操作系统的语言[单选题]137.假设有如下程序:最终的执行结果是什么()?PublicclassDemo{Publicstaticvoidmain(Stringargs[]){Stringstr="";For(intx=0;x<5;x++){Str+=x;}System.out.println(str);}}A)01234B)10.0C)14.0D)25.0[单选题]138.void的含义:A)方法没有返回值B)方法体为空C)定义方法时必须使用D)没有意义[单选题]139.若有说明语句:charc='72';则变量c(选一项)A)包含1个字符B)2个字符C)包含3个字符D)代码错误[单选题]140.对于下面的程序代码,下面的那些结论的正确的?()publicvoidmb_method(BooleanA,Booleanb){if(a)System.out.println(?A?);Elseif(a&&b)System.out.println(?A&&B?);Else{if(!b)System.out.println(?notB?);ElseSystem.out.println(?ELSE?);}}A)语句?mb_method(true,true);?输出?A&&B?B)语句?mb_method(true,false);?输出?notB?C)语句?mb_method(false,true);?输出?ELSE?D)语句?mb_method(false,false);?输出?ELSE?[单选题]141.Java源文件经编译产生的文件称为()A)obj文件B)exe文件C)java文件D)字节码文件[单选题]142.读程序,控制台运行结果是()inta=10;intb=20;intc=a+b;intd=a-b;System.out.println("c="+c);System.out.println("d="+d);A)c=10,d=10B)c=20,d=10C)c=30,d=-10D)c=20,d=-10[单选题]143.在java的一个异常处理中,哪个语句块可以有多个()A)catchB)finallyC)tryD)throws[单选题]144.字符'\u000A'不能在程序中出现的原因是()。A)'\u000A'不是一个合法的Unicode字符B)'\u000A'是一个回车符的Unicode编码,会导致代码行错误C)'\u000A'在java源程序中不能使用这种形式的Unicode编码D)'\u000A'是一个十六进制形式的Unicode编码,应该用八进制编码形式[单选题]145.环境变量的设置在系统属性的()中。A)设备管理器B)远程设置C)高级系统设置D)系统保护[单选题]146.()可以获取符合[type=submit]的<input>元素A):textB):inputC):submitD):file[单选题]147.下列关于java的运行环境说法错误的是A)Java虚拟机分析并解释执行字节码程序B)Java原程序通过集成开发环境(IDE)翻译为字节码程序C)Java是一种平台无关的语言D)Java保留了大部分与C++相似的语法[单选题]148.Whenassigningaliteraltoavariableofthebytetype,iftheliteralistoolargetobestoredasabytevalue,it_____________.()A)causesoverflowB)causesunderflowC)causesnoerrorD)cannothappeninJavaE)receivesacompileerror[单选题]149.Given:11.publicclassRainbow{12.publicenumMyColor{13.RED(0xff0000),GREEN(0x00ff00),BLUE(0x0000ff);14.privatefinalintrgb;15.MyColor(intrgb){this.rgb=rgb;}16.publicintgetRGB(){returnrgb;}17.};18.publicstaticvoidmain(String[]args){19.//insertcodehere20.}21.}Whichcodefragment,insertedatline19,allowstheRainbowclasstocompile?A)MyColorskyColor=BLUE;B)MyColortreeColor=MyColor.GREEN;C)if(RED.getRGB()<BLUE.getRGB()){}D)Compilationfailsduetoothererror(s)inthecode.E)MyColorpurple=newMyColor(0xff00ff);F)MyColorpurple=MyColor.BLUE+MyColor.RED;第2部分:多项选择题,共20题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.请阅读下列代码∶MyThreadtarget=newMyThread();ThreadmyThread=newThread(target);下列哪个选项不可以创建target对象并正确编译()A)publicclassMyThreadextendsRunnable{publicvoidrun(){}}B)publicclassMyThreadextendsThread{publicvoidrun(){}}C)publicclassMyThreadimplementsRunnable{publicvoidrun(){})D)publicclassMyThreadimplementsThread{voidrun(){})[多选题]151.下列关于String和StringBuilder的说法正确的是A)String是可变的字符序列B)String是不可变的字符序列C)StringBuilder是可变的字符序列D)StringBuilder是不可变的字符序列[多选题]152.下面选项中,属于QueryRunner类的update()方法可执行的操作语句有()。A)SELECT语句B)DELETE语句C)UPDATE语句D)INSERT语句[多选题]153.在JavaScript中,以下使用注释正确的是?A)/我是单行注释B)*/我是多行注释C)//我是单行注释D)我是多行注释*/[多选题]154.下列目录中,哪些属于JDK安装后的子目录()A)lib目录B)demo目录C)jre目录D)include目录[多选题]155.下面关于静态变量的描述正确的是()A)静态变量可以通过类名直接调用,因此也称类变量B)静态变量可以在非静态方法中使用C)静态变量在成员变量加载之后被加载D)成员变量就是静态变量[多选题]156.MVC设计模式中,可以作为视图的技术是()A)JSPB)HTMLC)ServletD)JavaBean[多选题]157.JSPModel1采用的技术实现包括()A)JSPB)JSC)HTMLD)JavaBean[多选题]158.下列选项中,属于JSP指令的有()A)page指令B)include指令C)taglib指令D)forward指令[多选题]159.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是(选两项)A)switch(x+y){……}B)switch(ch+1){……}C)switchch{……}D)switch(a+b){……}[多选题]160.以下关于feach说法中,哪些是正确的(A)feach是一种更加简洁的for循环,也称增强for循环B)next()C)remove()D)add(Objectobj)[多选题]161.当子类B继承父类A时,下面描述正确的是?()A)创建类B的对象可以调用类A中的private修饰的成员变量B)创建类B的对象可以调用类A中的private修饰的成员方法C)创建类B的对象可以调用类A中的public修饰的成员变量D)创建类B的对象可以调用类A中的public修饰的成员方法[多选题]162.下面哪个说法是正确的?A)一个类可以定义多个构造器B)构造器没有返回值,甚至连void都不需要C)构造器必须和类的名字完全一样D)当需要创建一个对象时,使用new操作符来调用某一个构造器即可。[多选题]163.当Java的环境变量配置成功后,可以执行下列哪些操作()A)开发者在任意目录下使用javac命令B)操作系统能够自动找到javac命所在的目录C)开发者可以在任意目录下启动Java虚拟机D)配置目的为了跨平台性[多选题]164.抽象类GenericServlet实现了()接口和()接口A)ServletB)ConfigServletC)ServletConfigD)HttpServlet[多选题]165.以下关于super关键字的说法中,正确的是()A)super()与this()可以同时存在于同一个构造方法中B)super()与this()不能同时存在于同一个构造方法中C)super关键字可以调用父类的成员方法D)super关键字可以调用父类的构造方法[多选题]166.在Java中,关于包以下描述正确的是()【选两项】A)要使用System类必须importjava.lang.SystemB)要使用System类不需要importjava.lang.SystemC)要使用Scanner类必须importjava.util.ScannerD)要使用Scanner类不需要importjava.util.Scanner[多选题]167.JavaScript中提供了两个专门用于访问对象的语句:()语句和()语句A)withB)switchC)for…inD)using[多选题]168.关于HTML的描述,下列说法正确的是()A)HTML是更严谨纯净的XHTML版本B)HTML提供了许多标记.用于对网页内容进行描述C)目前最新的HTML版本是HTML5D)初期的HTML在语法上很宽松[多选题]169.下面哪一句是正确的A)String[]list=newString{"red","yellow","green"};B)String[]list=newString[]{"red","yellow","green"};C)String[]list={"red","yellow","green"};D)Stringlist={"red","yellow","green"};E)Stringlist=newString{"red","yellow","green"};第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.在HTML中使用注释标记时,注释内容不会显示在浏览器窗口中。()A)正确B)错误[判断题]171.Java是一种面向对象语言A)正确B)错误[判断题]172.JDBC驱动程序的种类有四种。A)正确B)错误[判断题]173.[]浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型。A)正确B)错误[判断题]174.IP地址标识Internet上的计算机,一个IP地址对应一个唯一的域名。A)正确B)错误[判断题]175.构造方法重载时,构造方法的参数类型或者参数个数不同即可()A)正确B)错误[判断题]176.文档注释是以??符号开头,以?*/?符号结尾。()A)正确B)错误[判断题]177.方法的参数变量不能是final的。A)正确B)错误[判断题]178.子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。A)正确B)错误[判断题]179.在switch语句中,每个case关键字后面必须有break。()A)正确B)错误[判断题]180.执行switch语句时计算表达式的值,其类型是整型或字符型,它和各个case之后的常量值类型可以不同。()A)正确B)错误[判断题]181.CSS样式中的选择器严格区分大小写,属性和值可以不区分大小写。()A)正确B)错误[判断题]182.在处理JSP页面的异常时,如果page指令的errorPage属性和web.xml文件中的元素都进行了配置,那么这两项配置都会起作用。()A)正确B)错误[判断题]183.线程的调度是分时间片的,级别高的进程不能中断级别低的进程。()A)正确B)错误[判断题]184.如果子类和父类不在同一个包中,子类不继承父类的友好成员和私有成员。A)正确B)错误[判断题]185.在表格中,一对中包含几对,就表示该行中有多少个单元格。()A)正确B)错误[判断题]186.接口中的方法默认是publicabstract方法。A)正确B)错误[判断题]187.接口中的方法默认为abstract的,所以声明方法的时候可以不写abstract()A)正确B)错误[判断题]188.说明或声明数组不分配内存,创建数组时才分配内存。选项.A)正确B)错误[判断题]189.FileWriter(Filefile)语句的作用是根据给定的File对象构造一个FileWriter对象。A)正确B)错误[判断题]190.对于二维数组s来说,s[2].length给出数组s第2行的元素个数。选项.A)正确B)错误[判断题]191.Java判断List集合中不允许出现重复的元素。A)正确B)错误[判断题]192.charch=97;是错误的char变量声明。A)正确B)错误[判断题]193.Java服务器端的accept()方法的返回值也是一个Socket,该服务器端套接字Socket封装了来访客户端的IP地址和端口号,实际上提供联系的是两个Socket。A)正确B)错误[判断题]194.如果源文件包含package语句,则该语句必须是除空行和注释行外的第一个语句行()A)正确B)错误[判断题]195.一个JSP页面可以包括指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释和JSP动作标识等内容。()A)正确B)错误[判断题]196.Java中,子类可以覆盖父类中的任意方法。A)正确B)错误[判断题]197.Swing是一种重量级组件,它由Java语言开发,同时底层以AWT为基础。()A)正确B)错误[判断题]198.EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。()A)正确B)错误[判断题]199.EL的比较运算符中的?==?是两个等号,也可只写一个等号。()A)正确B)错误[判断题]200.Cookie技术用于将会话过程中的数据保存到服务器中,从而使浏览器和服务器可以更好地进行数据交互。()A)正确B)错误[判断题]201.EL表达式中的方括号运算符与点运算符的功能相同,都用于访问JSP页面中某些对象的属性。()A)正确B)错误[判断题]202.通过对标记应用属性,可以对表格中的某一个单元格进行控制。()A)正确B)错误[判断题]203.do…while循环体中的内容至少会被执行一次()A)正确B)错误[判断题]204.为了让其它用户能通过双击打开运行NameSurfer类,需要创建该类的jar包文件()。A)正确B)错误[判断题]205.异常处理是在编译时进行的。A)正确B)错误[判断题]206.强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。A)正确B)错误[判断题]207.抽象类就是接口。A)正确B)错误[判断题]208.菜单类可以看作另一种形式的按钮。当用鼠标左键单击菜单项时,可以触发菜单命令。菜单为系统的各种命令提供了分类和管理方式,使得菜单项有可以比较简洁的形式排列,从而方便查找各个菜单项,执行相应的菜单命令。()A)正确B)错误[判断题]209.子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。()A)正确B)错误[判断题]210.与普通方法一样,构造方法也可以重载。对错A)正确B)错误[判断题]211.一个Filter对象中的doFilter方法可以被多次调用。()A)正确B)错误[判断题]212.集合Set里不能有重复的元素。()A)正确B)错误[判断题]213.若int[][]arr={},则arr[0][0]的结果为0。()A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.如果把定义变量、对象的类型作为参数叫做()。[问答题]215.Java有三种注释方式,它们是()、()、()。[问答题]216.在Java多线程中,当多个线程使用同一个共享资源时,可以将处理共享资源的代码放在一个使用()关键字修饰的代码块中。[问答题]217.抽象类和接口的区别?[问答题]218.<!%%>在jsp中用来定义方法。()[问答题]219.()方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。[问答题]220.请编写Applet,它由三个类定义组成,类名分别为A、B和Applet1:类A中定义了类型为int的变量i、类型为float的变量f和类型为char的变量ch;类A还定义了三个构造函数,其中,第一个构造函数带有一个int类型的参数(用于初始化i),第二个构造函数带有两个参数(参数类型分别为int和float,用于初始化i和f),第三个构造函数带有三个参数(参数类型分别为int、float和char,用于初始化i、f和ch)。类B是类A的子类,其中仅定义了一个类型为boolean的变量b和一个带四个参数的构造函数(用来为父类中的变量i、f、ch和本类的变量b做初始化)。主类Applet1中定义了一个初值为32.6的double型变量d和一个B类的对象b,请通过创建b为上述i、f、ch和b赋值(i的值为50,f的值为7.2,ch的值为?h?的,b值为true),用paint()方法在(10,30)位置处显示i,f,ch,b,d的值。[问答题]221.[填空题]Java中所有关键字都是由()字母组成。[问答题]222.Statement接口的executeQuery(Stringsql)方法用于执行SQL的()语句。[问答题]223.实现窗口重绘时,要清除窗口原有内容,应该调用________函数。[问答题]224.请按照下列要求编写程序。编写一个Student类,包含name和age属性,提供有参构造方法。在Student类中,重写toString()方法,输出age和name的值。在Student类中,重写hashCode()和equals()方法hashCode()的返回值是name的hash值与age的和。equals()判断对象的name和age是否相同,相同则返回true不同返回false。最后编写一个测试类,创建一个HashSet<Student>对象hs,向hs中添加多个Student对象,假设有两个Student对象相等,输出HashSet,观察是否添加成功。[问答题]225.while是--结构语句。[问答题]226.[填空题]在Java中使用()类型的实例对象表示一个字符串。[问答题]227.每个字符都有自己的ASCII整数编码,字符'a'的编码是()[问答题]228.initParam是用于获取Web应用初始化信息的隐式对象。()[问答题]229.page指令的属性中,所有的属性都只能出现一次,否则会编译失败。()[问答题]230.在下载文件时必须采用()协议。[问答题]231.字节流是程序中最常用的流,根据数据的传输方向可将其分为字节()和()[问答题]232.运行时异常的特点是Java编译器【】对其进行检查。[问答题]233.一个完整的Servlet事件监听器包括Listener类和监听器配置。()[问答题]234.每一个可以执行的Java类必须包括一个()方法,该方法完整的首部是()[问答题]235.变量名必须是一个合法的【】。[问答题]236.请编写一个Application实现如下功能:在主类中定义两个double类型数组a和b,再定义一个方法sqrt_sum()。数组a各元素的初值依次为1.2、2.3、3.4、4.5、5.6,数组b各元素的初值依次为9.8、8.7、7.6、6.5、5.4、4.3;方法sqrt_sum()的参数为double类型的数组,返回值类型为float型,功能是求参数各元素的平方根之和。请在主方法main()中分别以a和b为实在参数调用方法sqrt_sum(),并将返回值输出在屏幕上。[问答题]237.82.Java中大部分的类都实现了Comparable接口,并默认实现了接口中的【】方法。[问答题]238.JDBC是英文()的简称。[问答题]239.______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的?.class?文件路径。[问答题]240.运行时异常类为()。[问答题]241.一个Servlet可以匹配多个URL。()[问答题]242.FilenameFilter是文件过滤器接口,该接口只能提供一个()方法。[问答题]243.JDK中提供了一系列可以存储任意对象的类,统称为。[问答题]244.假设有2个类People和Student,其中Student继承People。则用People定义的对象变量可以用()、()类的构造方法进行实例化,用Student定义的对象变量可以用()构造方法进行实例化。[问答题]245.自定义异常需要继承【】类。[问答题]246.Java中获取一个类的Class对象有哪些方式?[问答题]247.Object类中的equals方法的参数是【】类型的参数。[问答题]248.publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(?HelloWorld?);}}该程序的运行结果是()。publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(?javaworld?);}}该程序的运行结果是()。[问答题]249.简述synchronized和java.util.concurrent.locks.Lock的异同?[问答题]250.Java中会存在内存泄露的情况吗?[问答题]251.使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?[问答题]252.用于监听HttpSession对象生命周期的接口是HttpSessionListener。()[问答题]253.写出一个生产者/消费者模式的案例?[单选题]254.语句"Hello".equals("hello");的正确执行结果是:A)trueB)falseC)1[单选题]255.请先阅读下面的代码。intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println(\"y=\"+y);上面一段程序运行结束时,变量y的值为下列哪一项A.1B.2C.3[单选题]256.阅读下面程序:PublicClassMyaarray{PublicStaticVoidMain(stringArgv[]){Int[]I=NewInt[5];System.out.println(i[5]);}}下面选项中,哪一个是程序运行的结果()。A)nullB)无法完成编译C)运行时抛出异常[单选题]257.Ifyouforgettoputaclosingquotationmarkonastring,whatkindoferrorwillberaised?()A)acompileerrorB)aruntimeerrorC)alogicerror[单选题]258.对于if语句下列描述错误的是()A)if语句必须跟else联用B)if语句的条件必须是boolean类型C)if语句属于分支结构Dif语句后可以没有大括号[单选题]259.Supposex=10andy=10.Whatisxafterevaluatingtheexpression(y>10)&&(x-->10)?()A)9B)10C)11[单选题]260.面向对象编程意味着()A)根据分析问题时发现的对象设计应用程序B)在编写程序并制定测试计划之前编写算法C

温馨提示

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

评论

0/150

提交评论