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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷13)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共156题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.复合类型是以基本类型为基础建立起来的,不包括下面的哪个?A)SystemB)LongC)IntegerD)char[单选题]2.设X、Y均为已定义的类名,下列声明类X的对象x1的语句中正确的是(A)publicXx1=newY();B)Xx1=X();C)Xx1=newX();D)intXx1;[单选题]3.声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。()A)9B)10C)15D)12[单选题]4.下列哪个叙述是正确的?A)类体中必须先声明成员变量,然后再定义方法。B)类体中成员变量的声明和方法的定义可以交叉进行。C)类体中必须先定义构造方法才可以定义其他方法。D)类体中必须先定义实例变量,才可以再定义static变量。[单选题]5.一般下列方法不属于java.lang.Math类的有(方法名相同即可)()A)random()B)abs()C)next()D)sqrt()[单选题]6.下列说法中错误的一项是。A)构件是一个可视化的能与用户屏幕交互的对象B)构件能够独立显示出来C)构件必须放在某个容器中才能正确显示D)一个按钮可以是一个构件[单选题]7.在方法内部使用,代表对当前对象自身引用的关键字是:A)superB)ThisC)SuperD)this[单选题]8.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问(A)publicB)privateC)protectedD)default[单选题]9.下面的是关于类及其修饰符的一些描述,不正确的是()。A)abstract类只能用来派生子类,不能用来创建abstract类的对象B)final类不但可以用来派生子类,也可以用来创建final类的对象C)abstract不能与final同时修饰一个类D)abstract方法必须在abstract类中声明[单选题]10.以下哪个不是表达式()。A)?abc?B)aC)a=1;D)a+1[单选题]11.分析下列Java代码:classA{publicstaticvoidmain(String[]args){method();}staticvoidmethod(){try{System.out.println("Hello");System.exit(0);}finally{System.out.println("good-bye");}}}编译运行后,输出结果是()。A)"Hello"B)"good-bye"C)"Hello"后面是"good-bye"D)代码不能编译[单选题]12.下列选项中关于java中super关键字的说法错误的是()A)super关键字是在子类对象内部指代其父类对象的引用B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C)子类可以通过super关键字调用父类的方法D)子类可以通过super关键字调用父类的属性[单选题]13.下列关于正则表达式的说法错误的是()A)正则表达式是一种描述某种匹配检素规则的字符串B)正则表达式主要用于表示对字符串所要进行的操作C)java.util.regex包中有一个Pattern类,用于进行快速模式匹配D)java.util.regex包中还具有一个Matcher匹配器类[单选题]14.Personp=newPerson(?张三?,23);这条语句会调用下列哪个构造方法给属性进行初始化()A)publicPerson(){}B)publicPerson(Stringname,intage){=name;this.age=age;}C)publicPerson(intage,Stringname){this.age=age;=name;}D)publicPerson(Stringname){=name;}[单选题]15.下列JavaSwing组件,()是容器组件。A)JFrameB)JButtonC)JTextAreaD)JLabel[单选题]16.Java语言与其他语言相比,独有的特点是()A)面向对象B)多线程C)平台无关性D)可扩展性[单选题]17.FileWriter类中有很多重载的读取字符的方法,其中read()方法如果读取已到达流的末尾,将返回的值是()1分A)0B)-1C)1D)无返回值[单选题]18.以下关于异常捕获机制的描述,正确的是A)每个try块都必须有一个catch子句B)每个try块都必须有一个finally子句C)catch子句后如果只有一个语句,可以不使用子句开始和结束标记"{}"D)如果任何封闭try块都未捕获到异常,Java解释器将退出[单选题]19.在c_if.jsp有如下部分代码:<c:iftest="true">true</c:if><c:elsetest="false">false</c:else>对于上述代码片段说法正确的是()A)该页面代码部署启动时,控制台会报错B)在该页面会出现编译错误,并有红叉提示C)访问该页面会出现结果:trueD)访问该页面时,浏览器没有任何信息显示[单选题]20.下列语句执行后,x的值是()。Intx=2;Do{x+=x;}while(x<17);选项.A)4B)16C)32D)256[单选题]21.下列方法被调用后,一定使调用线程改变当前状态的是()。A)notify()B)sleep()C)yield()D)isAlive()[单选题]22.在下面程序中的括号中,如下哪些代码可以创建并启动线程()。PublicclassMyRunnableimplementsRunnable{publicvoidrun(){()}}A)newRunnable(MyRunnable).start();B)newThread(MyRunnable).run();C)newThread(newMyRunnable()).start();D)newMyRunnable().start();[单选题]23.在下面哪种情况下,可以使用方法重写?()A)父类方法中的形参不适用于子类使用时B)父类中的方法在子类中没有时C)父类的功能无法满足子类的需求时D)父类方法中的返回值类型不适合子类使用[单选题]24.已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为,protected控制方式。C类也位于packageA包,且继承了B类。则以下说话正确的是()A)A类的实例不能访问到B类的实例B)A类的实例能够访问到B类一个实例的x成员C)C类的实例可以访问到B类一个实例的x成员D)C类的实例不能访问到B类的实例[单选题]25.下面修饰符所定义的方法必须被子类所覆盖的是A)finalB)abstractC)protectdD)volatile[单选题]26.关于Float,下列说法错误的是()。A)Float是一个类B)Float在java.lang包中C)Floata=1.0是正确的赋值方法D)Floata=newFloat是正确的赋值方法[单选题]27.JPanel的缺省布局管理器是:A)BorderLayoutB)FlowLayoutC)GridLayoutD)SpringLayout[单选题]28.下列哪一个方法可以用于消除容器的布局管理。A)setSize()B)setLayout(null)C)setFont()D)setLocation()[单选题]29.CallableStatement对象变量实例化,调用()方法执行数据库的存储过程。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()[单选题]30.下面哪个可以改变容器的布局?()A)setLayout(aLayoutManager);B)addLayout(aLayoutManager);C)layout(aLayoutManager);D)setLayoutManager(aLayoutManager);[单选题]31.可用于获得文件或目录的路径名是()A)FileB)RandomAccessFileC)FileInputStreamD)BufferedReader[单选题]32.以下关于foreach的说法中,哪一个是错误的()A)使用foreach遍历集合时,可以对元素进行修改。B)foreach可以对数组进行遍历。C)foreach可以对集合进行遍历。D)foreach循环是一种更加简洁的for循环,也称增强for循环。[单选题]33.Java程序默认引用的包是A)java.text包B)java.awt包C)java.lang包D)java[单选题]34.Math.random()说法正确的是_________A)返回一个不确定的整数B)返回0或是1C)返回一个随机的double类型数,该数大于等于0.0小于1.0D)返回一个随机的int类型数,该数大于等于0.0小于1.0[单选题]35.下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是()A)nextInt()B)nextLong()C)nextBoolean()D)nextInt(intn)[单选题]36.在JAVA中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选项中的()方法不属于Object类的方法。A)equals(Objectobj)B)getClass()C)toString()D)trim()[单选题]37.哪种布局管理器将容器的布局分为5个区:北区、南区、东区、西区和中区,这几个区的分布规律是?上北下南,左西右东?()。A)FlowLayoutB)BorderLayoutC)CardLayoutD)GridLayout[单选题]38.阅读下列代码,代码执行后number的值是().Intnumber=16;Number=number>>2;选项.A)2B)8C)4D)16[单选题]39.以下代码是为运行带别名myservlet的servlet用的:importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloextendsHttpServlet{publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{res.setContentType(?text/html?);PrintWriterout=res.getWriter();out.println(?<html>?);System.out.println(?Welcome?);out.println(?</html>?);}}当你调用此servlet时,其输出将是什么?A)将显示带有文本Welcome的页面B)将是一个异常C)将没有任何输出D)将显示空白页面[单选题]40.在XMLSchema文档中,要限定一个letter的元素,要求可接受的值只能是字母a-z其中一个,正确的是()A)<xs:elementname="letter"><xs:simpleType><xs:restrictbase="xs:string"><xs:patternvalue="[a-z]"/></xs:restrict></xs:simpleType></xs:element>B)<xs:elementname="later"><xs:simpleType><xs:restrictbase="xs:string"><xs:patternvalue="[a-z]"/></xs:restrict></xs:simpleType></xs:element>C)<xs:elementname="letter"><xs:simpleType><xs:restrictionbase="xs:string"><xs:patternvalue="[a-z]"/></xs:restriction></xs:simpleType></xs:element>D)以上说法都不正确[单选题]41.在Java的for循环结构中,循环的()部分不包括在for之后的括号中A)初始化B)循环体C)布尔表达式D)更新部分[单选题]42.Thread类的方法中,getName()方法的作用是A)返回线程组的名称B)设置线程组的名称C)返回线程的名称D)设置线程的名称[单选题]43.关于选择结构下列说法正确的是A)if语句和else语句必须成对出现B)if语句可以没有else语句对应C)switch结构中每个case语句中必须用break语句D)switch结构中必须有default语句[单选题]44.请阅读下面的代码片段publicstaticintadd(inta,intb){returna+b;}下列选项中,可以在main()方法中成功调用add()方法的是A)intnum=add(1.0,2.0);B)intnum=add('a','b');C)intnum=add(true,flase);D)intnum=add("1","2");[单选题]45.为使下列代码正常运行,应该在下划线处填入的选项是:abstractclassPerson{publicPerson(Stringn){name=n;}public____StringgetDescription();publicStringgetName(){returnname;}privateStringname;}A)staticB)privateC)abstractD)final[单选题]46.设intx=1,floaty=2,则表达式x/y的值是A)0B)1C)2D)以上都不是[单选题]47.若要说明一个抽象类,使用的关键字是A)staticB)implementsC)extendsD)abstract[单选题]48.向Applet传递参数正确的描述是:A)B)<appletcode=Try.classwidth=100,height=100,age=33>C)<name=age,value=20>D)<appletcode=Try.classname=age,value=20>[单选题]49.编译下列代码会发生()。PublicclassSiteInfo{Stringwebsite=?http.//?+′′+?default.htm?;publicStringgetSite(){returnwebsite;}}选项.A)编译时不会出错B)编译出错,错误定位于第2行代码C)编译出错,错误定位于第3行代码D)编译出错,错误定位于第4行代码[单选题]50.下列Java组件中,不属于容器的是A)PanelB)WindowC)FrameD)Label[单选题]51.下面由for语句构成的循环语句,其执行情况是()for(inti=0;true;i++){System.out.print(i);}A)语法错误,不能执行B)执行无限次C)执行一次D)一次也不执行[单选题]52.下列操作中,不属于Applet安全限制的是()。A)与同一个页面中的Applet通信B)加载本地库C)运行本地可执行程序D)读写本地文件系统[单选题]53.下列关于成员变量默认值的描述中,错误的是()A)byte类型的数据默认值是0B)int类型的数据默认值是0C)long类型的数据默认值是0D)float类型的数据默认值是0.0f[单选题]54.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()A)ArrayListB)ArrayListC)ListD)List[单选题]55.下列关于Test类的定义中,正确的是:A)A)classTestimplementsRunnable{publicvoidrun(){}publicvoidsomeMethod(){}}B)classTestimplementsRunnable{publicvoidrun();}C)classTestimplementsRunnable{publicvoidsomeMethod();}D)classTestimplementsRunnable{publicvoidsomeMethod(){}}[单选题]56.下列关于数组最值的描述中,错误的是()A)要想求数组的最值必须先定义一个数组B)在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量C)求数组最值过程中,一定要对数组进行遍历D)在求数组最大值时,使用变量记住每次比较后较大的那个值[单选题]57.SimpleDateFormat类的哪个方法可以格式化日期?()A)formatB)parseC)toStringD)equals[单选题]58.一个Web应用程序中,Filter可以注册的次数是()A)只能是1次B)只能是0次C)可以是0次或1次或多次D)只能是2次[单选题]59.下列JAVA语言代码的输出结果是(选一项)publicstaticvoidmain(Stringargs[]){inti;for(i=0;iA)11122B)12C)12020D)120[单选题]60.实现线程的创建有()方法A)一种B)两种C)三种D)四种[单选题]61.不能用getText()方法来获取文本组件的内容的组件是A)JPasswordFieldB)JTextFieldC)JTextAreaD)JLabel[单选题]62.关于EL中的运算符,下列说法错误的是()A)"-"运算符即可以作为减号,也可以作为负号B)empty运算符不是一个前缀运算符C)运算符(?:)类似于Java中的if-else语句D)"/"或"div"运算符在进行除法运算时,商为小数[单选题]63.下面关于自定义xml配置虚拟目录的名字为ROOT.xml,则访问主页index.html时URL中正确的是()A)http://localhost:8080/chapter02/index.htmlB)http://localhost:8080/index.htmlC)http://localhost:8080/chapter/index.htmlD)http://localhost:8080/chapter2/index.html[单选题]64.下面有几个死循环语句?()Afor(intk=0;k<0;k++);Bfor(intk=10;k>0;k--);Cfor(intk=0;k<10;k--);Dfor(intk=0;k>0;k++);A)0B)1C)2D)3[单选题]65.在Java中,下面关于构造方法的描述正确的是()。A)类必须有构造函数B)它的返回类型是voidC)它和类有相同的名称,但它不能带任何参数D)以上皆非[单选题]66.下列有关泛型的代码中,说法正确的是()ArrayList<Person>list=newArrayList<Person>();A)list集合里面只能存放Person对象B)list集合里面能存放字符串C)list集合里面能存放Person类及其子类的对象D)list集合里面可以存放Object类型的对象[单选题]67.设各个变量的定义如下,则表达式()的值为true。Inta=3,b=3;Booleanflag=true;A)++a==bB)++a==b++C)(++a==b)‖flagD)(++a==b)&&flag[单选题]68.在JAVA中,以下()类的对象以键-值的方式存储对象A)java.util.ListB)java.util.ArrayListC)java.util.HashMapD)java.util.LinkedList[单选题]69.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符:A)privateB)packageC)protectedD)public[单选题]70.在J2EE中,对于我们自己设计的Bean,应该()。A)一定要继承java.beans.BeansB)一定要实现Runnalbe接口C)一定要继承java.lang.Thread类D)可以不继承java.beans.Beans[单选题]71.下面选项中,可以获取到代表当前会话的Session对象的方法是()A)request.getSession();B)request.getSession(false);C)newHttpSession();D)HttpSession.newInstance(request);[单选题]72.下列那个插件可以用于JS的表单验证()A)validateB)messageC)zTreeD)calendar[单选题]73.最终变量的含义是()A)就是常量的另一种说法B)变量在第一次初始化之后值就不能再变C)最后一次出现的变量D)只能在定义的同时进行初始化[单选题]74.若变量a是String类型的数据,那么表达式(a+a)的类型是:A)charB)StringC)intD)long[单选题]75.在java中当要把一个程序的部分代码由线程执行时,这段代码应该放在()方法中,且它所在的类还必须要实现Runnable接口。A)runB)initC)mainD)savvsdvs[单选题]76.下列关于元素值FORWARD的作用,描述正确的是()A)表示用户直接访问页面时.Filter将调用B)目标资源通过RequestDispatcher的include()方法访问时.Filter将被调用C)目标资源通过RequestDispatcher的forward()方法访问时.Filter将被调用D)目标资源是通过声明式异常处理机制调用时.Filter将被调用[单选题]77.在编写Java程序时,若需要使用到Scanner语句,必须在程序的开头写上()语句。A)importjava.awt.*;B)importjava.applet.Applet;C)importjava.util.*;D)importjava.awt.Graphics;[单选题]78.Given:packagegeometry;2.publicclassHypotenuse{3.publicInnerTriangleit=newInnerTriangle();4.classInnerTriangle{5.publicintbase;6.publicintheight;7.}8.}Whichstatementistrueabouttheclassofanobjectthatcanreferencethevariablebase?A)Itcanbeanyclass.B)Noclasshasaccesstobase.C)Theclassmustbelongtothegeometrypackage.D)TheclassmustbeasubclassoftheclassHypotenuse.[单选题]79.对于下列程序,哪个叙述是正确的?PublicclassE{Publicstaticvoidmain(Stringargs[]){Targettarget=newTarget();Threadthread=newThread(target);Target.run();}}ClassTargetimplementsRunnable{Publicvoidrun(){System.out.println("ok");}}A)JVM认为这个应用程序共有两个线程B)JVM认为这个应用程序只有一个主线程C)JVM认为这个应用程序只有一个thread线程D)程序有编译错误,无法运行[单选题]80.WhichvariabledefinitionbelowisvalidinJava()?A)booleanb;B)externinti;C)unsignedintk;D)inti[10];[单选题]81.下列类和接口中,哪个用于封装servlet的配置信息()A)ServletB)ServletContextC)ServletConfigD)GenericServlet[单选题]82.创建线程可以实现哪个接口?A)ThreadB)RunnableC)AWTD)以上答案都不正确[单选题]83.使用接口的通常办法是()。A)将接口数当作静态数据来调用B)直接调用接口的方法C)将接口变量作为方法的参数来使用D)定义一个接口变量,该变量指向实现接口的对象来访问[单选题]84.________包括一组开发和测试Java程序的单独程序,每个程序都是从命令行调用的。.A)JavalanguagespecificationB)JavaAPIC)JavaJDKD)JavaIDE[单选题]85.关于同步方法描述错误的是A)同步方法比同步代码块更容易控制同步范围B)非静态同步方法的锁对象就是this当前对象本身C)静态同步方法的锁对象是所属类的类类型(字节码文件)D)同步方法和同步代码块使相同的关键字来修饰[单选题]86.Java中,byte数据类型的取值范围是A)-256至255B)-255至255C)-128至127D)-127至128[单选题]87.下面语句中,正确的是()。A)booleanb=?true?;B)doublex=2.5f;C)charc=?A?;D)floaty=0.8d;[单选题]88.在Java中,下列关于读写文件的描述错误的是()。A)Reader类的read()方法用来从源中读取一个字符的数据B)Reader类的read(intC)Writer类的write(intD)Writer类的write(String[单选题]89.下面哪些语句不含语法错误?()A)Stringa[]={?1?,?2?,?3?,?4?,null};B)Stringb[]={?1?,?2?,?3?,?4?,?c?};C)Stringc[5]=newString[5];D)Stringd[]=newString[5]{?1?,?2?,?3?,?4?,?5?};[单选题]90.有以下程序段Publicstaticvoidmain(String[]args){Intx=0;Scannersc=newScanner(System.in);X=sc.nextInt();If(x--<5)System.out.println(x);ElseSystem.out.println(x++);}运行后,如果从键盘上输入5,则输出结果是()A)3B)4C)5D)6[单选题]91.编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()。A)javaB)classC)htmlD)exe[单选题]92.JDK中用于存放Java类库文件的文件夹是()A)binB)includeC)libD)demo[单选题]93.编译和执行以下代码,输出结果是()。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[单选题]94.Tomakemethod(-4.4)==-4successful,whichmethodofjava.lang.Mathshouldbeused()。A)round()B)min()C)trunc()D)abs()[单选题]95.有以下程序段Publicstaticvoidmain(String[]args){Inti=0,j=0,num=0;For(i=0;i<4;i++)For(j=i;j<2;j++)Num=num+j;System.out.println(num);}程序执行后,num的值应该是()。A)2B)4C)0D)3[单选题]96.有关线程同步的概念中,哪一项是错误的?A)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性B)线程同步的意思是多个线程排队读写一份共享资源C)线程同步的意思是多个线程同时读写一份共享资源D)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性[单选题]97.下列语句哪一个正确()A)Java程序经编译后会产生机器码B)Java程序经编译后会产生字节码C)Java程序经编译后会产生DLLD)以上都不正确[单选题]98.下列关于作用域的说法中,正确的是。A)不同方法中声明的不同变量,可以互相访问B)在不同方法中可以声明相同数据类型的同名局部变量C)在同一个类中可以声明相同数据类型的同名类变量D)在同一个程序块中可以声明相同数据类型的同名变量[单选题]99.使用哪一个类可以实现在文件的任一个位置读写一个记录A)BufferedInputStreamB)RandomAccessFileC)FileWriterD)FileReader[单选题]100.以下选项中,可以实现一次读入多个文件的文件操作类是A)FileReaderB)BufferedReaderC)FileInputStreamD)SequenceInputStream[单选题]101.下列选项中,用于将发送数据进行打包的类是()A)SocketB)DatagramSocketC)DatagramPacketD)ServerSocket[单选题]102.关于<jsp:include>的说法中,错误的是A)include动作可以包含动态文件和静态文件B)include动作如果包含动态文件,被包含的文件不会被jsp编译器执行C)include动作的url属性用于指定目标资源D)include动作的flush属性默认值为false[单选题]103.设有定义inty=2;则执行语句Y*=Y3;后,y的值为()。A)-3B)-2C)-1D)0[单选题]104.编译和执行下例代码会输出什么?(选择一项)inti=10;switch(i)default:System.out.println(?default?);case0:System.out.println(?zero?);break;case1:System.out.println(?one?);break;case2:System.out.println(?two?);break;A)oneB)default,zeroC)zero,one,two,defaultD)default[单选题]105.switch语句中表达式(expression)的值不允许用的类型是()A)byteB)intC)booleanD)char[单选题]106.下列选项中,按照箭头方向,可以进行自动类型转换的是A)char→intB)short→charC)float→longD)char→short[单选题]107.下列标识符中,符合Java命名约定的是()A)voidShowStudentNameB)publicclassTestC)charChoiseD)packagecom.DB.hr[单选题]108.TreeSetts=newTreeSet();向ts中存入对象时,该对象所属的类必须实现哪个接口()A)ComparatB)ComparableC)SerializableD)Runnable[单选题]109.将下列哪个方法添加到People类不会导致编译错误?ClassPeople{intf(intm,intn){return100;}}A)publicintf(intx,inty){returnx+y;}B)floatf(intm,intn){return100F+m*n;}C)bytef(shortm,intn){return(byte)(m+n);}D)doublef(intx,inty){return3.14;}[单选题]110.关于EL表达式语言,下列说法错误的是()A)EL表达式中的变量要预先定义才能使用B)它的基本形式为${var}C)只有在JSP文件中才能使用EL语言,在Servlet类的程序代码中通常不使用它D)它能使JSP文件的代码更加简洁[单选题]111.下面关于包的描述及使用不正确的是()A)使用package关键字声明包B)com.handson.tec01是合法的包C)import关键字可以引入包中的类,例如:importD)package与folder是一一对应的关系[单选题]112.下列哪个不是out对象常用的方法A)getHeaderUrl()B)print()C)newLine()D)close()[单选题]113.以下叙述正确的是(选一项)A)JAVA语言程序总是从第一个定义的方法开始执行B)在JAVA语言程序中,要调用的方法必须在main()方法中定义C)JAVA语言程序总是从main()方法开始执行D)JAVA语言程序中的main()方法必须放在程序的开始部分[单选题]114.下列常见的系统定义的异常中,哪个是输入、输出异常?A)ClassNotFoundExceptionB)IOExceptionC)FileNotFoundExceptionD)UnknownHostException[单选题]115.下列说法正确的是()。A)不需定义类,就能创建对象B)属性可以是简单变量,也可以是一个对象C)属性必须是简单变量D)对象中必有属性和方法[单选题]116.定义了整型数组a[6][7]后,a数组元素个数为()。A)41B)42C)43D)0[单选题]117.为16位Unicode字符流提供读和写操作支持的类分别是()A)FileInputStream类和FileOutputStream类B)InputStream类和OutputStream类C)FileReader类和FileWriter类D)File_Reader类和File_Writer类[单选题]118.在异常处理中,每个try语句块都应该和什么语句块成对出现?A)ifB)switchC)catchD)throw[单选题]119.在多态中,将子类对象看做父类对象的做法称为?A)向低转型B)向高转型C)向下转型D)向上转型[单选题]120.获取单列集合中元素的个数可以使用以下哪个方法?A)length()B)size()C)get(intindex)D)add(Objectobj)[单选题]121.下面的方法用来求两个数中较大的值blicstaticintmax(intx,inty){return________;}线出应填入(选一项)A)xB)yC)x>y?x:yD)x<y?x:y[单选题]122.下列关于多行注释的说法中,正确的是()A)多行注释中不能嵌套单行注释B)多行注释中可以嵌套多行注释C)多行注释中不可以有分号,逗号,括号等符号D)多行注释中可以没有换行[单选题]123.运行结果PublicclassTest{publicstaticvoidmain(String[]args){int[]oldList={1,2,3,4,5};reverse(oldList);For(inti=0;i<oldList.length;i++)System.out.print(oldList[i]+"");}publicstaticvoidreverse(int[]list){int[]newList=newint[list.length];For(inti=0;i<list.length;i++)newList[i]=list[list.length-1-i];list=newList;}}A)12345.B)12345,然后出现ArrayIndexOutOfBoundsException异常.C)54321.D)54321,然后出现ArrayIndexOutOfBoundsException异常.[单选题]124.?SELECTCOUNT(*)FROMemp;?这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是()A)nullB)有数据C)不为null,但是没有数据D)以上都选项都不对[单选题]125.下面关于return语句的叙述中,正确的是A)只能让方法返回数值B)方法都必须有return语句C)一个方法中可以有多个return语句D)不能用来返回对象[单选题]126.对于try和catch子句的排列方式,下列哪一项是正确的。A)子类异常在前,父类异常其后B)父类异常在前,子类异常其后C)只能有子类异常D)父类异常和子类异常不能同时在同一个try程序段内[单选题]127.下面关于继承与访问权限修饰的描述,错误的是()。A)子类可以继承父类中public和protected访问权限修饰的成员B)子类无法继承父类中的private和友好的成员C)在不同包中,其他类中定义的对象变量可以访问类中protected访问权限修饰的成员D)在同一包中,其他类中定义的对象变量可以访问类中protected访问权限修饰的成员[单选题]128.有数组intnum[]=newint[]{10,20,30,40,50};num[3]的值为()A)30B)50C)40D)20[单选题]129.下列选项中不属于容器的一项是A)WindowB)PanelC)FlowLayoutD)ScrollPane[单选题]130.已知sb为StringBuffer的一个实例,且sb.toString()的值为"abcde",则执行sb.reverse()后,sb.toString()的值为。A)abcdeB)EDCBAC)ABCDED)edcba[单选题]131.给出下列代码片段.If(x>0){System.out.println("Hello.");}elseif(x>-3){System.out.pirntln("IamTom.");}else{System.out.println("Howareyou?");}请问将打印字符串?Howareyou??的x的范围是()。选项.A)x>0B)x>-3C)x<=-3D)x<=0&x>-3[单选题]132.下列叙述中,正确的是()。A)声明变量时必须指定一个类型正确B)Java认为变量number与Number相同C)Java中唯一的注释方式是?//?D)源文件中public类可以有0个或多个[单选题]133.下列关于字符与字符串的说法,错误的是()A)字符是一种基本的数据类型,而字符串是抽象的数据类型,只能使用对象表示字符串B)字符串常量是指其值保持不变的量,是位于一对双引号之间的字符序列C)在字符串处理中,String类生成的对象是不变的D)可以直接定义StringBuffer类型的变量。[单选题]134.a和b为int类型变量,以下写法不正确的是()。A)a=10;B)b+=a;C)b=10+a;D)10+a=b;[单选题]135.在?switch(表达式){case常量:...}?语句中,表达式运算结果,正确的()。A)只能是byte、char、short、int型、枚举常量B)可以是任意一个整型C)可以是任意基本数据类型D)只能是byte、short、int、long[单选题]136.关于EL表达式中的运算符,以下说法中正确的是A)div表示取模操作B)mod表示除法操作C)lt表示小于或等于D)ge表示大于或等于[单选题]137.运行结果PublicclassTest{publicstaticvoidmain(String[]args){intlist[]={1,2,3,4,5,6};For(inti=1;i<list.length;i++)list[i]=list[i-1];For(inti=0;i<list.length;i++)System.out.print(list[i]+"");}}A)123456B)234566C)234561D)111111[单选题]138.在类图中,加号"+"表示什么?A)publicB)protectedC)privateD)default[单选题]139.简单下列语句序列执行后,m的值是inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)5[单选题]140.下列关于抽象类的描述中,错误的是()A)抽象类是用修饰符abstract说明的B)抽象类是不可以定义对象的C)抽象类是不可以有构造方法的D)抽象类通常要有它的子类[单选题]141.下列选项中,关于final修饰成员变量的说法正确的是()A)被final修饰的成员变量可以被多次赋值B)被final修饰的成员变量为常量C)final只能在接口中修饰成员变量D)以上都不对[单选题]142.对下面的Test类,共有几个构造方法?publicclassTest{privateintx;publicTest(){x=35;}publicvoidTest(doublef){this.x=(int)f;}publicTest(Strings){}}A)2B)0C)1D)3[单选题]143.抽象方法A)可以有方法体B)可以出现在非抽象类中C)是没有方法体的方法D)抽象类中的方法都是抽象方法[单选题]144.哪个叙述是错误的?A)对于inta[][]=newint[6][4];a.length的值是6。B)对于inta[][]=newint[2][9];a.length,a[0].length,a[1].length的值都是9。C)对于int[]a=newint[3];a[0],a[1],a[2]的值都是0。D)对于inta[][]=newint[6][4];a[0][0]的值是0。[单选题]145.哪种Key-Value存储对象,既能保证线程的同步,又具有高效的并发性能A)HashMapB)HashtableC)VectorD)ConcurrentHashMap[单选题]146.Java源文件的扩展名为()。A)cB)classC)JavaD)txt[单选题]147.Whatisthenumericalrangeofachar?A)0…32767B)0…65535C)-256…255D)-32768…32767E)Rangeisplatformdependent.[单选题]148.transient变量和下面哪一项有关()。A)CloneableB)SerializableC)RunnableD)ThrowableE)Comparable[单选题]149.8>>2的计算结果为()。A)4B)3C)2D)1E)a=2,b=-8F)a=-2,b=8G)a=-2,b=-8H)a=2,b=8第2部分:多项选择题,共20题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.在DOM中每个节点都具有访问其他节点的属性,以下关于节点属性描述正确的是()A)parentNode当前节点的父节点引用B)childNodes当前节点的所有子节点C)lastChild当前节点的最后一个子节点D)previousSibling当前节点的后一个兄弟节点[多选题]151.下列选项中,属于RequestDispatcher接口中方法的有()()A)sendRedirect()方法B)include()方法C)forward()方法D)dispatcher()方法[多选题]152.关于方法重载的说法中,正确的是()A)形式参数的个数不同。B)形式参数的个数不同,数据类型不同。C)形式参数的个数相同,数据类型不同。D)形式参数的个数相同,数据类型不同。[多选题]153.读写原始数据,一般采用什么流A)InputStreamB)DataInputStreamC)OutputStreamD)BufferedInputStream[多选题]154.关于foreach循环的特点,以下说法哪些是正确的?()A)foreach循环在遍历集合时,无需获得容器的长度B)foreach循环在遍历集合时,无需循环条件,也无需迭代语句C)foreach循环在遍历集合时非常繁琐D)foreach循环的语法格式为:for(容器中元素类型临时变量:容器变量)。[多选题]155.Java程序的结构分为()【选三项】A)顺序结构B)条件结构C)循环结构D)递归结构[多选题]156.使用ServletAPI的原则中,正确的是A)重写doGet、doPost方法处理Get和Post请求B)可以重写init方法,在实例化时进行初始化工作C)一定要重写service方法判断请求的类型D)可以重写destroy方法,在servlet被释放时进行资源清理工作[多选题]157.在Java中,关于HashMap类的描述,以下说法正确的有()【选三项】A)HashMap使用键/值的形式保存数据B)HashMap能够保证其中元素的顺序C)HashMap允许将null用作键D)HashMap允许将null用作值[多选题]158.以下关于Java中的数组,使用错误的是()【选两项】A)intscore[]=newint[]{12,13,14,15};B)intscore[]=newint[5]{12,13,14,15};C)int[]score;score={12,13,14,15};D)int[]score={12,13,14,15};[多选题]159.下面选项中,属于pageContext对象提供的存储数据的方法有()A)setAttributeB)getAttributeC)removeAttributeD)findAttribute[多选题]160.下列说法错误的有()()A)在类方法中可用this来调用本类的类方法B)在类方法中调用本类的类方法时可直接调用C)在类方法中只能调用本类中的类方法D)在类方法中绝对不能调用实例方法[多选题]161.可见性过滤选择器中,不可见元素包括()A)css样式中display属性值为none的元素B)type属性值为hidden的input元素C)宽高设置为0的元素D)可见性属性值为disabled的input元素[多选题]162.dom4j可以处理以下哪些类型文件A)XMLB)HTMLC)XPathD)XSLT[多选题]163.以下关于final关键字说法错误的是A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B)final修饰的类不能被继承C)final修饰的方法不能被重载D)final修饰的变量不允许被再次赋值[多选题]164.判断以下哪种书写时正确的()。A)ArrayListlists=newArrayList();B)ArrayListlists=newArrayList();C)ArrayListlists=newArrayList();D)ArrayListlists=newArrayList();[多选题]165.下列关于命名规则描述正确的是。A)包命中的字母一律小写B)类名、接口名的每个单词的首字母大写C)方法名第一个单词的首字母小写,后面每个单词的首字母大写D)常量中的每个字母大写[多选题]166.下列选项中,属于Java合法变量的有()A)_intB)$marieC)classD)2much[多选题]167.有关线程的叙述正确的是()。A)可以获得对任何对象的互斥锁定B)通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定C)线程通过使用synchronized关键字可获得对象的互斥锁定D)线程调度算法是平台独立的[多选题]168.HashSet去重复,在HashSet内部需要调用Object的哪些方法A)hashCodeB)toStringC)cloneD)equals[多选题]169.Given:10.classOne{11.voidfoo(){}12.}13.classTwoextendsOne{14.//insertmethodhere15.}Whichthreemethods,insertedindividuallyatline14,willcorrectlycompleteclassTwo?(Choosethree.)A)intfoo(){morecodehere*/}B)voidfoo(){morecodehere*/}C)publicvoidfoo(){morecodehere*/}D)privatevoidfoo(){morecodehere*/}E)protectedvoidfoo(){morecodehere*/}第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.Throwable有两个直接子类Err和Exception,其中Err代表程序中产生的异常,Exception代表程序中产生的错误。A)正确B)错误[判断题]171.字符串常量既可以用双引号引起来,也可以用单引号引起来。()A)正确B)错误[判断题]172.class是Java语言的关键字。A)正确B)错误[判断题]173.EL表达式中的标识符可以由任意顺序的大小写字母.数字和下划线组成。()A)正确B)错误[判断题]174.一般来说,把字符转换成计算机识别的字节序列称为解码,而把字节序列转换为普通人能看懂的明文字符称为编码。A)正确B)错误[判断题]175.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。A)正确B)错误[判断题]176.变量名的首字母必须是以下划线和字母开头A)正确B)错误[判断题]177.JVM一直要等到Java应用程序中的所有线程都结束之后,才结束Java应用程序。A)正确B)错误[判断题]178.java应用程序的主类可以不是public类A)正确B)错误[判断题]179.super关键字形成的语句可以不是子类构造方法中的第一条语句。A)正确B)错误[判断题]180.一个类创建的不同对象,不可以在计算机中同时存在()A)正确B)错误[判断题]181.for(inti=0;i<5;i++);会死循环。()A)正确B)错误[判断题]182.font-family属性设置字体时,中文字体需要加英文状态下的引号,英文字体一般不需要加引号。()A)正确B)错误[判断题]183.在编写Thread类的子类时,需要重写父类的run()方法,但不能重新start()方法。A)正确B)错误[判断题]184.整型常量是整数类型的常量。()A)正确B)错误[判断题]185.无序列表的各个列表项之间,虽然没有顺序级别之分,但是存在主从关系。()()A)正确B)错误[判断题]186.Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时严格区分大小写。()A)正确B)错误[判断题]187.[]被final修饰的成员变量不能被继承。A)正确B)错误[判断题]188.当对textarea元素应用cols和rows属性时,多行文本输入框在各浏览器中的显示效果可能会有差异。()A)正确B)错误[判断题]189.静态方法可以使用this关键字。()A)正确B)错误[判断题]190.font-variant属性用于设置变体(字体变化),一般用于定义小型大写字母,仅对英文字符有效。()A)正确B)错误[判断题]191.多行注释是用?//?符号表示的。()A)正确B)错误[判断题]192.在java类的继承中,由final修饰的方法可以被重写。()A)正确B)错误[判断题]193.在命名XML元素时,元素是不区分大小写的。()A)正确B)错误[判断题]194.可以用接口名直接访问接口中的常量。A)正确B)错误[判断题]195.假设X=2、Y=4,那么逻辑表达式(!(Y>X))的结果为false。A)正确B)错误[判断题]196.条件运算符中?前面的结果为false,就执行:后面的表达式()A)正确B)错误[判断题]197.在引用数组元素时,下标是用于指出数组中某个元素位置的数字或者变量。选项.A)正确B)错误[判断题]198.[]静态变量可以被类和对象调用。A)正确B)错误[判断题]199.在java程序中,只能使用英文的分号;,否则编译器会报告错误信息。A)正确B)错误[判断题]200.String对象创建后不能修改。()A)正确B)错误[判断题]201.集合中元素类型必须是相同的A)正确B)错误[判断题]202.在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和public。对错A)正确B)错误[判断题]203.在使用列表时,如果列表项中包含若干子列表项,就需要将列表进行嵌套。()()A)正确B)错误[判断题]204.[]JDK安装成功后,可以将bin目录的路径配置在环境变量path中。A)正确B)错误[判断题]205.对于File类对象ff.length()的返回值是long类型的字节数,如有汉字占2个字节。A)正确B)错误[判断题]206.Int类型的成员变量初始化值为1()A)正确B)错误[判断题]207.使用JDialog类创建对话框时,需要传入一个Frame类型的参数A)正确B)错误[判断题]208.JTextComponent是一个操作文本的组件A)正确B)错误[判断题]209.浮点数常量指的是数学中的小数。A)正确B)错误[判断题]210.列表的嵌套通常是指有序列表和无序列表的嵌套,因此定义列表不能用在列表的嵌套中。()()A)正确B)错误[判断题]211.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。A)正确B)错误[判断题]212.Java判断类型参数只能在类型参数部分声明一次,但可以多次出现在方法的参数列表中。()A)正确B)错误[判断题]213.try-catch语句不可以嵌套使用。A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.如何删除一个非空目录?[问答题]215.AWT提供了()、()、()、()和()五个常用的布局管理器。[问答题]216.单独使用DBCP数据源时,需要在应用程序中导入commons-dbcp2.jar和commons-pool2.jar两个JAR包。()[问答题]217.我们在java程序中,把关键字()加到方法名称的前面,来实现子类调用父类的方法。[问答题]218.一般能指定字符编码的I/O流类型是:A)ReaderB)InputStreamReaderC)BufferedReadeD)WriterE)PrintWriterF)ObjectInputStreamG)ObjectOutputStreamH)OutputStreamWriter[问答题]219.对于以下函数,在执行完后函数ChangeString的参数值是否发生变化?publicvoidChangString(StringBuffer0ldStr){[问答题]220.创建基本的Statement对象的实现代码是()。[问答题]221.Java中静态方法的锁是该方法所在类的()对象。[问答题]222.Java中所有类都是类________________的子类。[问答题]223.创建一个名为MyPackage的包的语句是____,该语句应该放在程序的位置为:____[问答题]224.Java语言中,float类型所占存储空间为【】个字节。[问答题]225.FileItem类实现了序列化接口Serializable,因此,FileItem类支持序列化操作。()[问答题]226.没有子类的类称为▲。[问答题]227.使用java类描述一个车类,车都具备名字、颜色两个属性,还具备跑的功能。请设计一个汽车类Car,该类中包含两个属性姓名(name)、颜色(color),一个用于描述汽车跑的run()方法。[问答题]228.[填空题]多行注释是以??符号开头,以()符号结尾。[问答题]229.创建好的Servlet,客户端可以对其进行直接访问。()[问答题]230.Ihaveastrongdesire(for)freshairafterStayinginthesmallroomforseveralhours.[问答题]231.Java多线程中出现多个进程循环等待它方占有的资源而无限期地僵持下去的局面,我们称之为()。[问答题]232.对话框有()和()两种类型。[问答题]233.请问,以下哪些是正确的抽象方法的形式?请选择一个[问答题]234.File类的API中,用于删除File对象对应的文件或目录的方法是()。[问答题]235.若int[]a={112,45,34,46,23},则a[1]=▲。[问答题]236.取一个小于10000的正随机整数,并输出该数的平方根。要求这些输出结果在四捨五入后保留小数点后4位。[问答题]237.向()集合中添加一个对象时,首先会调用该对象的hashCode方法来确定元素的存储位置,然后再调用对象的equals方法来确保该位置中没有重复元素。[问答题]238.用于比较两个整数是否相等的运算符是【】。[问答题]239.EL的()对象用于获取请求参数的某个值。[问答题]240.在JDK中,提供了一个与IP地址相关的()类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法。[问答题]241.[填空题]Java语言中,事先定义好并赋予了特殊含义的单词,被称为()。[问答题]242.布尔常量有()和()两个值。[问答题]243.一个类如果实现一个接口,那么它就需要实现接口中定义的全部______,否则该类就必须定义成______。[问答题]244._________是Java程序中基本的结构单位。[问答题]245.Stream接口的()静态方法可以获取基本类型包装类数组、引用类型数组和单个元素的Stream流对象。[问答题]246.[简答题]请阅读下面的程序,在空白处填写正确的代码,定义一个无参构造方法。PublicclassPerson{public____(){}}[问答题]247.数组作为Array类的实例,继承了Array类的属性和方法。求数组长度时可引用Array类的属性[问答题]248.Java中的包有什么作用?项目中如何对包进行划分?[问答题]249.开发与运行JAVA程序需要经过三个主要步骤为下()、()和()。[问答题]250.Servlet提供了两个用于保存会话数据的对象,分别是Cookie和Session。()[问答题]251.[简答题]请阅读下面的程序ClassDemo{publicstaticvoidmain(String[]args){int[]arr=new____;if(arr.length==4)System.out.println("数组定义完毕");}}在空白处填写代码,令代码完成输出?数组定义完毕?的功能。[问答题]252.Java中的浮点型数据根据数据存储长度和数值精度的不同进一步分为了两种,它们分别是和。[问答题]253.条件运算符由符号【】组合构成。[单选题]254.StringBuffer类和String类的区别A)String类表的内容和长度都是无法改变的,StringBuffer的内容和长度可以随时修改。B)String类覆盖了equals()方法,而StringBuffer类没有覆盖equals()方法C)String类对象可以用操作符?+?进行连接,而StringBuffer类对象之间不能D)String对象有存储空间,StringBuffer对象没有存储空间E)退出系统F)中断系统G)获取系统属性H)垃圾回收[单选题]255.Java程序如下publicclassTest{publicstaticvoidmain(String[]args){newB();}}classA55{publicA55(){System.out.print("A");}}classB55extendsA55{publicB55(){System.out.print("B");}}该程序将()。A)不能通过编译。B)编译执行后输出AB。C)编译执行后输出B。D)编译执行后没有输出。E)a0=newF)a1G)a2=newH)只有第1行能通过编译。[单选题]256.Given:22.publicvoidgo(){23.Stringo="";24.z:25.for(intx=0;x<3;x++){26.for(inty=0;y<2;y++){27.if(x==1)break;28.if(x==2&&y==1)breakz;29.o=o+x+y;30.}31.}32.System.out.println(o);33.}Whatistheresultwhenthego()methodisinvoked?A)00B)0001C)000120D)00012021E)Compilationfails.F)Anexceptionisthrownatruntime.[单选题]257.现有类A和接口B,以下描述中表示类A

温馨提示

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

评论

0/150

提交评论