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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷10)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共156题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列选项中,哪一个是十进制数6的二进制值()A)111B)101C)110D)011[单选题]2.当char型变量m是0-9的数字字符时才为true的表达式是()。A)m>=0&&m<=9B)m>='0'&&m<='9'C)m>="0"&&m<="9"D)m>=0||m<=9[单选题]3.在Java中,声明变量保存数据5.5,需要使用()数据类型。A)intB)doubleC)booleanD)String[单选题]4.以下关于成员属性与成员方法的描述中,错误的是()A)成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中B)成员方法用于描述对象的行为C)在类中定义的变量,我们称为成员变量D)在类中定义的方法,我们称变成员方法[单选题]5.阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中()。ClassShape{PublicStringname;}ClassCircleextendsShapeimplementsSerializable{Privatefloatradius;Transientintcolor;PublicstaticStringtype="Circle";25}A)nameB)radiusC)colorD)type[单选题]6.如果子类想使用父类中的成员,可以通过哪个关键字引用父类的成员。A)superB)thisC)thatD)father[单选题]7.下面隐式对象中,用于获取指定请求参数的单个值的是()()A)paramB)applicationScopeC)paramValuesD)paramScope[单选题]8.对java的继承机制描述,错误的是A)java支持多重继承B)声明子类时使用extends子句C)继承时子类可以添加新的方法和状态D)继承是面向对象方法的一个重要基本特征[单选题]9.以下关于Runnable接口的描述错误的是A)通过实现Runnable接口可以创建多线程程序B)Runnable接口是在java.lang包下C)实现Runnable接口必须重写run()方法D)通过Runnable接口中的start()方法可以开启线程[单选题]10.C++语言中函数返回值的类型是由()决定的。A)return语句中的表达式类型B)调用该函数的主调函数类型C)定义函数时所指定的函数类型D)以上说法都不正确[单选题]11.在Applet的init()方法被调用后,接下来最先被调用的方法是()A)run()B)start()C)stop()D)destroy()[单选题]12.下列关于自动类型转换的说法中,正确的一个是。A)int类型数据可以被自动转换为char类型数据B)char类型数据可以被自动转换为int类型数据C)boolean类型数据不可以自动类型转换,但是可以做强制转换D)long类型数据可以被自动转换为short类型数据[单选题]13.下列代码中If(x>0){System.out.println(?first?);}Elseif(x>-3){System.out.println(?second?);}Else{System.out.println(?third?);}要求打印字符串为?second?时,x的取值范围是()AA)x<=0并且x>-3B)x>0C)x>-3D)x<=-3[单选题]14.下列包中,包含JOptionPane类的是()A)javax.swingB)java.langC)java.utilD)java.applet[单选题]15.下面代码的运算结果是()Booleaneven=false;System.out.println((even?"true":"false"));A)trueB)falseC)nothingD)truefalse[单选题]16.对于构造方法,下列叙述不正确的是()。A)构造方法是类的一种特殊方法,它的方法名必须与类名相同。B)构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀。C)构造方法的主要作用是完成对类的对象的初始化工作。D)一般在创建新对象时,系统会自动调用构造方法。[单选题]17.下面关于静态方法直接调用其他方法、引用成员变量的描述,正确的是()。A)静态方法只能调用静态成员方法、引用静态成员变量;//2静B)静态方法可以调用非静态方法、引用非静态成员变量;C)静态方法可以调用非静态方法、但必须引用静态成员变量;D)静态方法只能调用静态方法,但可以引用非静态成员变量;[单选题]18.组合关系通常表示为__________.A)组合类中的数据域B)被组合类中的数据域C)组合类中的方法D)被组合类中的方法[单选题]19.Java允许在一个程序中同名的不同方法共存,称为多态.下列哪种面向对象程序的特性是多态的体现A)影藏B)封装C)重载D)java不支持此特性[单选题]20.下面关于方法定义的描述中,正确的是A)当方法没有返回值时,返回值类型要定义为voidB)当方法没有返回值时,返回值类型可以不写C)当方法没有返回值时,不能有return语句D)方法是不可以没有参数的[单选题]21.以下用于创建容器对象的类是()A)FrameB)CheckboxC)buttonD)TextField[单选题]22.阅读下列代码PublicclassExample{Publicstaticvoidmain(String[]args){Int[]srcArray={11,12,13,14};Int[]destArray={21,22,23,24};System.arraycopy(srcArray,1,destArray,2,2);For(inti=0;i<destArray.length;i++){System.out.print(destArray[i]+"");}}}下列选项中,程序的运行结果是()A)21B)21C)21D)发生数组角标越界异常[单选题]23.如果应用程序要在Applet上显示输出,则必须重写的方法是:A)Graphics.drawString()B)repaint()C)paint()D)update()[单选题]24.下面关于类的向上向下转型,描述错误的是()。A)可以用子类实例化父类对象变量B)可以用子类实例化子类对象变量C)可以用父类实例化父类对象变量D)可以用父类实例化其子类的对象变量[单选题]25.使用网格包布局(GridBagLayout)时,需要为组件添加约束条件,约束条件是由()类定义的。A)GridBagLayoutB)GridBagConstraintsC)GridLayout类D)以上都不是[单选题]26.自定义xml配置虚拟目录的名字为chapter02.xml,则访问时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[单选题]27.double类型与float类型进行乘法运算的结果是()类型A)doubleB)floatC)longD)int[单选题]28.以下关于Applet和Java程序之间关系的叙述,哪项错误?A.-个Applet就是一段Java程序B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种JavaSE平台的应用程序[单选题]29.假设在helloapp应用中有一个HelloServet.java类,它位于com.itheima包中,那么这个类的.class文件的存放路径应该是什么?()A)helloapp/HelloServlet.classB)helloapp/WEB-INF/HelloServlet.classC)helloapp/WEB-INF/classes/HelloServlet.classD)helloapp/WEB-INF/classes/com/itheima/HelloServlet.class[单选题]30.简单下列修饰符中与访问控制无关的是()A)privateB)publicC)protectedD)final[单选题]31.下面代码输出结果是()。intx=0,y=0;do{if(x%3==0){x++;continue;}x++;y=y+x;}while(x<4);System.out.println(y);A)0B)3C)5D)7[单选题]32.在Java中,所有类的根类是:A)java.lang.ObjectB)java.lang.ClassC)java.applet.AppletD)java.awt.Frame[单选题]33.一个JAVA类中有如下的方法定义:publicstaticvoidSum(doublesumx,doublex){sumx=sumx+x;}在该类的main方法中有如下语句:doublesumx=2;Sum(sumx,3);执行完Sum(sumx,3)后,main方法的sumx的值为__________.A)3B)5C)0D)2[单选题]34.下列类定义中,不正确的是()。A)classx{.}B)classxextendsy{.}C)staticclassxextendsy1,y2{.}D)publicclassxextendsApplet{.}[单选题]35.给定一个Java源程序Test.Java,在命令行中应该使用下面()语句可以编译、运行该程序。A)JavacB)JavacC)JavacD)Javac[单选题]36.关于私有访问控制符protected修饰的成员变量,以下说法正确的是()。A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B)可以被种类访问和引用:该类本身、该类的所有子类C)只能被该类自身所访问和修改D)只能被同一个包中的类访问[单选题]37.使用Iterator遍历集合时,首先需要调用哪个方法判断是否存在下一个元素?A)hasPervios()B)pervios()C)hasNext()D)next()[单选题]38.关于JSP隐藏注释的说法,正确的是()。A)浏览器端可见、服务器端可见B)浏览器端不可见、服务器端可见C)浏览器端可见、服务器端不可见D)浏览器端不可见、服务器端不可见[单选题]39.设a=3,则表达式(--a)<<a的值是A)8B)16C)12D)24[单选题]40.一般在一个Java类中,可以使用()关键字来修饰成员变量,该变量被称作静态变量。A)finalB)newC)thisD)static[单选题]41.list是一个ArrayList的对象,哪个选项的代码填写到//tododelete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()Iteratorit=list.iterator();Intindex=0;While(it.hasNext()){Objectobj=it.next();If(needDelete(obj)){//needDelete返回boolean,决定是否要删除//tododelete}Index++;}A)list.remove(obj);B)list.remove(index);C)list.remove(it.next());D)it.remove();[单选题]42.关键字void的含义为A)方法没有返回值B)方法体为空C)没有任何意义D)定义方法时必须使用[单选题]43.以下语法格式中,哪一个是三元运算符的语法格式()A)表达式1:表达式2?表达式3B)表达式1?表达式2:表达式3C)表达式1:表达式2:表达式3D)以上答案都不对[单选题]44.不属于简单数据类型的是A)整型数据B)浮点型数据C)布尔型数据D)枚举类型[单选题]45.给定java代码,如下:abstractClassshape{abstractvoiddraw();}要创建shape类的子类circle,以下代码正确的是()A)classRectextendsShape{intdraw(){}}B)abstractclassRectextendsShape{}C)classRectextendsShape{voiddraw();}D)classRectextendsShape{privatevoiddraw(){}}[单选题]46.下列Java方法定义中,正确的是(选一项)A)intB)booleanC)voidD)int[单选题]47.对下列程序进行编译运行,结果为()。PublicclassHello{publicvoidmain(String[]args){System.out.println(?Helloworld!?);}}选项.A)编译无错误,但运行时产生异常B)编译时报错C)输出?Helloworld!?D)编译运行均正常,但无输出结果[单选题]48.将jQuery对象转换成DOM对象,可以使用jQuery中的()方法A)$()B)get()C)post()D)text()[单选题]49.以下代码执行的结果是()。Strings="信息工程学院xxgc";System.out.println(s.length());A)编译错误B)运行错误C)10D)16[单选题]50.在Java中,表达式(11+3*8)/4%3的值是()A)31B)0C)1D)2[单选题]51.列不是重载方法的特征的是()A)参数个数不同B)名相同而类型不同C)参数类型不同D)名相同且类型相同[单选题]52.在Java中下面关于构造方法说法错误的是:A)对于每一个类,Java虚拟机都提供一个默认构造方法B)构造方法不能有返回类型C)构造方法可以接收参数D)当父类只有一个带参数的构造方法时,子类必须提供自定义的构造方法[单选题]53.下面关于include指令的语法格式中,正确的是()A)<%@includepath="relativeURL"%>B)<%@includefile="relativeURL"%>C)<%#includepath="relativeURL"%>D)<%#includefile="relativeURL"%>[单选题]54.下面对于final修饰方法的描述中,正确的是()A)final修饰的静态方法不能被类名调用B)final修饰的方法不能被子类重写C)final只能修饰非静态方法D)以上说法都正确[单选题]55.下面选项中,关于Tomcat存放Web应用程序需要访问的JAR包的是()A)binB)confC)libD)webapps[单选题]56.下面关于二维数组的说明合法的是A)inta1[2][4];B)inta1[][]=newint[2][]C)inta1[][4]=newint[2][4]D)inta1[][]=newint[][4][单选题]57.while循环和do…while循环的区别是A)没有区别,这两个结构任何情况下效果一样B)while循环比do…while循环执行效率高C)while循环是先循环后判断,所以循环体至少被执行一次D)do…while循环是先循环后判断,所以循环体至少被执行一次[单选题]58.以下关于screen对象的属性描述不正确的是()A)availWidth返回显示屏幕的可用宽度,包含任务栏B)availWidth返回显示屏幕的可用宽度,不包含任务栏C)width返回显示器屏幕的宽度D)height返回显示器屏幕的高度[单选题]59.关于垃圾收集的哪些叙述是对的A)垃圾收集能够在期望的时间释放被java对象使用的内存B)垃圾收集将检查并释放不再使用的内存C)垃圾收集允许程序开发者明确指定并立即释放该内存D)程序开发者必须自己创建一个线程进行内存释放的工作[单选题]60.方法重载:同一个类中方法的同名现象。如何区分重载的方法:根据方法的参数表不同。(参数的个数或者参数的类型)若一个类中对某个方法进行了重载,那么根据()区分这些重载的方法。A)它们返回值的类型不同B)它们名称的不同C)它们修饰符的不同D)它们的参数表的不同[单选题]61.在Java中,在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()A)仅删除第一个符合条件的元素B)所有"张三"都会被删除C)删除集合第一个添加的元素D)删除集合最后一个添加的元素[单选题]62.若inta=7;a%=2;则执行后,变量a的值是()A)7B)1C)2D)3[单选题]63.下列关于throws关键字的说法中,错误的是()A)throws关键字用于抛出异常B)可以使用throws关键字一次抛出多种类型的异常C)使用throws关键字抛出的异常,后续调用者在使用时无需处理D)使用throws关键字抛出异常后,程序可以编译通过[单选题]64.布局的容器中可以添加任意多个控件,但同一时刻只能看见其中的一个控件的布局管理方式是A)FlowLayoutB)GridLayoutC)BorderLayoutD)CardLayout[单选题]65.Givencodebelow,whichstatementiscorrect()?PublicclassPerson{Staticintarr[]=newint[5];Publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A)Compileerror.B)Compilesbutrun-timeerrorC)Prints0D)Printsnothing[单选题]66.下列不是构造方法特征的是()A)名字与类相同B)是无参考的C)是viod型D)是一种特殊方法[单选题]67.实例对象在引用该对象的属性和方法时,必须先使用new关键字创建一个对象实例,然后再使用()的格式进行访问A)类名.成员B)类名.属性C)对象实例名.成员D)对象实例名.属性[单选题]68.在下列代码中,如果方法amethod()运行正常,则代码的输出结果是()Publicvoidtest(){Try{AMethod();//condition1}catch(ArraylndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3?);}finally{System.out.println("finally");}}A)condition1B)condition2C)condition3D)finally[单选题]69.哪个方法是实现Runnable接口必须实现的A)wait()B)run()C)stop()D)update()[单选题]70.在Java中,下列()语句不能通过编译。(选一项)A)Strings="john"+"was"+"here";B)Strings="john"+3;C)inta=3+5;D)floatf=5+5.5;[单选题]71.下列有关Java语言的叙述中,正确的是()。A)Java是不区分大小写的B)源文件名与public类型的类名必须相同C)源文件名其扩展名为.jarD)源文件中public类的数目不限[单选题]72.下列方法method()执行,返回值为intmethod(){intnum=10;if(num>20)returnnum;num=30;}A)10B)20C)30D)编译出错[单选题]73.对下列程序段的执行结果说法正确的是()。ClassTest{inti;Strings;Publicvoidmethod(){inti=10;System.out.println(i);PublicTest(){System.out.println(s);}}}A)0NullB)10NullC)编译错误D)编译通过,但不能执行,会产生异常[单选题]74.在MySQL中,SQL语言是()的语言,容易学习。A)数据库服务器、数据库和导航式B)过程化C)格式化D)结构化[单选题]75.在switch语句中,?break;?语句的作用是()。A)结束switch语句的执行B)中断程序执行C)重新执行switch语句D)重新进行"case常量:..."中常量匹配[单选题]76.下面Statement接口的方法中,用于执行insert、update和delete语句的是()()A)executeUpdate(Stringsql)B)executeQuery(Stringsql)C)execute(Stringsql)D)executeDelete(Stringsql)[单选题]77.在定义一个类时,重写Object类的eqals()方法,无法实现的是()。A)两个对象的成员变量值比较B)两个对象的引用比较C)两个对象静态变量值比较D)两个对象的大小比较[单选题]78.以下哪个是FileOutputStream的父类。()A)FileB)FileOutputC)OutputStreamD)InputStream[单选题]79.关于多态性,以下描述中正确的是()。A)多态性就是方法的覆盖B)多态性就是方法重载C)多态性只存在于同名的成员变量之间D)多态性是指按引用变量指向的对象,而不是引用变量本身的类型来决定调用哪个方法[单选题]80.以下关于类的描述中,错误的是()A)在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类B)定义类的关键字是InterfaceC)类中的方法叫成员方法,成员方法又分为实例方法与类方法D)类中的属性叫成员属性,成员属性又分为实例属性与类属性[单选题]81.下列修饰符中,哪个修饰内部类后,会使内部类会随着外部类的加载而加载。A)staticB)protectedC)publicD)private[单选题]82.阅读下面程序pubicclassCycle{publicstaticvoidmain(Stringargs[]){System.out.println(args[0]);在命令行中输入javaCycleonetwo,该程序输出结果是()A)CycleB)oneC)twoD)上述A、B、C、均不对[单选题]83.下列运算符中优先级最高的是()A)!B)%C)=D)==[单选题]84.下面关于函数式接口相关说法错误的是()。A)在JDK8中,专门为函数式接口引入了一个@FunctionalInterface注解B)@FunctionalInterface注解只为了表明接口是否为函数式接口C)所谓函数式接口是指有且仅有一个抽象方法的接口D)Lamdba表达式是基于函数式接口实现的[单选题]85.下列界面元素中,不是容器的是()A)ListB)FrameC)DialogD)Panel[单选题]86.代表八进制整数的是A)0XA6B)-1E3C)1840D)144[单选题]87.请问所有的异常类皆继承哪一个类?()A)java.lang.ThrowableB)java.lang.ExceptionC)java.lang.ErrorD)java.io.Exception[单选题]88.为实现Java语言中if-else语句作用需使用下列哪些标签A)<c:if>B)<c:choose>、<c:when>和<c:otherwise>C)<c:choose>D)<c:all>[单选题]89.关于JSP中的response对象,以下说法错误的是:A)response对象用于相应客户端请求,向客户端输出信息B)通过response.setHeader方法可以设置HTTP文件头信息C)通过修改response.href可以跳转到新的页面D)通过response.sendRedirect方法可以重定向当前页面[单选题]90.下列关于选择结构语句的说法中,错误的是()A)if语句中的条件表达式是一个布尔值B)if语句和switch语句都属于选择结构语句C)switch语句中的表达式只能是布尔类型的值D)switch语句中的表达式可以是String类型[单选题]91.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是A)<%@page%>作用于整个JSP页面B)可以在页面中使用多个<%@page指令%>C)为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的D)<%@page%>指令只能出现一次[单选题]92.假如indexof()方法未能找到所指定的子字符串,那么其返回值为()A)falseB)0C)-1D)以上答案都不对[单选题]93.应用程序Test.java的源程序如下,在命令行键入:JavaTestabbccc回车后输出的结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){intk1=args.length;intk2=args[2].length();System.out.print(k1+""+k2);}}A)33B)13C)22D)32[单选题]94.接口中的所有方法都是?A)构造方法B)重写方法C)抽象方法D)普通方法[单选题]95.以下关键字可以用来对对象加互斥锁的是A)transientB)synchronizedC)serializeD)static[单选题]96.下面的选项中,哪一项不属于?汽车类?的行为()A)速度B)减速C)刹车D)启动[单选题]97.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。A)importB)importC)importD)import[单选题]98.Weoften()thehappytimewespentatyourhomelastsummer.A)recallB)remindC)presentD)provide[单选题]99.下列关于垃圾收集的叙述对的是A)程序开发者必须自己创建一个线程进行内存释放的工作B)垃圾收集将检查并释放不再使用的内存C)垃圾收集允许程序开发者明确指定并立即释放该内存D)垃圾收集能够在期望的时间释放被java对象使用的内存[单选题]100.定义类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;}[单选题]101.以下说法中不正确的是A)Java语言中不允许一个类实现多个接口B)Java语言中不允许一个类继承多个类C)Java语言中允许一个类同时继承一个类并实现一个接口D)Java语言中允许一个接口继承一个接口[单选题]102.StringBuffer类字符串对象的长度是()A)固定B)必须小于16个字符C)可变D)必须大于16个字符[单选题]103.java中程序的main方法必须声明为()A)publicB)voidC)publicvoidD)publicstaticvoid[单选题]104._______consistsofasetofseparateprogramsfordevelopingandtestingJavaprograms,eachofwhichisinvokedfromacommandline.()A)JavalanguagespecificationB)JavaAPIC)JavaJDKD)JavaIDE[单选题]105.对于switch语句下列描述正确的是()A)switch()括号内可以是任意类型数据B)case后可以是常量也可以是变量C)case后必须有break语句D)允许多个case共用一组执行语句[单选题]106.定义一个公有double型常量PI,哪一条语句最好?A)publicfinalstaticdoublePI=3.14;B)publicfinalstaticdoublePI;C)publicfinaldoublePI;D)publicstaticdoublePI=3.14;[单选题]107.在Java中,关于HashMap类的描述,以下描述错误的是()。A)HashMap使用键/值得形式保存数据B)HashMap能够保证其中元素的顺序C)HashMap允许将null用作键D)HashMap允许将null用作值[单选题]108.下列赋值语句中不正确的是A)booleanb=ture;B)doubled=0.0f;C)floatf=0.0f;D)charc=?dd?;[单选题]109.设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是A)x>y||x>zB)x!=yC)z>(y+x)D)x<y&!(x<z)[单选题]110.java中用来抛出异常的关键字是?A)tryB)catchC)throwD)finally[单选题]111.下面选项中负责管理JDBC驱动程序的类是()。A)Connection类B)Statement类C)DriverManager类D)ResultSet类[单选题]112.线程调用了sleep()方法后,该线程将进入()状态A)可运行状态B)运行状态C)阻塞状态D)终止状态[单选题]113.程序阅读题。Importjava.util.*;PublicclassTest01{publicstaticvoidmain(String[]args){TreeSetts=newTreeSet();ts.add("b");ts.add("a");ts.add("c");ts.add("c");Iteratorit=ts.iterator();while(it.hasNext()){System.out.println(it.next());}}}A)不能通过编译B)能通过编译,没有输出C)能通过编译,输出为:ABCD)能通过编译,输出为:ABCC[单选题]114.下列关于使用包中的类哪个说法是正确的()。A)类不可以使用其所在包中的private类B)类可以使用其他包中的所有类C)类可以使用其他包中的public类D)以上说法都不正确[单选题]115.在Java中,提供了4种访问级别,以下访问控制级别由小到大顺序排列正确的是()A)private、default、protected、publicB)default、public、protected、privateC)private、default、public、protectedD)protected、public、private、default[单选题]116.下列哪个page指令是合法的?()A)<%pagelanguage="java"%>B)<%!pagelanguage="java"%>C)<%@pagelanguage="java"%>D)<%@Pagelanguage="java"%>[单选题]117.下列描述中,哪一项不属于finally语句应该执行的功能是。A)释放资源B)关闭文件C)分配资源D)关闭数据库[单选题]118.以下代码段将创建几个对象?Strings1="bc";Strings2="bc";A)2B)3C)0D)1[单选题]119.如果要实现接口,使用的关键字是?A)extendsB)implementsC)interfaceD)abstract[单选题]120.synchronized关键字有同步()2种方法?A)代码快和线程B)方法和线程C)代码块和方法D)线程和进程[单选题]121.下列组件中属于容器的是()A)JComboBoxB)JListC)JAppletD)JMenu[单选题]122.下列语句众,正确的给出初始值为222.111的单精度浮点数f的定义的一个是。A)floatf=222.111f;B)floatf=222.111;C)floatf=222.111d;D)floatf='222.111';[单选题]123.下列程序段的输出结果是()。VoiddoublearithmaticOperator(){inta=10,b=4,c=20,d=6;System.out.print(a+b*c+d);System.out.print(",");System.out.print(a+c%b);System.out.print(",");System.out.println(a++*b+c*--d);}A)860,10,360B)96,10,140C)96,13,140D)860,13,360[单选题]124.能单独和finally语句一起使用的块是()。A)tryB)catchC)throwD)throws[单选题]125.死循环是指()。A)代码没有出口B)一个靠自身控制无法终止的程序C)多次执行语句D)以上都不正确[单选题]126.下面程序段:Booleana=false;Booleanb=true;Booleanc=(a&&b)&&(!b)Booleanresult=(a&b)&(!b);执行完后,正确的结果是()。A)c=false;result=falseB)d=true;result=trueC)c=true;result=falseD)c=false;result=true[单选题]127.window的常用方法open()和close()用来打开和关闭窗口,以下描述正确的是()A)close()方法可以带参数,也可以不带参数B)open()方法有三个参数,使用时至少要有一个参数C)open()方法三个参数都可以省略D)open()方法的第一个参数是新窗口的名字[单选题]128.请说明下列代码的运行结果()。ArrayList<String>name=newArrayList<String>();name.add("张三");name.add("李四");name.add("王五");Iteratorit=name.iterator();for(;it.hasNext();){Stringstr=(String)it.next();System.out.println(str);A)张三李四王五B)李四王五C)什么也不输出D)不能正常运行,会出现编译错误[单选题]129.表达式newStringTokenizer(?Welcometojava?).countTokens()的值是:A)1B)3C)13D)15[单选题]130.方法头中的关键字()用来表示方法不返回任何值。A)voidB)classC)publicD)static[单选题]131.以下哪句代码可以获取字符串str的长度()A)str.lenth();B)str.length;C)str.size();D)length(str);[单选题]132.下列运算符中,优先级最高的是:A)++B)+C)*D)>[单选题]133.下面关于数组声明和初始化的语句那个有语法错误?()A)inta1[]={3,4,5};B)Stringa2[]={"",""}C)Stringa3[]=newString(3);D)int[][]a4=newint[3][3];[单选题]134.以下属于受检异常的是?A)ClassCastExceptionB)NullPointerExceptionC)ClassNotFoundExceptionD)ArithmeticException[单选题]135.现有:classTestApp{publicstaticvoidmain(String[]args){int[5]myarray={10,11,12,13,14);intsum=0;for(intx:myarray)sum+=x;System.out.println("sum="+sum);}}上述程序运行后的结果是哪项?A)sum=10B)sum=70C)sum=60D)运行时抛出异常[单选题]136.在JDBC编程中执行完下列SQL语句SELECTname,rank,serialNoFROMemployee能得到结果集ResultSet的第一列数据的代码是()A)rs.getString(0);B)rs.getString("name");C)rs.getString(2);D)rs.getString("ename");[单选题]137.下列关于this关键字的说法中,错误的是()A)this可以解决成员变量与局部变量重名问题B)this出现在成员方法中,代表的是调用这个方法的对象C)this可以出现在任何方法中D)this相当于一个引用,可以通过它调用成员方法与属性[单选题]138.实现一个接口必须使用的关键字是A)implementsB)interfaceC)extendsD)class[单选题]139.下列表达式中合法的是()A)(true&true)B)(intmyInt=0>3)C)floatmyFloat=40.0D)booleanb=(boolean)99[单选题]140.下面关键字中,哪一个不是用于异常处理语句的()。A)tryB)breakC)catchD)finally[单选题]141.下述for语句,正确的说法是()。inti,x;for(i=0,x=1;i<=9&&x!=8;i++)A)循环10次B)循环8次C)无限循环D)一次也不循环[单选题]142.下列字符中不是java关键字的是()。选项.A)mainB)staticC)privateD)int[单选题]143.Given:10.classLine{11.publicclassPoint{publicintx,y;}12.publicPointgetPoint(){returnnewPoint();}13.}14.classTriangle{15.publicTriangle(){16.//insertcodehere17.}18.}Whichcode,insertedatline16,correctlyretrievesalocalinstanceofaPointobject?A)Pointp=Line.getPoint();B)Line.Pointp=Line.getPoint();C)Pointp=(newLine()).getPoint();D)Line.Pointp=(newLine()).getPoint();[单选题]144.如果一个类继承了抽象类,需要对其中的抽象方法进行?A)重用B)重构C)重载D)重写[单选题]145.在Java中,对于下述Java代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");下列表达式的值为true的是()A)str1==str2B)str1==str4.toString()C)str2==str3D)str3==str4.toString()[单选题]146.分析下面这段Java代码,它的运行结果是()。Importjava.io.*;PublicclassB{Publicstaticvoidmain(string[]args){inti=12;System.out.println(i+=i-=i*=i);}}A)100B)0C)-120D)程序无法编译[单选题]147.SupposeisPrimeisabooleanvariable,whichofthefollowingisthecorrectandbeststatementfortestingifisPrimeistrue.()A)if(isPrime=true)B)if(isPrime==true)C)if(isPrime)D)if(!isPrime=false)E)if(!isPrime==false)[单选题]148.Given:5.classA{6.voidfoo()throwsException{thrownewException();}7.}8.classSubB2extendsA{9.voidfoo(){System.out.println("B");}10.}11.classTester{12.publicstaticvoidmain(String[]args){13.Aa=newSubB2();14.a.foo();15.}16.}Whatistheresult?A)BB)B,followedbyanException.C)Compilationfailsduetoanerroronline9.D)Compilationfailsduetoanerroronline14.E)AnExceptionisthrownwithnootheroutput.[单选题]149.关于main方法的方法头,以下各项中合法的是()A)publicB)publicC)publicD)publicE)Java语言的标识符是区分大小写的F)源文件名与public类名可以不相同G)源文件扩展名为.classH)源文件中public类的数目不限第2部分:多项选择题,共20题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.向HashSet集合中存入对象时需要重写Object类中的哪些方法()A)equals(Objectobj)B)hashCode()C)clone()D)toString()[多选题]151.TheNewsmart()couldbeveryexpensivetobuild.However,theywouldbelesslikelytobedamagedduringearthquakes.A)structureB)structuresC)astructureD)battle[多选题]152.对于死锁的描述,下面四种说法正确有哪些?()A)当两个线程互相等待对方释放同步锁时会发生死锁B)Java虚拟机没有检测和处理死锁的措施C)一旦出现死锁,程序会发生异常D)处于死锁状态的线程处于阻塞状态,无法继续运行[多选题]153.在Java基础案例教程中,当线程调用了某个对象的wait(1ongtimeout)方法时,以下说法正确的A)可以通过其他线程调用notify()方法唤醒当前等待中的线程B)可以通过其他线程调用notifyAIl()方法唤醒当前等待中的线程C)可以等待限时时间结束后进行状态转换D)以上都正确[多选题]154.Theguardwalkedthroughthetrain()everyone?sticket.A)inspectB)inspectingC)toinspectD)inspected[多选题]155.在Java网络编程中,网络通信的三要素是哪三个A)IP地址B)端口号C)协议D)子网掩码[多选题]156.下列选项中,pageContext可以获取到的隐式对象有()。A)applicationScopeB)pageScopeC)cookieD)header[多选题]157.在Java语言中,复合数据类型包括。A)类B)接口C)字符D)数组[多选题]158.下列关于XML的说法中,正确的是()()A)XML标记必须关闭B)XML是大小写敏感的C)XML文件只能跟DTD文件一起使用D)XML的约束常用的有DTD与Schema两种[多选题]159.有关finally语句块说法正确的是()。A)不管catch是否捕获异常,finally语句块都是要被执行的B)在try语句块或catch语句块中执行到System.exit(0)直接退出程序C)finally块中的return语句会覆盖try块中的return返回D)finally语句块在catch语句块中的return语句之前执行[多选题]160.下列选项中,关于插入Javacript脚本位置正确的是()A)<body>部分B)<head>部分C)<body>部分和<head>部分均可D)以上都不正确[多选题]161.Justwatertheseplantstwiceaweek,and()theonesinthebedroom.A)likeB)likewiseC)otherwiseD)other[多选题]162.下列关于匹配子元素的请求URL,书写正确的有()A)/helloServletB)actionC)D)*.action[多选题]163.try{代码块1}catch{代码块2}finally{代码块3}针对对异常处理,以下哪些描述是正确的。A)代码块1是可能出现问题的代码;B)代码块2出现异常后才会执行的代码;C)代码块2不出现异常后也会执行的代码;D)代码块3无论出现异常与否,都会执行的代码;[多选题]164.()Whichofthefollowingarethereservedwords?A)publicB)staticC)voidD)class[多选题]165.下列选项中,用于访问作用域范围的隐式对象的是()。A)pageScopeB)requestScopeC)sessionScopeD)applicationScope[多选题]166.以下哪些方法是线程类Thread提供的方法A)wait()B)sleep()C)yield()D)join()[多选题]167.属性的可见性有。(选择3项)A)公有的B)私有的C)私有保护的D)保护的[多选题]168.下列关于构造方法的叙述中,错误的是()。A)java语言规定构造方法名与该类名必须相同B)java语言规定构造方法没有返回值C)java语言规定构造方法不可以重载D)java语言规定构造方法只能通过new自动调用[多选题]169.WhichtwoCANNOTdirectlycauseathreadtostopexecuting?(ChooseTwo)A)Existingfromasynchronizedblock.B)Callingthewaitmethodonanobject.C)Callingnotifymethodonanobject.D)CallingreadmethodonanInputStreamobject.E)CallingtheSetPrioritymethodonaThreadobject.第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.throw关键字后面必须写异常对象。()A)正确B)错误[判断题]171.使用private关键字限定的方法,不能再使用final关键字限定。()A)正确B)错误[判断题]172.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。A)正确B)错误[判断题]173.标记是一个区块容器标记,可以将网页分割为独立的.不同的部分,以实现网页的规划和布局。()()A)正确B)错误[判断题]174.Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。A)正确B)错误[判断题]175.是一个块级元素。()()A)正确B)错误[判断题]176.使用EL的pageContext隐式对象可以获取其它10个EL隐式对象。()A)正确B)错误[判断题]177.语句System.out.println(4+8+"Hello,world!");的输出结果是12Hello,world!A)正确B)错误[判断题]178.java源文件中可以没有主类A)正确B)错误[判断题]179.在卡雷尔程序中常见的错误有两种:无限循环和差一错误。A)正确B)错误[判断题]180.如果在定义一个类的时候没有用到关键字extends,则这个类也可能有直接父类。()A)正确B)错误[判断题]181.编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出。()A)正确B)错误[判断题]182.调用事件处理程序主要分为在JavaScript中调用和在HTML中调用两种。()()A)正确B)错误[判断题]183.不能执行newMath()因为它是抽象的。()A)正确B)错误[判断题]184.Filter链中各个Filter的拦截顺序与它们在web.xml文件中元素的映射顺序一致。()A)正确B)错误[判断题]185.对于int[]a=newint[5]??a.length的值是5。A)正确B)错误[判断题]186.[]运行时异常是必须进行处理的异常,否则程序编译不能通过。A)正确B)错误[判断题]187.当我们创建一个线程对象时,该对象表示的线程就立即开始运行。A)正确B)错误[判断题]188.HashSet是Set接口的一个实现类,它所存储的元素是可重复的,并且元素都是无序的。()A)正确B)错误[判断题]189.[]java.exe命令可用于编译.java文件。A)正确B)错误[判断题]190.用户自定义异常类是通过继承Throwable类来创建的。A)正确B)错误[判断题]191.以下代码在编译时不会出错intiValue;for(inti=0;i<15;i++){if(i==12){iValue=5;}}System.out.println(?iValue=?+iValue);A)正确B)错误[判断题]192.JDialog对话框就是模态对话框A)正确B)错误[判断题]193.内嵌式CSS样式用标记定义,标记一般位于标记中标记之后,也可以把它放在HTML文档的任何地方。()()A)正确B)错误[判断题]194.publicStringtoString();此方法返回对象的字符串表示形式,建议子类重写该方法。A)正确B)错误[判断题]195.java.lang.ArrayIndexOutOfBoundsException这个异常表示数字格式异常。A)正确B)错误[判断题]196.在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。()A)正确B)错误[判断题]197.类中的实例方法可以用类名直接调用。A)正确B)错误[判断题]198.Map接口的特点是元素是键值对,其中值可以重复,键不可以重复。()A)正确B)错误[判断题]199.在web.xml中,一个元素中可以出现多个<listener-class>子元素。()A)正确B)错误[判断题]200.main是Java语言中的关键字。()A)正确B)错误[判断题]201.Java的基础类库包java.Lang也要经过import语句引用。A)正确B)错误[判断题]202.一个Filter对象中的init方法和destory方法都可以被多次调用。()A)正确B)错误[判断题]203.向TreeSet集合添加元素时,不论元素的添加顺序如何,这些元素都能够按照一定的顺序进行排列。()A)正确B)错误[判断题]204.文件缓冲流的作用是提高文件的读/写效率。()A)正确B)错误[判断题]205.获取FilterConfig对象,可以通过手动调用它的构造方法,从而进行它的实例化。()A)正确B)错误[判断题]206.Java的类不允许多重继承,但接口支持多重继承A)正确B)错误[判断题]207.在网页建设中,运用JavaScript可以将静态页面转变成支持用户交互并响应相应事件的动态页面。()()A)正确B)错误[判断题]208.throws声明在一个方法上,说明这个方法一定会抛出异常。()A)正确B)错误[判断题]209.do...while循环体中的内容至少会被执行一次。A)正确B)错误[判断题]210.[]在程序中,应该尽量使用有意义的英文单词来定义标识符。A)正确B)错误[判断题]211.表达式2>8&&9>2的结果是true。A)正确B)错误[判断题]212.[]静态方法可以被类名调用,也可以被对象调用。A)正确B)错误[判断题]213.Arrays工具类的binarySearch(Object[]A,Objectkey)方法采用的是二分法查找数组指定元素。()A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.JDBC提供了javax.sql.DataSource接口,它负责与数据库建立连接,提供统一的标准数据源。()[问答题]215.如果一个类继续父类,在构造方法中用()调用父类的构造方法,它必须放在构造方法中的()位置。[问答题]216.编写小程序,利用多线程实现小球在小程序窗口中左右不断反弹的动画。[问答题]217.要设计一个具有从键盘录入的程序,必须先引入包_[问答题]218.Collection有两个子接口分别是List和Set,List集合的特点是,Set集合的特点是。[问答题]219.在Servlet的整个生命周期中,destroy()方法会被调用多次。()[问答题]220.当一个Java方法运行时,在栈中压入一个栈帧,该栈帧用于存储哪些数据?()[问答题]221.定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(doubler)和area(doubler),它们的返回值类型均为float。再定义以类VolumeArea为父类的子类VolumeAndArea,在该子类中实现父类中的抽象方法:方法volume(doubler)的功能是求半径为r的球的体积(公式为:4r33);方法area(doubler)的功能是求半径为r的圆的面积(公式为:r2)。请编写一个Application,在其主类中定义一个VolumeAndArea类的对象x,通过对象x求半径为r(r的值由命令行给定)的球的体积及该球最大切面的圆的面积,并输出计算结果。[问答题]222.&和&&的区别?[问答题]223.Lambda表达式的表达式主体部分本质就是【】的具体实现[问答题]224.请说出E类中【代码1】,【代码2】的输出结果____。(两个结果之间用英文状态下的#隔开)ClassA{Doublef(doublex,doubley){Returnx+y;}}ClassBextendsA{Doublef(intx,inty){Returnx*y;}}PublicclassE{Publicstaticvoidmain(Stringargs[]){Bb=newB();System.out.println(b.f(3,5));//【代码1】System.out.println(b.f(3.0,5.0));//【代码2】}}[问答题]225.Whenitcomes(to)footballgames,boysusuallygetexcited.[问答题]226.HTTP请求消息中可以有多个相同名称的参数。()[问答题]227.为了实现请求(),HttpServletResponse接口定义了一个sendRedirect()方法。[问答题]228.使用TreeMap集合时,也可以通过自定义比较器【】的方式对所有的键进行定制排序。[问答题]229.JDK中定义了大量的异常类,这些类都是______类的子类或者间接子类。[问答题]230.equals比较和==比较有什么区别?[问答题]231.在()中定义的变量叫做成员变量。[问答题]232.若inta=2;a+=3;执行后,变量a的值为______。[问答题]233.局部内部类,也叫做【】。[问答题]234.DBCP数据库连接池数据源对象的创建方式有两种,一种是通过BasicDataSource类直接创建数据源对象,另一种是通过读取()创建数据源对象。[问答题]235.给出以下代码,请问采取命令行方式javaExampleIliketests运行该程序,结果是什么?请选择一个[问答题]236.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为________。创建类对象的运算符是__________。[问答题]237.Commons-FileUpload组件是通过()实现文件上传功能。[问答题]238.给出以下代码,请问该程序的运行结果是什么?publicclassExample{intcube(inttheNum){returntheNum*theNum*theNum;}publicstaticvoidmain(Stringargs[]){inta=5;System.out.println(cube(a));}}请选择一个[问答题]239.线程的sleep()方法和yield()方法有什么区别?[问答题]240.在逻辑运算符中,运算符______和______用于表示逻辑与,______和______表示逻辑或。[问答题]241.定义类A,在其中定义一个final变量myPI,其类型为float,值为3.1416;类A中还定义一个final方法m1(floatr),该方法返回值类型为float,功能是求半径为r的圆的周长(公式为:2r)。再定义类A的子类B,B为final类,其中定义一个返回值类型为void的方法m2(floatr),功能是先调用父类的方法m1()求半径为r的圆的周长并输出计算结果,然后输出同一个圆的面积(公式为:r2)。请编写一个Application,利用类B计算并输出半径为5的圆的周长和面积。[问答题]242.Idon'twantanyonetobring(up)thesubjectanymore.[问答题]243.在子类中使用关键字()做前缀可调用被子类覆盖的父类中的方法。[问答题]244.()是Reader的子类,它可以将一个字节输入流转换成字符输入流,方便直接读取字符。[问答题]245.ResultSetHandler接口用于处理()结果集,它可以将结果集中的数据转为不同的形式。[问答题]246.阅读程序并写出正确的运行结果。publicclassw1{publicstaticvoidmain(Stringargs[]){inti=2;switch(i){case1:System.out.print("string1");break;case2:System.out.print("string2");break;default:System.out.print("string3");}}}运行结果为:()[问答题]247.请编写Applet,它由三个类定义组成:类A中只定义了一个类型为String的对象x和带有一个参数的构造函数(用来初始化x);类B是类A的子类,其中定义了一个int类型的变量x和一个带两个参数的构造函数(用来为父类中的对象x和类B中的变量x做初始化),还定义了一个方法myPrint(),功能为输出父类A中的x和其子类B中的x的值;主类Applet1中定义了B类的对象b,请通过创建b为上述两个x赋值(类A中的x的值为?这是父类的x.?,类B中的x的值为68),通过paint()方法在坐标(20,30)处显示两个x的值。[问答题]248.java语言中,名称为____的包是编译器自动导入的[问答题]249.在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占______个字节,long类型数据占______个字节。[问答题]250.反射原理常用相关的类有哪些,分别是什么作用?[问答题]251.在JSPModel2模型中,控制器的角色是由Servlet实现。()[问答题]252.PreparedStatement是Statement的子接口,用于执行()的SQL语句。[问答题]253.Java语言中,int类型所占存储空间为()个字节。[单选题]254.下面的程序中,temp的最终值是什么?longtemp=(int)3.9;temp%=2;A)0B)1C)2D)3E)4[单选题]255.Given:publicclassTest{publicstaticvoidmain(String[]args){Stringfoo=?blue?;Stringbar=foo;foo=?green?;Syst

温馨提示

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

评论

0/150

提交评论