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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷8)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共156题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.switch语句判断条件不可以接收的数据类型有A)intB)byteC)charD)float[单选题]2.关于接口哪个正确()A)实现一个接口必须实现接口的所有方法B)一个类只能实现一个接口C)接口间不能有继承关系D)接口和抽象类是同一回事[单选题]3.当Servlet发送响应消息时,需要在响应消息中设置()A)验证码B)状态码C)错误码D)MD5密码[单选题]4.在Java中,java源文件经过编译后产生的文件后缀是()A)classB)javaC)javacD)txt[单选题]5.非静态同步方法的锁对象是A)不确定B)thisC)所属类的类类型D)Object对象[单选题]6.对于构造方法,下列叙述正确的是()。A)构造方法是类的一种方法,它的方法名可以任意取B)构造方法的返回类型只能是void型C)如果类中定义了构造方法,系统就不再提供默认构造方法D)类中必须定义构造方法[单选题]7.在Java中,若字符串str="abcde",则str.charAt(3)的返回值是()A)"abc"B)"abcd"C)?c?D)?d?[单选题]8.异常的捕获通常由两部分组成,(1)代码块用来存放可能发生异常,(2)代码块用来处理产生的异常。A)tryfinallyB)trycatchC)catchfinallyD)trythrow[单选题]9.slideToggle()方法会动态地改变当前元素的(),最终切换当前元素的可见状态A)宽度B)高度C)角度D)不透明度[单选题]10.面板JPanel的默认布局管理是A)FlowLayoutB)BorderLayoutC)CardLayoutD)GridLayout[单选题]11.给定一个未完成的方法,代码如下://此处添加方法的声明{Intsuccess=connect();If(success==-1)ThrownewTimedOutException();}已知TimedOutException不属于RuntimeException,那么在第一行注释位置上填写哪段代码能够正确完成该方法的声明()。A)publicvoidMyMethod()B)publicvoidMyMethod()throwsTimedOutExceptionC)publicvoidMyMethod()throwTimeOutExceptionD)publicthrowsTimedOutExceptionvoidMyMethod()[单选题]12.以下关于if-else语句的描述中,错误的是:()。选项.A)if语句可以单独使用B)else语句可以单独使用C)if-else语句可以嵌套使用D)if或者else语句体中的语句若多余一条,外面需要使用大括号括起来[单选题]13.设有定义语句inta[]={1,2,3},则以下对此语句的叙述中错误的是()。A)定义了一个名为a的一维数组B)a数组有三个元素C)a数组的下标为1,2,3D)数组a中的每个元素是整型[单选题]14.下面关于异常处理的叙述正确的是A)try和catch语句块必须同时使用B)throw和throws关键字必须同时使用C)try和finally语句块必须同时使用D)其他三个选项都对[单选题]15.哪一个选项可以获取数组的元素个数?()A)ar.length()B)a.sizeC)ar.length+1D)ar.length[单选题]16.阅读以下代码:publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println(?thisisrun()?);}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}下列说法正确的是A)第一行会产生编译错误B)第六行会产生编译错误C)第六行会产生运行错误D)程序会运行和启动[单选题]17.下面表达式中,用来访问数组中的第一个值的是()A)intArray[1]B)intArray.1C)intArray[0]D)intArray.0[单选题]18.在Applet中显示文字、图形等信息时,应使用的方法是A)paint()B)init()C)start()D)destroy()[单选题]19.下列方法定义中,不正确的是()。A)floatx(intA,intb){return(a-b);}B)intx(intA,intb){returna-b;}C)intx(intA,intb);{returna*b;}D)intx(intA,intb){return1.2*(a+b);}[单选题]20.如下代码段执行后的打印结果是()。Inti=3;Intj=0;Doublek=3.2;If(i!=k)if(i>j)System.out.println(i);elseSystem.out.println(j);ElseSystem.out.println(k);选项.A)3B)0C)3.2D)3.0[单选题]21.在Java语言中,已知a为int型,b为double型,c为float型,d为char型,则表达式a+b*c-d/a的结果类型为()A)intB)doubleC)floatD)char[单选题]22.对JVM来说,可执行文件的扩展名正确的是()。A)javaB)classC)dllD)Pyc[单选题]23.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是A)C不仅继承了B中的成员,同时也继承了A中的成员B)C只继承了B中的成员C)C只继承了A中的成员D)C不能继承A或B中的成员[单选题]24.Java解释器是A)JavaB)JavacC)JavapD)Javadoc[单选题]25.下列关于while语句的描述中,正确的是())A)while语句循环体中可以没有语句B)while语句的循环条件可以是整型变量C)while语句的循环体必须使用大括号D)while语句的循环体至少被执行一次[单选题]26.下面关于抽象方法的叙述中,正确的是A)抽象方法可以有方法体B)抽象方法可以出现在非抽象类中C)抽象方法是没有方法体的方法D)抽象类中的方法都是抽象方法[单选题]27.接口中的变量会被修饰为?A)finalB)publicfinalC)staticfinalD)publicstaticfinal[单选题]28.下面不是创建数组的正确语句是A)floatf[][]=newfloat[6][6];B)floatf[]=newfloat[6];C)floatf[][]=newfloat[][6];D)float[][]f=newfloat[6][];[单选题]29.下列选项中,不是标记属性的是()A)srcB)altC)widthD)href[单选题]30.使用Connection的()方法可以建立一个PreparedStatement接口。A)createPrepareStatement()B)prepareStatement()C)createPreparedStatement()D)preparedStatement()[单选题]31.下列哪个叙述是正确的?A)创建File对象可能发生异常。B)BufferedRead流可以指向FileInputStream流C)BufferedWrite流可以指向FileWrite流D)RadomAccessFile流一旦指向文件,就会刷新该文件[单选题]32.表示条件?x=2与y=3有且只有一个成立?的Java表达式是A)(x==2)&&(y!=3)B)(x!=2)&&(y==3)C)((x==2)&&(y!=3))||((x!=2)&&(y==3))D)((x==2)&&(y!=3))&&((x!=2)&&(y==3))[单选题]33.用于设置组件大小的方法是:A)paint()B)setSize()C)getSize()D)repaint()[单选题]34.Thread类位于下列哪个包中?A)java.ioB)java.langC)java.utilD)java.awt[单选题]35.在JAVA语言中以下能为一维数组a正确初始化的语句是()A)intB)intC)intD)int[单选题]36.下面选项不属于java的流程控制语句的是()。选项.A)分支语句B)循环语句C)赋值语句D)递归[单选题]37.监听事件和处理事件()。A)都由Listener完成B)都由相应事件Listener处登记过的构件完成C)由Listener和构件分别完成D)由Listener和窗口完成出现的意外情况[单选题]38.下述代码的运行结果是()publicclassMyClass{publicstaticvoidmain(String[]args){intnum1=34;intnum2=55;MyClassmc=newMyClass();mc.increase(num1,num2);System.out.printf("%d和%d",num1,num2);}publicvoidincrease(intnum1,intnum2){num1++;num2++;}}A)35和56B)34和55C)34和56D)35和55[单选题]39.定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明不正确的是()A)publicB)publicC)publicD)Point[单选题]40.下面选项中,哪个头字段可以指定客户端使用的操作系统及版本?()A)LocationB)User-AgentC)If-Modified-SinceD)Referer[单选题]41.事件ItemEvent的监听器接口是。A)ItemListenerB)ActionListenerC)WindowListenerD)KeyListener[单选题]42.在Java中,能够实现多重继承效果的方式是A)接口B)继承C)多线程D)内部类[单选题]43.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同):_____pathname=new_____(args[0]);String[]filename=pathname.list();A)FileInputStreamB)FileOutputStreamC)FileD)RandomAccessFile[单选题]44.查看如下Java代码,其编译运行后的输出结果是()。publicstaticvoidmain(String[]args){booleanb=true;System.out.print(b);if(b){System.out.print("真");}else{System.out.print("假");}}A)trueB)true真C)true假D)1[单选题]45.下列哪个是面向大型企业级用容器管理专用构件的应用平台?A)J2EEB)J2MEC)J2SED)J2DE[单选题]46.将jsp翻译成Servlet源码后,用户访问jsp文件时会被调用的方法是()。A)_jspInit()B)_jspDesroy()C)_jspService()D)Service()[单选题]47.设有对象x具有属性a则访问该属性的语法为()A)xB)a.x()C)x.aD)x.a()[单选题]48.以下关于onblur事件说法正确的是?A)该事件是元素获取到焦点时触发的事件B)表单验证时使用该事件较为合适C)该事件是元素值发生改变时触发D)该事件页面加载时会顺带执行[单选题]49.简单下列语句序列执行后,k的值是inti=4,j=5,k=9,m=5;if(i>j||m<k)k++;elsek--;A)5B)10C)8D)9[单选题]50.如果查询表a(有3行数据)和表b(有4行数据),使用SELECT*FROMa,b,返回的查询结果的行数是:_________。A)7B)1C)0D)12[单选题]51.分析下面的JavaScript代码段,输出结果是哪一项?vars1=parseInt("101中学");document.write(s1);A)NaNB)101中学C)101D)出现脚本错误[单选题]52.下列哪个是正确的字符常量。A)"DA"B)'dt'C)'字"D)'\t'[单选题]53.在Java中,哪个类用来把两个或更多的InputStream输入流对象合并为单个InputStream输入流对象使用。A)RandomAccessFileB)SequenceInputStreamC)SerializableD)PipedInputStream[单选题]54.构造方法何时被调用()。A)类定义时B)创建对象时C)调用对象方法时D)使用对象的变量时[单选题]55.下面关于字符类型变量的定义中,错误的是()A)chara='97';B)charb=65536;C)charc='\u0061';D)chard=\"a\";[单选题]56.下列选项中,用于在定义类时实现接口的关键字是:A)interfaceB)abstractC)extendsD)class[单选题]57.RandomAccessFile类的()方法可以用于从指定流上读取整数。A)readIntB)readLineC)seekD)close[单选题]58.一般有一个类A,以下为其构造方法的声明,其中正确的是()A)staticB)publicC)publicD)void[单选题]59.对于类与对象的关系,以下说法错误的是()。A)类是对象的类型B)对象由类来创建C)类是同类对象的抽象D)对象是创建类的模板[单选题]60.下列ABCD注释标注的哪行代码有编译错误?ClassTest{Intx;Longy=x;//AY=x;//BVoidf(intn){Intm=0;//CIntt=n+m;//D}}A)AB)BC)CD)D[单选题]61.在MySQL中,关系型数据库根据以下()方式存储数据A)以库的形式B)以表的形式C)以列的形式D)以行的形式[单选题]62.定义了int型二维数组a[6][7]后,数组元素a[3][3]前的数组元素个数为A)24B)25C)18D)17[单选题]63.下列()是面向嵌入式系统开发的应用平台。选项.A)J2EEB)J2MEC)J2SED)J2DE[单选题]64.阅读下列代码:publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.printIn(89>>1);}}其运行结果是A)44B)45C)88D)90[单选题]65.基本过滤器中获取获取索引值为偶数的元素使用()A):evenB):oddC):firstD):last[单选题]66.关于final修饰成员变量说法正确的是()A)被final修饰的成员变量为常量B)被final修饰的成员变量不能被继承C)被final修饰的成员变量可以被多次赋值D)final只能在接口中修饰成员变量[单选题]67.下列选项中,定义抽象类的关键字是()。A)interfaceB)implementsC)abstractD)class[单选题]68.下列哪个类不能有子类?A)staticclassFooBar{}B)pivateclassFoobar{}C)abstractclassFooBar{}D)finalpublicclassFooBar{}[单选题]69.下列哪个叙述是错误的?A)线程新建后,不调用start方法也有机会获得CPU资源B)一个占有CPU资源的线程可以让休眠的线程调用interrupt()方法?吵醒?自己,结束休眠并重新排队等待CPU资源C)同一个目标对象中的run方法可能会启动多次D)Thread类的run()方法与Runnable接口中的run()方法的功能和作用相同[单选题]70.在Java中,关于静态方法说法是正确的是:A)静态方法可以访问所属类的所有变量和方法B)要通过实例对象才能访问静态方法C)静态方法可以看作是一个类的所有对象的公共行为D)静态方法中包含this指针[单选题]71.以下语句哪个是访问数组arrOne的第一个元素()A)arrOne[0]B)arrOne[1]C)arrOne[2]D)arrOne[3][单选题]72.字符输出流类都是()抽象类的子类A)FilterWriterB)OutputStreamC)WriterD)OutputStreamWriter[单选题]73.下列选项中,不是MVC设计模式的优点的是()。A)结构清晰。B)易于维护C)有利于软件工程化管理D)占用资源少[单选题]74.一般隐藏对象的属性和实现细节,仅对外提供公有的方法?描述的是面向对象的哪个特征?()A)封装B)继承C)多态D)以上都不是[单选题]75.下面选项中,用于强制使Session对象无效的方法是()A)request.invalidate();B)session.validate();C)response.invalidate();D)session.invalidate();[单选题]76.使用FileInputStream读取文件内容的正确步骤应该是①、创建FileInputStream对象②、找到目标文件③、读取数据④、关闭流A)①②③④B)②①③④C)②①④③D)①③②④[单选题]77.对于以下代码:inta,b=3;以下是对的。A)a被初始为0,而b是3B)不能通过编译C)a不会被初始化,而b是3D)a和b的初始值都是3[单选题]78.以下关于JavaFX在发展的过程中核心版本描述,错误的是()A)JavaFX1.0:使用JavaFXScript的静态、声明式的编程语言来开发JavaFX应用程序B)JavaFX2.0之后的版本摒弃了JavaFXScript语言,而是作为一个JavaAPI来使用C)从JDK8开始,JavaFX就开始与JDK捆绑使用,并结合JDK8的新增特性D)因为JavaFXScript将会被编译为Java字节码,开发人员可以使用Java代码代替[单选题]79.在类设计中,下面关于final的描述,错误的是()。A)final修饰的类不能被继承B)继承父类中,final方法不能被子类重写C)在一个类中,final成员变量只能在构造方法、静态代码块、或者直接赋值一次,在程序运行中不能被修改D)局部变量用final修饰后被视为常量[单选题]80.下列哪一个方法用于设置HttpServletResponse的响应内容类型()A)setParameter()B)setContentType()C)setAttribute()D)doPost()[单选题]81.下列描述正确的是()A)在catch代码段中可以使用return语句返回到异常抛出点B)异常机制可以用于流程控制C)catch(Exceptione)可以捕获异常的任何类型D)程序发生异常时,如无法进行合适的异常处理,则该程序恢复正常运行[单选题]82.使用字节输出流FileOutputStream类中的哪个构造方法,在写数据时能够不覆盖文件中原有的内容。?A)FileOutputStream(Stringname)B)FileOutputStream(Filefile,Stringname)C)FileOutputStream(Stringname,booleanappend)D)FileOutputStream(Filefile)[单选题]83.关于Java的选择结构,下列选项中说法正确的是()A)if语句和else语句必须成对出现B)if语句可以没有else语句对应C)switch结构中每个case语句中必须用break语句D)switch结构中必须有default语句[单选题]84.下列语句中,属于多分支语句的是()A)if语句B)switch语句C)dowhile语句D)for语句[单选题]85.在JAVA语言中,下面()是逻辑运算符中优先级最高的()A)!B)&&C)||D)|[单选题]86.阅读下列代码,代码执行后number的值是().Intnumber=20;Number=number>>1;选项.A)1B)2C)5D)10[单选题]87.Java为对象变量提供四种访问权限中,如果不想让其它类对其进行访问,或是只允许类中的方法来访问当前类中的成员变量和方法,可以使用()来定义。A)publicB)privateC)protectedD)default[单选题]88.Graphics类中提供的绘图方法分为两类:一类是绘制图形,另一类是绘制()A)屏幕B)文本C)颜色D)图像[单选题]89.以下()不是Object类的方法A)clone()B)finalize()C)toString()D)hasNext()[单选题]90.自定义异常时,可通过对下列哪一项进行继承?A)Error类B)Applet类C)Exception类D)AssertionError类[单选题]91.下列流中哪一个使用了缓冲区技术。A)BufferedOutputStreamB)FileInputStreamC)DataOutputStreamD)FileReader[单选题]92.基本数据类型float的包裹类是哪项?A)IntegerB)DoubleC)FloatD)Character[单选题]93.组合意味着______________.A)数据域应该定义为privateB)T一个类可以继承另一个类C)父类的变量可以引用子类对象D)一个类可以包含另一个类的对象[单选题]94.下列属于Java语言垃圾回收机制的一项是()A)内存跟踪B)异常处理C)代码安全检测D)健壮性[单选题]95.下列哪一个不属于java的基本类型()A)intB)StringC)floatD)byte[单选题]96.Supposexisacharvariablewithavalue'b'.WhatistheoutputofthestatementSystem.out.println(++x)?()A)aB)bC)cD)d[单选题]97.在同一个类中,方法名称相同,参数列表不同,叫做?A)重写B)重用C)重载D)重构[单选题]98.下列选项中,哪个不能被final修饰()A)类B)接口C)方法D)变量[单选题]99.下列程序的运行结果是:publicclasstest{privateString[]data={"10","10.5"};publicvoidfun(){doubles=0;for(inti=0;iA)errorl:10.5B)error2C)errorl:10.5error2D)以上都不对[单选题]100.下列关于接口的叙述中,错误的是A)接口中不能声明变量接口中申明的变量因为有finalstatic修饰,所以都是常量,自然不能申明变量B)接口中不能定义非抽象方法C)接口中的常量可以不指定初值必须指定初值D)可以在接口中只声明常量,而不声明抽象方法[单选题]101.编译运行以下程序后,关于输出结果的说法正确的是?Publicclassqq{publicstaticvoidmain(Stringargs[]){intx=4;System.out.print("valueis"+((x>4)?99.9:9));}}A)输出结果为vauleis9.0B)输出结果为valueis99.9C)输出结果为valueis9D)编译错误[单选题]102.在WEB-INF目录下,必须存放的文件为:A)class文件B)web)xmlC)jar文件D)html文件[单选题]103.程序填空题Importjava.io.*;PublicclassTest1{Publicstaticvoidmain(Stringargs[])throwsException{inta=4;BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入一个数字");Stringinput=br.readLine();intb=Integer.parseInt(input);if(b>a){intsum=b/a;System.out.println(sum);}else{System.out.println("输入错误");}}}当输入的数字是8时,打印输出的结果是。A)编译不通过B)编译能通过,没有输出C)编译能通过,输出为:4D)编译能通过,输出为:2[单选题]104.十进制数16的16进制表示格式是()。A)0x10B)0x16C)0xAD)016[单选题]105.静态方法运行时,在哪个内存区域中()A)栈内存B)堆内存C)方法区D)寄存器[单选题]106.下面哪种注释方法能够支持javadoc命令?()A)//B)..*/C)*...*/D)*...**/[单选题]107.下列Java语言的常用异常类中,属于检测异常的是。A)ArithmeticExceptionB)NumberFormatExceptionC)ArrayIndexOutOfBoundsExceptioinD)IOException[单选题]108.下面选项中,与web应用有相同的生命周期的是()A)ServletB)ServletConfigC)ServletContextD)GenericServlet[单选题]109.下列选项中,属于sendRedirect(java.lang.Stringurl)方法所在接口的是()A)HttpSessionB)HttpServletRequestC)HttpServletResponseD)ServletResponse[单选题]110.以下的变量定义语句中,合法的是:A)doubled=Double.MIN_VALUE;B)int_long_=123456L;C)byte$_b1=12345;D)float*_5=123.456F;[单选题]111.多数编程语言都提供数组这种数据存储结构来存储同种类型的多个数据元素。在JAVA中定义了如下数组。选项中有关数组的说法错误的是()。int[]array;array=newint[10];A)该数组最多包含十个元素B)该数组的第一个数组元素索引值为0C)该数组名为intD)该数组定义与int[]array=new[单选题]112.为了区分重载多态中同名的不同方法,要求()A)返回值类型相同B)采用不同的参数列表C)参数名称不同D)以上三项都不对[单选题]113.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行newChild("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果()classPeople{Stringname;publicPeople(){System.out.print(1);}publicPeople(Stringname){System.out.print(2);=name;}}classChildextendsPeople{Peoplefather;publicChild(Stringname){System.out.print(3);=name;father=newPeople(name+":F");}publicChild(){System.out.print(4);}}A)312B)32C)432D)132[单选题]114.下面关于javac命令作用的描述中,正确的是A)可以执行java程序B)可以将编写好的Java文件编译成.class文件C)可以把文件压缩D)可以把数据打包[单选题]115.类java.util.HashMap实现了()接口A)MapB)ListC)SetD)Collection[单选题]116.在以下哪种情况下,线程进入就绪状态?A)线程调用了sleep()方法时B)线程调用了join()方法C)线程调用了yield()方法时D)线程调用了notify()方法[单选题]117.下列说法正确的一项是。A)java.lang.Integer是接口B)java.lang.Runnable是类C)Double对象在java.lang包中D)Double对象在java.util包中[单选题]118.声明一个类是需要()关键字。A)publicB)privateC)classD)以上都是[单选题]119.请阅读下面的程序:PublicclassTest{Publicstaticvoidmain(String[]args){Inta=0;intb=0;For(inti=1;i<=5;i++){a=i%2;While(a-->=0){b++;}}System.out.println("a="+a+",b="+b);}}下列选项中,哪一个是正确的运行结果()A)a=2,b=-8B)a=-2,b=8C)a=-2,b=-8D)a=2,b=8[单选题]120.使卡雷尔前进一个街区的命令是()。A)move()B)pickBeeper()C)putBeeper()D)turnLeft()[单选题]121.下列关于构造方法定义的描述中,错误的是()。A)方法名与类名相同B)在方法名的前面没有返回值类型的声明C)当定义了有参构造方法,系统默认的无参构造方法依然存在D)在方法中不能使用return语句返回一个值[单选题]122.关于以下程序段,正确的说法是()1.Strings1=?abc?+?def?;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(?==succeeded?);5.if(s1.equals(s2))6.System.out.println(?.equals()succeeded?);A)行4与行6都将执行B)行4执行,行6不执行C)行6执行,行4不执行D)行4)行6都不执行[单选题]123.下列哪个方法可以将JMenuBar加入JFrame中()?A)setJMenuBar()B)add()C)addJMenuBar()D)setJMenu()[单选题]124.下面关于配置web应用的默认页面,说法正确的是()A)需要在Tomcat安装目录下conf/web.xml进行配置B)需要在Tomcat安装目录下conf/server.xml进行配置C)需要在当前web应用目录下WEB-INF/web.xml进行配置D)需要在当前web应用目录下WEB-INF/server.xml进行配置[单选题]125.给定如下java代码,编译时会在()出现错误。classParent{}classChildextendsParent{publicstaticvoidmain(Stringargs[]){Parentp1=newChild();//第一行Parentp2=newParent();//第二行Childc1=newChild();//第三行Childc2=newParent();//第四行}}A)第四行B)第三行C)第二行D)第一行[单选题]126.在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是:A)stop()B)destroy()C)paint()D)start()[单选题]127.class="fr-ficfr-dibcursor-hover"A)ABB)BBC)ABD)BA[单选题]128.在Java中以下错误的描述是(选一项)A)break语句不能用于循环语句和switch语句外的任何其他语句B)在switch语句中使用break语句或continue语句的作用相同C)在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D)在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环[单选题]129.Java程序计算表达式7.5%2的结果是:()。选项.A)2B)3C)1D)1.5[单选题]130.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:Aa0=newA();Aa1=newB();Aa2=newC();问以下哪个说法是正确的?()A)只有第1行能通过编译B)第1、2行能通过编译,但第3行编译出错C)第1、2、3行能通过编译,但第2、3行运行时出错D)第1行、第2行和第3行的声明都是正确的[单选题]131.下面关于http协议中get与post请求的说法中,错误的是()A)get方式传输数据大小有限制。B)post方式传可以传输大数据C)get方式会将请求信息在地址栏上显示.post不会D)http协议请求方式只有get和post[单选题]132.针对下述代码,供述正确的是()charday="34";Byted=Byte.parseByte(day);A)parseByte是Byte的类方法B)parseByte是Byte的实例方法C)parseByter把d转换成charD)Byte把day[单选题]133.下列关于组件类的描述中,错误的是()A)组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent)B)标签(JLabel)和按钮(JButton)是组件类(Component)的子类C)面板(JPanel)和窗口(Window)是容器类(Container)的子类D)菜单(JMenu)和菜单条(JMenuBar)是JComponent类的子类[单选题]134.一个类实现接口的情况是:A)一次可以实现多个接口B)一次只能实现一个接口C)不能实现接口D)不一定[单选题]135.栈是一种。(选择1项)A)存取受限的线性结构B)存取不受限的线性结构C)存取受限的非线性结构D)存取不受限的非线性结构[单选题]136.下列关于线程状态转换的描述中,错误的是()A)死亡状态下的线程调用start()方法可以使其重新进入就绪状态B)运行状态下的线程调用wait()方法可以使其进入到等待状态C)线程获得CPU使用权后会从就绪状态转换成运行状态D)线程失去CPU使用权后会从运行状态转换成就绪状态[单选题]137.想实现事件的监听机制,首先需要()A)通过addWindowListener()方法为事件源注册事件监听器对象B)事件监听器调用相应的方法来处理相应的事件C)定义一个类实现事件监听器的接口D)实现WindowListener[单选题]138.如下哪个字串在Java中可作为自定义标识符?A)$numberB)superC)3numberD)#number[单选题]139.表示抛出异常的关键字是()A)transientB)finallyC)throwD)static[单选题]140.阅读下列程序片段publicvoidtest(){try{sayHello();system.out.println("Hello");}catch(ArrayIndexOutOfBoundExceptione){System.out.println("ArrayIndexOutOfBoundException");}catch(Exceptione){System.out.println("Exception");}finally{System.out.println("Finally");}}如果sayHello()方法正常运行,则test()方法的运行结果将是:A)HelloB)ArrayIndexOutOfBondsExceptionC)ExceptionFinallyD)HelloFinally[单选题]141.在JavaApplet程序中,一般要重载父类的什么方法来完成画图操作?A)paint();B)start();C)init();D)update();[单选题]142.下面是有关子类继承父类构造函数的描述,其中正确的是()。A)如果子类没有定义构造函数,则子类无构造函数B)子类构造函数必须通过super关键字调用父类的构造函数C)子类必须通过this关键字调用父类的构造函数D)子类无法继承父类的构造函数[单选题]143.以下选项中,File类delete()方法返回值的类型是A)booleanB)intC)StringD)Integer[单选题]144.以下对接口描述错误的有()A)接口没有提供构造方法B)接口中的方法默认使用public、abstract修饰C)接口中的属性默认使用public、static、final修饰D)接口不允许多继承[单选题]145.请阅读下列的程序,程序的运行结果是publicclassExample01{publicstaticvoidmain(String[]args){intnum=127;byteb=num;System.out.println(b);}}A)编译报错B)编译通过,执行输出127C)编译通过,执行报错D)以上选项均不正确[单选题]146.m*n个人按照编号从0到m*n-1站成n行m列,则位于第i(从0开始)行第j(从0开始)列的人编号为()。A)i*n+jB)i*m+jC)j*n+iD)j*m+i[单选题]147.Analyzethefollowingcodefragmentsthatassignabooleanvaluetothevariableeven.()Code1:If(number%2==0)Even=true;ElseEven=false;Code2:Even=(number%2==0)?true:false;Code3:Even=number%2==0;A)Code2hasacompileerror,becauseyoucannothavetrueandfalseliteralsintheconditionalexpression.B)Code3hasacompileerror,becauseyouattempttoassignnumbertoeven.C)Allthreearecorrect,butCode1ispreferred.D)Allthreearecorrect,butCode2ispreferred.E)Allthreearecorrect,butCode3ispreferred.[单选题]148.如下不是Java中的合法标识符的是()A)fieldnameB)superC)3numberD)_numberE)$number[单选题]149.Given:13.publicclassPass{14.publicstaticvoidmain(String[]args){15.intx=5;16.Passp=newPass();17.p.doStuff(x);18.System.out.print("mainx="+x);19.}20.21.voiddoStuff(intx){22.System.out.print("doStuffx="+x++);23.}24.}Whatistheresult?A)Compilationfails.B)Anexceptionisthrownatruntime.C)doStuffx=6mainx=6D)doStuffx=5mainx=5E)doStuffx=5mainx=6F)doStuffx=6mainx=5第2部分:多项选择题,共20题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.面向对象程序设计的基本特征是()。A)抽象B)封装C)继承D)多态[多选题]151.下面关于${}表达式的作用,说法正确的是()()A)获取customer对象B)获取customer对象的name属性C)获取的customer对象一定在四大域中存在getCustomer()方法D)获取name属性.是因为customer对象中存在相应的getName()方法[多选题]152.MVC模式将软件程序分为3个核心模块分别是()A)模型(Model)B)表示层(View)C)视图(View)D)控制器(Controller)[多选题]153.下列关于标记的描述正确的是()。A)中还可以嵌套多层。B)与之间相当于一个容器.可以容纳段落.标题.图像等各种网页元素。C)所有的HTML标记都可以嵌套在中。D)可定义文档中的分区或节。[多选题]154.调用Math.random()后,下面哪一个是可能的输出()A)3.43B)0.5C)0.0D)1.0[多选题]155.下列选项中,属于单行文本框属性的是()。A)maxlengthB)nameC)valueD)size[多选题]156.不能用来修饰interface的有()A)privateB)publicC)protectedD)static[多选题]157.在JAVA中,一条return语句将给调用程序返回()个值【选两项】A)0B)1C)2D)任意[多选题]158.在Java中,程序的结构分为()【选三项】A)顺序结构B)条件结构C)循环结构D)递归结构[多选题]159.以下哪些方法属于TreeSet集合的特有方法()??。A)Objectfirst()B)Objectlower(Objecto)C)Objectceiling(Objecto)D)ObjectpollLast()[多选题]160.在JDBC编程中执行完下列SQL语句SELECTname,rank,serialNoFROMemployee,能得到结果集的第一列数据的代码是()。A)resultSet.getString(0);B)resultSet.getString("name");C)resultSet.getString(1);D)resultSet.getString("ename");[多选题]161.下列选项中,可以在JSP中直接使用的类有哪些()A)java.lang.*B)javax.servlet.*C)javax.servlet.jsp.*D)javax.servlet.http.*[多选题]162.下面关于EL的empty运算符的描述,正确的是()()A)${emptyvar}.当var变量不存在时,EL表达式返回trueB)${emptyvar}.当var变量为null时,EL表达式返回trueC)${emptyvar}.当var代表集合时,集合中没有任何元素,返回falseD)${emptyvar}.当var代表集合时,集合中没有任何元素,返回true[多选题]163.下面关于Schema和DTD说法,正确的是()A)Schema是XML格式约束文件.扩展名为xsdB)DTD支持命名空间C)Schema相对于DTD的明显区别是Schema文档本身也是XML文档.而不是像DTD一样使用自成一体的语法D)Schema相对于DTD来说.具有更丰富的数据类型[多选题]164.下列方法中,哪些方法是属于Collection接口()A)put()B)addLast()C)remove()D)retainAll()[多选题]165.按照流操作的数据单位划分A)输入流B)输出流C)字节流D)字符流[多选题]166.如果数组a有10个成员,则对a数组元素的不正确引用是(选两项)A)a[10]B)a[3-4]C)a[5]D)a[0][多选题]167.下列关于case关键字的说法中,正确的是()A)case关键字后面必须是常量。B)case关键字后面的break必须存在。C)case关键字后面的break可以没有。D)case关键字后面的值必须不一样。[多选题]168.下列关于int类型和long类型的说法中,错误的是。A)int类型可以自动转换为long类型B)long类型可自动转换为int类型C)long类型占的存储空间比int类型的小D)long类型必须强制转换为int类型[多选题]169.Toaddnumbertosum,youwrite(Note:Javaiscase-sensitive)()A)number+=sum;B)number=sum+number;C)sum=Number+sum;D)sum+=number;E)sum=sum+number;第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.通过File类可对文件属性进行修改。A)正确B)错误[判断题]171.一个类声明的两个对象如果具有相同的引用,二者就具有完全相同的变量(实体)。A)正确B)错误[判断题]172.为单标记,用于定义一条水平线。()A)正确B)错误[判断题]173.this关键字可以访问一个类的成员变量,解决与局部变量名称冲突的问题()A)正确B)错误[判断题]174.接口中的方法默认都是静态的。A)正确B)错误[判断题]175.EL表达式中的变量就是一个基本的存储单元。()A)正确B)错误[判断题]176.continue语句的作用是退出当前循环,不在执行循环语句()A)正确B)错误[判断题]177.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环。()A)正确B)错误[判断题]178.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()A)正确B)错误[判断题]179.package声明语句应当为Java源文件中的第一条语句。A)正确B)错误[判断题]180.子类调用父类的无参数的构造方法时,如果父类没有这样的构造方法,代码在编译时会出现错误。A)正确B)错误[判断题]181.String类型也是基本的数据类型。()A)正确B)错误[判断题]182.Student[]stu=newStudent[10];语句表示定义了10个Student类的空对象。A)正确B)错误[判断题]183.Object类中的toString()方法用于返回对象的字符串表示形式。()A)正确B)错误[判断题]184.this可以出现在类方法(即static方法)中。A)正确B)错误[判断题]185.如果一个方法要抛出多个异常,则需要使用多个throws进行抛出。()A)正确B)错误[判断题]186.定义方法reverse(),实现字符串的反转。A)正确B)错误[判断题]187.无包名类可以使用import语句来使用有包名的类,有包名的类也可以使用无包名的类。A)正确B)错误[判断题]188.Java判断java.util.Random的nextInt()方法会生成一个正整数类型的伪随机数。A)正确B)错误[判断题]189.Cookie的path属性设置后,只对当前访问路径所属的目录有效。()A)正确B)错误[判断题]190.[]如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为?.?,也就是当前目录。A)正确B)错误[判断题]191.Java是面向对象编程语言,类的继承支持单继承和多继承。()A)正确B)错误[判断题]192.设计广播数据报网络程序时,必须将要广播或接收广播的主机加入到同一个D类地址,D类地址也称作组播地址。A)正确B)错误[判断题]193.JTextField称为文本框,它只能接收单行文本的输入A)正确B)错误[判断题]194.Notify()方法唤醒等待线程后,该线程会立即被CPU执行。A)正确B)错误[判断题]195.只要类中显式地定义一个,那么Java不会再为你定义一个默认的构造器。A)正确B)错误[判断题]196.while语句必须要有循环条件。A)正确B)错误[判断题]197.构造方法不能被重载A)正确B)错误[判断题]198.使用HashMap集合迭代出元素的顺序和元素存入的顺序是一致的。A)正确B)错误[判断题]199.java中的变量名可以是中文名称。A)正确B)错误[判断题]200.汉字可以出现在标识符当中。A)正确B)错误[判断题]201.Java语言中,所创建的子类都应有一个父类。A)正确B)错误[判断题]202.方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型。()A)正确B)错误[判断题]203.page指令的属性中,所有的属性都只能出现一次,否则会编译失败。()A)正确B)错误[判断题]204.如果类中没有定义构造方法,则系统会自动创建默认的构造方法。()A)正确B)错误[判断题]205.标准输入输出流都是system类的静态方法。()A)正确B)错误[判断题]206.static关键字可以修饰成员变量,也可以修饰局部变量。()A)正确B)错误[判断题]207.数组有length()这个方法A)正确B)错误[判断题]208.Panel容器是可以嵌套使用的。()A)正确B)错误[判断题]209.在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。A)正确B)错误[判断题]210.Java多线程中,如果某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。必须在占有该资源的进程主动释放它之后,其它进程才能占有该资源,这样就一定会出现死锁。A)正确B)错误[判断题]211.类及其属性、方法可以同时有一个以上的修饰符来修饰。()A)正确B)错误[判断题]212.在使用变量引用一个数组时,变量必须指向一个有效的数组对象A)正确B)错误[判断题]213.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。()A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.如何列出某个目录下的所有子目录[问答题]215.在classpath环境变量的配置中,?.?代表的是()[问答题]216.在实现多线程的程序时有两种方式:一是通过继承▲类;二是通过实现Runnable接口。[问答题]217.阅读下面的程序PublicclassExample{Publicstaticvoid_main(String[]args){//创建一个代表目录的File对象Filefile=newFile("E:\\cn\\itcast");//调用FileDir删除方法FileDir(file);}PublicstaticvoidfileDir(Filedir){//获得表示目录下所有文件的数组File[]files=dir.listFiles();//遍历所有的子目录和文件For(Filefile:files){If(file.isDirectory(){//如果是目录,递归调用______________(file);}//输出文件的绝对路径System.out.println(file.getAbsolutePath());}}}请填写空白处的代码,使程序打印出itcast文件夹以及子文件夹中所有文件的绝对路径。[问答题]218.Java中成员变量用于描述对象的特征,也被称作【】。[问答题]219.JDK的中文意思是▲。[问答题]220.编写一个Java应用程序,要求体现父类子类间的继承关系。父类:鸟,子类:麻雀、鸵鸟、鹰。子类继承父类的一些特点,如都是鸟的话就都会有翅膀、两条腿等,但它们各自又有各自的特点,如麻雀的年龄、体重;鸵鸟的身高、奔跑速度;鹰的捕食、飞翔高度等。[问答题]221.读取字符串的函数是____注意:方法名区分大小写,并且带括号,括号需要在输入法为英文的状态下输入.[问答题]222.简单将.java源文件编译为.class文件的命令是A)javacB)java[问答题]223.FileItem类的getContentType()方法获取普通表单字段将抛出异常。()[问答题]224.定义一个类,需要使用【】关键字。[问答题]225.在下面这段代码的划线处,填写什么样的代码,才能保证当用户单击框架的关闭按钮时,能同时关闭程序的运行。publicclassGraphicalHelloWorld{publicstaticvoidmain(Stringargs[]){JFrameframe=newJFrame();frame.setDefaultCloseOperation();frame.setVisible(true);frame.setSize(500,300);}}[问答题]226.Java在()类中提供了wait()、notify()、notifyAll()等方法用于解决线程间的通信问题[问答题]227.JSTL标签库是由核心标签库、国际化/格式化标签库、XML标签库、函数标签库和()共同组成。[问答题]228.system类的()静态方法可以启动垃圾回收器。[问答题]229.ArrayList内部封装了一个长度可变的()[问答题]230.在TreeMap内部是通过【】的原理来保证键的唯一性。[问答题]231.Java中的变量可分为两种数据类型,分别是______和______。[问答题]232.在Java的一个异常处理中,可以具有多个语句块的语句是_____。[问答题]233.已知sb为StringBuffer的一个实例,且sb.toString()的值为"abcde",则执行sb.reverse()后,sb.toString()的值为_____。[问答题]234.一个类中如果不声明构造方法,会有构造方法吗?构造方法能被重写吗?能被重载吗?[问答题]235.能否从static方法发起对非static方法的调用?static块中可以吗?构造代码块呢?[问答题]236.jsp文件中可以使用html。()[问答题]237.Java中如何实现多继承?[问答题]238.GC是什么?为什么要有GC?[问答题]239.二单元作文ThereceiveroftheletterisMrs.Marks.ThesenderisLiuYing,whoacceptedtheinvitationtohavedinnerandtoseetheplayHamletonMondayevening.February11.ThedateisJanuary25,2013.(January25th.2013)(DearsMrs.Mraks),Thankyouyourinvitation.Ishallbedelightedtocometodinneron(Mondayevening),(February11th).(2月11日星期一晚上).IknowthatHamletisawonderfulplayand(Iamlookingforwardtotheperformance)(我期待看着演出)。(Sincerelyyours)(Liuying)[问答题]240.InputStream和OutputStream是以____为数据读写单位的输入输出流的基类,Reader和Writer是以____为数据读写单位的输入输出流的基类[问答题]241.调用数组元素时,用数组名和()来唯一地确定数组中的元素。[问答题]242.向BorderLayout的布局管理器添加组件时,如果不指定添加到哪个区域,则默认添加到()区域。[问答题]243.synchronized和Lock锁的区别?[问答题]244.sleep()和wait()有什么区别?[问答题]245.在JDK中提供了两个用于实现TCP程序的类,分别是()类和()类。[问答题]246.定义一个抽象类的关键字是【】。[问答题]247.[填空题]可以通过()使程序能够多次键盘输入,每次输入都进行猜数字对错判断。[问答题]248.JDBC驱动器实现了(),负责与特定的数据库连接,以及处理通信细节。[问答题]249.字节流的顶级父类是()和OutputStream。[问答题]250.下列属于正确标识符的选项有()A)intB)$_CountC)3MD)HelloE)b-7F)ms#dG)boolH)D9658[问答题]251.在Java中,所有类的根类(基类)为(),所有类自动继承这个类的所有方法。[问答题]252.异常的捕获通常由try、catch两部分组成,______代码块用来存放可能发生异常,______代码块用来处理产生的异常。[问答题]253.在Java中,能实现多重继承效果的方式是___。[单选题]254.要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?A)LinkedListB)ArrayListC)hashSetD)TreeSet[单选题]255.下列关于异常的描述中,错误的是()A)异常是一种经过修正后程序仍可执行的错误B)异常是一种程序在运行中出现的不可恢复执行的错误C)不仅JAVA语言有异常处理,c++语言也有异常处理D)出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行[单选题]256.以下程序片段在运行时会抛出NullPointerException的异常,下列给出的原因说明中,正确的是:publicclassPerson{publicStringname,id;name=id=null;Person(Stringi,Stringn){id=i;name=n;}voidshow(){System.out.println(?Id:?+id);System.out.println(?Name:?+name);}publicstaticvoidmain(Stringargs[]){PersonmyPerson;myPerson.show();}}A)main方法中PersonmyPerson的对象声明仅通知编译器用指定标识对指定类型的变量进行引用,它并未真正实例化一个对象,即没有在内存中分配相应的地址空间;B)构造对象时未给定初值,因此name和id为null;C)应该将main方法中的语句PersonmyPerson;改成PersonmyPerson(?01?,'test?);D)应该在main方法的myPerson.show();语句前增加一条语句来调用Person类的构造方法,例如:myPerson.Person(?01?,?test?);[单选题]257.有下列数组代码段:for(intj=1;j<10;j+=2){System.out.print(j+"");}打印结果为:A)123456789B)2468C)13579D)12468[单选题]258.如果父类的方法是静态的,则子类的方法被()修饰才能覆盖父类的静态方法?A)protectedB)staticC)privateD)final[单选题]259.在java网络编程中,使用TCP编程时编写服务端的套接字类是A)SocketB)DatagramSocketC)ServerSocketD)DatagramPacket[单选题]260.JTextArea不能使用下面哪个事件?A)ItemEventB)CareEventC)DocumentEventD)ActionEvent1.答案:D解析:2.答案:A解析:3.答案:B解析:4.答案:A解析:5.答案:B解析:6.答案:C解析:7.答案:D解析:8.答案:B解析:9.答案:B解析:10.答案:A解析:11.答案:B解析:12.答案:B解析:13.答案:C解析:14.答案:A解析:15.答案:D解析:特性分析16.答案:D解析:17.答案:C解析:18.答案:A解析:19.答案:C解析:20.答案:A解析:21.答案:B解析:22.答案:B解析:23.答案:A解析:24.答案:A解析:25.答案:A解析:26.答案:C解析:27.答案:D解析:28.答案:C解析:29.答案:D解析:30.答案:B解析:31.答案:C解析:32.答案:C解析:33.答案:B解析:34.答案:B解析:35.答案:B解析:36.答案:D解析:37.答案:B解析:38.答案:B解析:39.答案:D解析:略40.答案:B解析:41.答案:A解析:42.答案:A解析:43.答案:C解析:44.答案:B解析:45.答案:A解析:46.答案:C解析:47.答案:C解析:48.答案:B解析:49.答案:B解析:50.答案:D解析:51.答案:C解析:52.答案:D解析:53.答案:B解析:54.答案:B解析:55.答案:D解析:56.答案:A解析:57.答案:A解析:58.答案:B解析:59.答案:D解析:60.答案:B解析:61.答案:B解析:62.答案:A解析:63.答案:B解析:64.答案:A解析:65.答案:A解析:66.答案:A解析:67.答案:C解析:68.答案:D解析:69.答案:A解析:70.答案:C解析:71.答案:A解析:概念理解72.答案:C解析:73.答案:D解析:74.答案:A解析:75.答案:D解析:76.答案:B解析:77.答案:A解析:78.答案:C解析:从JDK7u6开始,JavaFX就开始与JDK捆绑使用,并结合JDK8的新增特性79.答案:D解析:80.答案:B解析:81.答案:C解析:82.答案:C解析:83.答案:B解析:84.答案:B解析:85.答案:A解析:86.答案:D解析:87.答案:B解析:88.答案:B解析:89.答案:A解析:90.答案:C解析:91.答案:A解析:92.答案:C解析:93.答案:D解析:94.答案:A解析:95.答案:B解析:96.答案:C解析:97.答案:C解析:98.答案:B解析:99.答案:C解析:100.答案:C解析:101.答案:A解析:102.答案:B解析:

温馨提示

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

评论

0/150

提交评论