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

下载本文档

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

文档简介

试卷科目:JAVA开发基础JAVA开发基础(习题卷15)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共149题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列代码publicstaticvoidmain(String[]args){inti=5;do{System.out.println(i);++i;}while(i>5);}输出为(选一项)A)从1到9中的奇数B)从1到9中的偶数C)无输出D)从1到9[单选题]2.在一个接口中,定义的成员变量和成员方法默认的访问权限类型分别是()。A)publicstaticfinal,publicabstract//公共publicB)publicfinal,publicC)privatestaticfinal,privateabstractD)publicstatic,private[单选题]3.下面选项中,在tomcat上发布javaweb应用时,默认在什么目录()A)webappsB)confC)binD)work[单选题]4.封装意味着______________.A)数据域应该定义为privateB)一个类可以继承另一个类C)父类的变量可以引用子类对象D)一个类可以包含另一个类的对象[单选题]5.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()A)KeyEventB)ActionEventC)ItemEventD)MouseEvent[单选题]6.以下不属于Thread类提供的线程控制方法的是A)sleep()B)yield()C)join()D)break()[单选题]7.执行下面代码后k的值是(){intk=2;nPrint("Amessage",k);}System.out.println(k);A)0B)1C)2D)K在块外面没有定义,因此,编译错误[单选题]8.下列标识符(名字)命名原则中,正确的是()。A)类名的首字母小写B)接口名的首字母小写C)常量全部大写D)变量名和方法名的首字母大写[单选题]9.可以在以下哪个标记之间插入变量与方法声明?()A)<%和%>B)<%!和%>C)</和%>D)<%和!>[单选题]10.下列方法中,不能用于删除Collection集合中元素的是A)clear()B)isEmpty()C)remove()D)removeAll()[单选题]11.在JavaWeb应用程序中,可以使用()接口或在类中定义的()方法来处理客户端发出的表单数据请求A)HttpServletdoHeadB)HttpServletdoPostC)ServletRequestdoGetD)ServletRequestdoPost[单选题]12.下列构造方法的调用方式中,正确的是()。A)按照一般方法调用B)由用户直接调用C)只能通过new自动调用D)被系统调用[单选题]13.事件监听接口中的方法的返回值是()A)intB)longC)voidD)AWTEvent[单选题]14.Thread类的常量NORM_PRIORITY代表的优先级是:A)普通优先级B)最高优先级C)不是优先级D)最低优先级[单选题]15.对于使用多态的应用程序,某个对象的确切类型何时能知道?()A)执行时才可以知道B)应用程序编译时能够判断C)程序员编写程序时就已知道D)永远不会知道[单选题]16.定义内部类时不可以使用的关键字是:A)voidB)publicC)protectedD)private[单选题]17.下列关于JAVA语言中要使用的一个变量,不正确的是:A)局部变量在使用之前可以不初始化,系统使用默认的初始值B)变量不可以在其作用域之外使用C)变量声明语句可以在程序的任何地方,只要在变量使用前就可以D)在JAVA程序中要使用一个变量,必须先对其进行声明[单选题]18.Math.round(3.6)返回?A)3.0B)3C)4D)4.0[单选题]19.自定义运行时异常,必须继承自()类A)ErrorB)ExceptionC)RuntimeExceptionD)Throwable[单选题]20.有如下的JAVA语言程序,运行后m的值为(选一项)publicstaticvoidmain(Stringargs[]){inta=4;intm=0;inti,j;for(i=0;iA)9B)10C)12D)6[单选题]21.线程调用sleep()方法后,该线程将进入以下哪种状态?A)就绪状态B)运行状态C)阻塞状态D)死亡状态[单选题]22.下列关于session说法错误的是A)服务器端不会主动销毁sessionB)用户退出session对象失效C)用户长时间不操作会导致session销毁D)session只存在于服务器端[单选题]23.对象的有效期有多长?A)与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B)从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收C)从对象创建时开始,直到编程人员用?delete?关键字删除对象为止D)从对象创建时开始,直到程序结束[单选题]24.通过Person类创建对象p的代码是()。A)PersonpB)newperson()C)Personp=newnewperson()D)newperson[单选题]25.抽象类Writer中用于清空输出流,并将缓冲的字符全部写人输出流的方法是()A)print()B)write()C)flush()D)close()[单选题]26.如果进栈序列为el、e2、e3、e4、e5,则可能的出栈序列是()。A)e3、el、e4、e2、e5B)e5、e2、e4、e3、el正确C)e3、e4、e1、e2、e5D)任意顺序[单选题]27.下列选项中,用户创建归档文件的jar命令是()A)jar-cB)jar-vC)jar-fD)jar-x[单选题]28.下面import命令可以为我们提供编写网络应用程序的类的是A)importjava.sql.*;B)importjava.util.*;C)importjava.io.*;D)import.*;[单选题]29.下列程序执行的结果是()。publicclassX7_1_6{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println("Finally");}}}A)程序正常运行,但不输出任何结果B)程序正常运行,并输出FinallyC)编译通过,但运行时出现异常D)因为没有catch子句,因此不能通过编译[单选题]30.float类型成员变量的默认初始化值是()A)0B)falseC)nullD)0.0F[单选题]31.()类带有缓冲区,可以把一批数据读到缓冲区,避免每次都从数据源读取数据进行字符编码转换。?A)ReaderB)FileReaderC)WriterD)BufferedReader[单选题]32.以下关于支持Java运行平台的叙述,哪项错误?A.Java可在Solaris平台上运行B.Java可在Windows平台上运行C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关[单选题]33.设有声明intx=1,y=2,z=3;则表达式y+=z--/++x的值是A)5B)4C)3.5D)3[单选题]34.关于对象成员占用内存的说法哪个正确?A)同一个类的对象共用一段内存B)同一个类的对象共享类的静态成员变量C)对象的方法不占用内存D)其他三种说法都不对[单选题]35.设i,j为类X中定义的int型变量名,下列X类的构造函数中不正确的是()。A)voidX(intk){i=k;}B)X(intk){i=k;}C)X(intm,intn){i=m;j=n;}D)X(){i=0;j=0[U1];}[单选题]36.使用JavaIO流实现对文本文件的读写过程中,需要处理下列()异常。A)ClassNotFoundExceptionB)IOExceptionC)SQLExceptionD)RemoteException[单选题]37.要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:A)publicintMAXLEN=100;B)finalintMAXLEN=100;C)publicconstintMAXLEN=100;D)publicfinalintMAXLEN=100;[单选题]38.Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是:A)WriterB)DataOutputC)OutputStreamD)ObjectOutput[单选题]39.开发出Java程序设计语言的公司是()。A)SUNB)MicrosoftC)IBMD)Borland[单选题]40.假设x=4和y=5,下面哪一个返回值是true()A)!(x==4)^y!=5B)x!=4^y==5C)x==5^y==4D)x!=5^y!=4[单选题]41.下列对多态描述中,错误的是A)Java语言允许运算符重载;B)Java语言允许方法重载;C)Java语言允许成员变量覆盖D)多态性提高了程序的简洁性和抽象性;[单选题]42.下列程序采用BorderLayout布局管理,选择正确的语句填入横线处,实现在North区域显示一个名字是?北方?的Button构件。Importjava.awt.*;PublicclassTest{publicstaticvoidmain(String[]args){Framefrm=newFrame("北方");frm.setLayout(newBorderLayout());____________________________frm.setSize(200,200);frm.setVisible(true);}}A)frm.add("South",newButton("北方"));B)add("North",newButton("北方"));C)frm.add("North",newButton("北方"));D)frm.add("North",Button("北方"));[单选题]43.哪个布局管理器使容器中各个组件呈网格布局、平均占据容器空间A)FlowLayoutB)BorderLayoutC)GridLayoutD)CardLayout[单选题]44.下列关于System类中getProperties()方法的描述中,正确的是?()A)getProperties()方法用于获取当前的操作系统的属性B)getProperties()方法用于获取当前JVM的属性C)getProperties()方法用于获取指定键指示的操作系统属性D)getProperties()方法用于获取指定的JVM的属性[单选题]45.下面定义二维数组的语句中,非法的语句是()。A)inta[][]=newint[][];B)intb[][]=newint[4][];C)intc[][]=newint[4][2];D)intc[][]=newint[][4];[单选题]46.下面选项中,属于JSP模板元素的是()A)JAVA代码B)HTML代码C)JAVA注释D)JSP指令[单选题]47.假设x,y已正确定义,语句byten=x>y?x:y的执行结果是:A)把x存入nB)把x,y中较小的存入nC)把y存入nD)把x,y中较大的存入n[单选题]48.在?for?循环中,循环的哪一部分不包括在?for?之后的括号中?()A)初始化B)循环体C)布尔表达式D)更新部分[单选题]49.在使用dom4j创建XML中添加元素节点的方法是A)createElement()B)addElement()C)addAttribute()D)setText()[单选题]50.请阅读下面的程序片段:publicclassTest{publicstaticvoidmain(String[]args){for(intx=0;x<5;x++){if(x%2==0)break;System.out.print(x+??);}}}程序的运行结果是()A)12345B)024C)13D)不输出任何内容[单选题]51.以下哪个方法属于Stream流操作中的终结操作方法()A)Stream<R>map(Function<?superT,?extendsR>mapper)B)Stream<T>sorted()C)Rcollect(Collector<?superT,A,R>collector)D)Stream<T>skip(longn)[单选题]52.哪个不是关键字()。A)synchronizedB)runC)volatileD)goto[单选题]53.RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是()A)forward(ServletResponseresponse.ServletRequestrequest)B)include(ServletRequestrequest.ServletResponseresponse)C)forward(ServletRequestrequest.ServletResponseresponse)D)include(ServletResponseresponse.ServletRequestrequest)[单选题]54.____________isadevicetoconnectacomputertoalocalareanetwork(LAN).()A)RegularmodemB)DSLC)CablemodemD)NIC[单选题]55.假设ArrayListx包括两个字符串[Beijing,Singapore].下面哪一个将导致x变成[Beijing,Chicago,Singapore]?A)x.add("Chicago")B)x.add(0,"Chicago")C)x.add(1,"Chicago")D)x.add(2,"Chicago")[单选题]56.若有定义Stringtom=""我们是学生"";则tom.length()的值是()A)5B)10C)6D)11[单选题]57.下列不属于java.awt包中的基本概念的一项是。A)容器B)构件C)线程D)布局管理器[单选题]58.下说法中错误的一项是()。A)线程一旦创建,则立即自动进行B)线程创建后需要调用start()方法,将线程置于可运行状态C)调用线程的start()方法后,线程也不一定能立即执行D)线程处于可运行状态,意味着它可以被调度[单选题]59.假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?A)catinstanceofB的值是true。B)birdinstanceofA的值是true。C)catinstanceofA的值是true。D)birdinstanceofC的值是true。[单选题]60.以下程序的执行结果是什么?()int[]myArray=newint[3];for(inti=0;i<=myArray.length;i++){myArray[i]=i*3;A)程序出现异常,屏幕上提示出现数组下标越界异常B)程序执行,屏幕上显示"数组下标越界."C)程序正常执行结束,屏幕上显示数组中每个元素的值D)程序编译出错[单选题]61.下面哪条语句返回JAVA?A)toUpperCase("Java")B)"Java".toUpperCase("Java")C)"Java".toUpperCase()D)String.toUpperCase("Java")[单选题]62.下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是Filef=newFile(填代码处);file=newFileReader(f);in=newBufferedReader(file);A)"./1.txt"B)"../my/1.txt"C)"c:\\my\\1.txt"D)"c:\[单选题]63.下列选项中,哪个HTML元素中可以放置Javascript代码?()A)<script>B)<javascript>C)<js>D)<scripting>[单选题]64.用于定义类成员的访问控制权的一组关键字是()。A)class,float,double,publicB)float,boolean,int,longC)char,extends,float,doubleD)public,private,protected[单选题]65.研究下面的JAVA程序段inti,j;for(i=5;iA)20B)25C)24D)30[单选题]66.分析代码ClassC1{};ClassC2extendsC1{};ClassC3extendsC1{};C2c2=newC2();C3c3=newC3();对于这条语句:c2=(C2)((C1)c3);A)c3成功地转换为c2B)运行时错误,因为兄弟类对象不能相互转换C)运行时错误,因为JVM不能进行多重转换D)最后一条语句是正确的。[单选题]67.分析下面的程序:voidfun(inta,intb,intc){a=456;b=567;c=678;}publicstaticvoidmain(Stringargs[]){intx=10,y=20,z=30;fun(x,y,z);System.out.println(z,y,x);}输出结果是A)30,20,10B)10,20,30C)456,567,678D)678,567,456[单选题]68.阅读下面代码∶Publicstaticvoidmain(String[]args){Strings;Svstem.out.println("S=?+s);编译运行以上程序,结果是()A)编译错误B)编译通过,但出现运行时错误C)正常运行,输出s=nullD)正常运行,输出s=[单选题]69.Jpanel对象默认的布局管理器是()A)FlowLayoutB)BorderLayoutC)CardLayoutD)null[单选题]70.一个类要实现多个接口,用什么关键字?A)extendsB)implementsC)instanceofD)import[单选题]71.不可以用static来修饰的是()A)属性B)方法C)代码块D)对象[单选题]72.下列方法中,用于判断字符串是否相等的是()A)booleancontains(CharSequencecs)B)StringtoLowerCase()C)booleanequals(ObjectanObject)D)booleanisEmpty()[单选题]73.下面的Java语言代码段的输出结果是()intj;for(j=1;j<=10;j+=3){System.out.print(j+"");}A)没有任何输出B)2468C)14710D)编译出错[单选题]74.下列集合中,不属于Collection接口的子类的是()A)ArrayListB)LinkedListC)TreeSetD)Properties[单选题]75.构造方法是否可被重写和重载()。A)不能重写,可以重载B)可以重写,不能重载C)不能重写,不能重载D)可以重写,可以重载[单选题]76.若想结束或关闭HttpSession对象,下列做法中错误的是()A)关闭浏览器B)调用HttpSession的invalidate()方法C)调用HttpSession的removeAttribute(Stringname)方法D)两次访问时间间隔大于定义的非活动时间间隔[单选题]77.退出循环的语句是()。A)breakB)continueC)switchD)static[单选题]78.下面Statement接口的方法中,用于执行各种SQL语句的是()()A)executeUpdate(Stringsql)B)executeQuery(Stringsql)C)execute(Stringsql)D)executeDelete(Stringsql)[单选题]79.JAVA中char类型系统分配()字节的内存空间A)1B)2C)4D)根据不同系统分配[单选题]80.下面哪些接口不在javax.Servlet包A)ServletConfigB)ServletC)ServletContextD)Collection[单选题]81.在MySQL中,下列不是MySQL约束的是()。A)主键B)外键C)检查D)唯一[单选题]82.________isnotanobject-orientedprogramminglanguage.()A)JavaB)C++C)CD)Ce.Python[单选题]83.下列选项中,不属于事件适配器类的是()A)MouseadapterB)KeyadapterC)ComponentadapterD)Frameada[单选题]84.若有下面的类定义classBridge{Roadroad;}classRoad{Stringname;}它表示()A)?是什么?关系B)?有什么?关系C)二者都是D)二者皆不是[单选题]85.关于==和equals方法描述不正确的是()A)==是运算符、equals是方法B)==只比较对象,equals会先比较对象,如果不是一个对象,会对对象的值进行比较。C)StringD)String[单选题]86.在市场中占主导地位的数据库类型是()。A)网状模型B)层次模型C)点对点模型D)关系模型[单选题]87.关于JavaBean的说法,正确的是()。A)JavaBean是公共的类B)在JSP文件中引用bean,其实就是使用<jsp:useBean>语句C)被引用的bean文件的文件名后缀为.javaD)JavaBean文件放在任何目录下都可被引用[单选题]88.现有两个类A、B,以下描述中表示B继承自A的是()。A)classAextendsBB)classBimplementsAC)classAimplementsBD)classBextendsA[单选题]89.在JAVA中,类和对象之间关系是()A)联接关系B)包含关系C)抽象与具体的关系D)类是对象的具体化[单选题]90.134.float类型数据和double类型数据做加法,得到结果的类型是()。A)int类型B)short类型C)double类型D)float类型[单选题]91.ServletRequest对象被销毁时,将会调用ServletRequestListener接口中的()方法A)requestCreated()B)requestInitialized()C)requestDestroyed()D)destroyedRequest()[单选题]92.以对象为单位,把某个对象写入文件,需要使用哪个方法?A)writeInt()B)writeObject()C)write()D)writeUTF()[单选题]93.下列程序运行结果是()publicclassDemo{publicstaticvoidmain(String[]args){Objectobj=newFather(){publicvoidshow(){System.out.println(\"helloworld\");}};obj.show();}}classFather{publicvoidshow(){System.out.println(\"hellofather\");}}A)hellofatherB)helloworldC)无结果D)程序编译报错[单选题]94.下面关于程序中注释的描述,错误的是()A)注释语句可以提高程序的可读性,便于开发者之间的交流B)在Java程序中可以有单行注释、多行注释C)文档注释可以说明和生成程序的说明文档D)注释语句作为代码的一部分,被编译成字节码参与运行[单选题]95.以下不是基本类型的数据是()。A)'a'B)"a"C)1.3D)5L[单选题]96.下列代码段执行后,a的值为()Inta=8,b=6,c=5;If(a>b)a=b;Elseif(a>c)a=c;A)0B)5C)6D)8[单选题]97.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是()A)random()B)abs()C)sin()D)pow()[单选题]98.Java提供了4种访问级别,以下控制级别由小到大依次列出正确的是()A)private、default、protectedB)default、private、protectedC)protected、default、private、publicD)protected、private、default、public[单选题]99.现有一条XPath匹配规则如下?//user[@id=?1003?]/pwd?,对于这条匹配规则的说法正确的是A)可以查询到所有user标签的pwd标签B)可以查询到所有具备id属性的user标签下的pwd标签C)可以查询到所有id=?1003?的user标签的pwd标签D)语法错误[单选题]100.已知zipname是一个压缩文件名,则zipname在下列代码中出现的正确位置是:ZipInPutStreamzin=newZipInPutStream(newFileInPutStream(①));ZipEnatryentry;While((entry=zin.getNextEntry(②))!=null{fileCombo.addItem(entry.getName(③));zin.closeEntry(④);}Zin.close();A)①B)②C)③D)④[单选题]101.分析程序,结果为()publicclasstest5{publicstaticvoidmain(String[]args){intn=9;System.out.println("\n");while(n>6){n--;System.out.print(n);}}}A)8B)6C)9D)7[单选题]102.声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问?A)不同包中的子类B)同一包中的子类C)同一包中的非子类D)同一类[单选题]103.下列可以用于定义类成员的访问控制权的关键字是。A)extendsB)privateC)classD)double[单选题]104.Java程序中,010表示的十进制数为()。选项.A)1B)2C)8D)10[单选题]105.执行下面的程序片段后,i的值是:()。Inti;For(i=32;i>=4;i/=2){if(i<20)break;}选项.A)2B)4C)32D)16[单选题]106.paint()方法使用哪种类型的参数?()A)GraphicsB)Graphics2DC)StringD)Color[单选题]107.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是A)a[0];B)a[a.length-1];C)a[3];D)inti=1;a[i];[单选题]108.在Java中,实现继承所使用的关键字是()A)implementsB)importC)extendsD)abstract[单选题]109.下面关于HttpServletRequest和HttpServletResponse描述正确的是A)HttpServletRequest和HttpServletResponse都是一个抽象类B)HttpServletRequest代表客户端的请求C)HttpServletRequest代表服务器端的响应D)HttpServletResponse代表客户端的请求[单选题]110.Iterator迭代器中的hasNext()方法的作用是()A)判断集合中是否还有下一个元素B)判断集合中是否还有上一个元素C)获取集合中的下一个元素D)获取集合中的上一个元素[单选题]111.以下哪个方法用于定义线程的执行体?()A)start()B)init()C)run()D)synchronized()[单选题]112.多态的表现形式有()A)重写B)抽象C)继承D)封装[单选题]113.下列关于case关键字的说法中,错误的是()。A)case后面可以没有break语句B)case后面必须是常量C)case后面的break必须存在D)case后面的值必须不一样[单选题]114.行下列程序,会产生什么结果()publicclassXextendsThreadimplementsRunnable{publicvoidrun(){System.out.println("1")}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}}A)第一行会产生编译错误B)第六行会产生编译错误C)第六行会产生运行错误D)程序会运行和启动[单选题]115.下列哪一个变量不需要创建对象,直接可以根据类名调用该属性()A)publicStringstrB)StringstrC)publicstaticStringstrD)str[单选题]116.下列选项中,用于表示动作事件的类是?()A)KeyListenerB)KeyEventC)ActionEventD)MenuKeyEvent[单选题]117.下列代码段执行后的结果是()Intk=1,s=0;While(k++<5)S+=k;System.out.println(""+s);A)6B)10C)14D)15[单选题]118.在Java中,若要实现对文件的读写操作,一般需要在程序的开头写上A)importjava.awt.*;B)importjava.applet.*;C)importjava.io.*;D)importjava.awt.event.*;[单选题]119.关于JavaBean,下列叙述中错误的是()A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数[单选题]120.下面哪一个是正确的类的声明?A)publicvoidHH{,}B)publicclassMove(){,}C)publicclassvoidnumber{}D)publicclassCar{,}[单选题]121.在基于Swing的图形用户界面设计中,面板属于()。A)顶层容器B)中间级容器C)底层容器D)原子组件[单选题]122.下列运算中属于跳转语句的是:A)tryB)catchC)finallyD)break[单选题]123.给出下列代码,如何使成员变量m被方法fun()直接访问?classTest{privateintm;publicstaticvoidfun(){...}}A)将privateintm改为protectedintmB)将privateintm改为publicintmC)将privateintm改为staticintmD)将privateintm改为intm[单选题]124.以下选项创建Scanner对象正确的是()A)Scannersc=newScanner(System);B)Scannersc=newScanner(System.in);C)Scannersc=newScanner(System.out);D)Scannersc=newScanner(in);[单选题]125.关于<jsp:forward>的说法中,错误的是A)forward只能用于将用户的请求转发到一个JSP页面B)page属性用于指定转发的目标资源C)forward可以包含<jsp:param>用于传递参数D)forward可以用于跳转到新页面[单选题]126.JTextField的构造方法中,方法JTextField(Stringtext,intcolumn)的作用是()A)创建一个空的文本框,初始字符串为nullB)创建一个具有指定列数的文本框,初始字符串为nullC)创建一个显示指定初始字符串的文本框D)创建一个具有指定列数、并显示指定初始字符串的文本框[单选题]127.JDBC中,用于表示数据库连接的对象是()A)PreparedStatementB)DriverManagerC)ConnectionD)Statement[单选题]128.下列不属于Java关键字的是:A)thisB)superC)finallyD)NULL[单选题]129.MVC模式中,控制器的作用是()A)从模型中获取数据并指定这些数据应该如何表现B)控制器负责转发请求,对请求进行处理C)负责处理业务逻辑D)以上都不是[单选题]130.执行下列程序结果是()Strings="计算机工程系";System.out.println(s.length());A)12B)6C)1D)输出错误[单选题]131.下面选项中,哪一个是合法的标识符A)helloworldB)1DemoC)_3_D)class[单选题]132.下列选项中,哪一个是多行注释符号?()A)/*//B)C)//D)*/[单选题]133.当单击鼠标或拖动鼠标时,触发的事件是:A)MouseEventB)ActionEventC)ItemEventD)KeyEvent[单选题]134.下面不是单例模式实现步骤的是A)将类私有化B)私有化构造方法C)创建一个私有的静态实例D)提供获取实例的静态方法[单选题]135.在JAVA中,方法调用时,位于方法名之后圆括号的变量被称为()A)变元B)参数C)语句D)声明[单选题]136.阅读下列代码.PublicclassTest4{publicstaticvoidmian(Stringargs[]){inta=4,b=6,c=8;Strings=?abc?;System.out.println(a+c+s+b);System.out.println();}}程序运行结果为()。选项.A)ababccB)464688C)48abc6D)12abc6[单选题]137.下面关于抽象方法的描述,正确的是A)抽象方法是没有方法体的方法B)抽象方法可以有方法体C)抽象方法可以出现在非抽象类中D)抽象类中的方法都是抽象方法[单选题]138.以下在Java中每个基本数据类型与对应的封装类,对应不正确的有()。A)intIntegerB)floatFloatC)doubleDoubleD)charChar[单选题]139.Java中专门用于将日期格式化为字符串的类是。A)DateB)Calendar.C)DateFormatD)Time[单选题]140.执行下面代码,下面描述正确的是()。PublicclassPerson{Staticintarr[]=newint[10];Publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A)产生编译错误B)输出空C)编译正确,运行错误D)输出0[单选题]141.下列有关事件监听器的说法正确的是A)一个组件上不可以注册多个事件监听器B)一个事件监听器可以被注册到多个组件上C)一个组件上注册多个事件监听器会发生冲突,不会起作用D)一个组件上注册多个事件监听器,只有最后一个事件监听器会起作用[单选题]142.下列类头定义中,错误的是()。A)publicxextendsy{...}B)publicclassxextendsy{...}C)classxextendsyimplementsy1{...}D)classx{...}[单选题]143.Java中有符号的8字节整数类型是()。A)byteB)shortC)intD)long[单选题]144.Toimprovereadabilityandmaintainability,youshoulddeclare_________insteadofusingliteralvaluessuchas3.14159.()A)variablesB)methodsC)constantsD)classes[单选题]145.下面选项中能把字符串转换成float类型的是()。A)floatvalue=newFloat(str);B)floatvalue=Float.parseFloat(str);C)floatvalue=Float.floatValue(str);D)floatvalue=(newFloat()).parseFloat(str)[单选题]146.java语言使用的字符码集是()A)ASCIIB)BCDC)DCBD)Unicode[单选题]147.要求35度的sin值,可以写成()A)Math.sin(35)B)Math.sin(Math.toRadians(35))C)Math.sin(Math.toDegrees(35))D)Math.sin(Math.toRadian(35))E)Math.sin(Math.toDegree(35))[单选题]148.Givenacorrectlycompiledclasswhosesourcecodeis:packagecom.sun.sjcp;2.publicclassCommander{3.publicstaticvoidmain(String[]args){4.//morecodehere5.}6.}Assumethattheclassfileislocatedin/foo/com/sun/sjcp/,thecurrentdirectoryis/foo/,andthattheclasspathcontains"."(currentdirectory).WhichcommandlinecorrectlyrunsCommander?A)javaCommanderB)javacom.sun.sjcp.CommanderC)javacom/sun/sjcp/CommanderD)java-cpcom.sun.sjcpCommanderE)java-cpcom/sun/sjcpCommander[单选题]149.Given:classAlligator{2.publicstaticvoidmain(String[]args){3.int[]x[]={{1,2},{3,4,5},{6,7,8,9}};4.int[][]y=x;5.System.out.println(y[2][1]);6.}7.}Whatistheresult?A)2B)3C)4D)6E)7F)Compilationfails.第2部分:多项选择题,共27题,每题至少两个正确答案,多选或少选均不得分。[多选题]150.下面选项中,用于供外界访问javaBean的price属性的方法有()()A)getPrice()B)setprice()C)setPrice()D)getprice()[多选题]151.synchronized特性()。A)原子性B)可见性C)持久性D)有序性[多选题]152.下面关于Java中输入/输出流的说法正确的是A)FileInputStream与FileOutputStream类用读、写字节流B)Reader与Writer类用来读、写字符流C)RandomAccessFile既可以用来读文件,也可以用来写文件D)File类用来处理与文件相关的操作[多选题]153.下面哪些关键字能用来控制对类成员的访问()A)publicB)protectedC)privateD)default[多选题]154.关于Arraylist,以下说法不正确的是()。A)ArrayList的API是在java.util.*包中定义的B)可以通过键来获取这个集合的值C)可以通过addFirst()方法,在列表的首部插入元素D)对动态数组中的元素执行遍历操作时,效率比较高[多选题]155.下列语句哪些属于循环语句?()A)for语句B)if语句C)while语句D)switch语句[多选题]156.下面关于Applet的说法是正确的是()。A)Applet可以在带有Java解释器的浏览器中运行B)Applet类必须继承java.applet.AppletC)Applet可以访问本地文件D)Applet是Object类的子类[多选题]157.在Java中,下列关于类的继承的实现描述,正确的有()【选两项】A)一个类可以继承多个父类B)一个类可以具有多个子类C)子类除了可以继承来自于父类方法,还可以定义自己的方法D)以上描述都不正确[多选题]158.已知方法的定义形式如下:Publicvoidplus(intA,intb){}下列选项中哪几个是合法的重载方法?A)publicvoidplus(floatA,floatb){}B)publicvoidplus1(intm,intn){}C)publicvoidfun(intA,intb){}D)publicvoidplus(inta){}[多选题]159.在MySQL中,筛选员工表中年龄在30-50岁之间(包括30和50)的员工,以下SQL语句正确的是()【选两项】A)SELECT*FROM员工表WHERE员工年龄BETWEEN30AND50B)SELECT*FROM员工表WHERE员工年龄>30AND员工年龄<50C)SELECT*FROM员工表WHERE员工年龄>=30AND员工年龄<=50D)SELECT*FROM员工表WHERE员工年龄<=30OR员工年龄>=50[多选题]160.Java下列有关java构造函数叙述正确的是()。A)构造器的返回值为void类型B)构造器可以有0个,1个或一个以上的参数C)如果一个源文件中有多个类,那么构造器必须与公共类同名D)每个类可以有一个以上的构造器[多选题]161.以下关于Java文件名的叙述,正确的有?(选两项)A)Java源文件的扩展名应为.javaB)Java源文件的文件名应与文件中的类名一致C)Java字节码文件的扩展名应为.javaD)一个Java源文件中只能包含一个Java类[多选题]162.按照数据流动的方向划分A)输入流B)输出流C)字节流D)字符流[多选题]163.下列选项中,哪些属于java.util.Iterator类中的方法()A)hasNext()B)next()C)remove()D)add(Objectobj)[多选题]164.WhichtwostatementsaretrueregardingthereturnvaluesofpropertywrittenhashCodeandequalsmethodsfromtwoinstancesofthesameclass?(Choosetwo)A)IfthehashCodevaluesaredifferent,theobjectsmightbeequal.B)IfthehashCodevaluesarethesame,theobjectmustbeequal.C)IfthehashCodevaluesarethesame,theobjectsmightbeequal.D)IfthehashCodevaluesaredifferent,theobjectsmustbeunequal.[多选题]165.Throwable有两个直接子类是?()A)ErrorB)ExceptionC)ArithmeticExceptionD)以上说法都不对[多选题]166.下列选项中,用于控制ResultSet对象游标的方法有()A)next()B)first()C)right()D)last()[多选题]167.下面选项中,属于DriverManager类中包含的方法有()A)getDriver(Driverdriver)B)getConnection(Stringurl.Stringuser,Stringpwd)C)registerDriver(Driverdriver)D)getJdbcConnection(String.url,Stringuser,Stringpwd)[多选题]168.下列选项中,哪些可以作为方法重载的判断条件()A)方法名B)方法的参数列表C)方法的返回值类型D)方法的修饰符[多选题]169.Given:publicclassThreads2implementsRunnable{2.3.publicvoidrun(){4.System.out.println("run.");5.thrownewRuntimeException("Problem");6.}7.publicstaticvoidmain(String[]args){8.Threadt=newThread(newThreads2());9.t.start();10.System.out.println("Endofmethod.");11.}12.}Whichtwocanberesults?(Choosetwo.)A)java.lang.RuntimeException:ProblemB)run.java.lang.RuntimeException:ProblemC)Endofmethod.java.lang.RuntimeException:ProblemD)Endofmethod.run.java.lang.RuntimeException:ProblemE)run.java.lang.RuntimeException:ProblemEndofmethod.第3部分:判断题,共44题,请判断题目是否正确。[判断题]170.Fileoutputstream是操作文件的字节输入流,专门读取文件数据。A)正确B)错误[判断题]171.内嵌式是将CSS代码集中写在HTML文档的头部标记中,并且用标记定义。()()A)正确B)错误[判断题]172.多行注释?…*/?中不可以嵌套单行注释?//?。()A)正确B)错误[判断题]173.JCheckBox是一个复选框组件,它有选中和未选中和不选三种状态A)正确B)错误[判断题]174.String对象和StringBuffer对象都是字符串变量,创建后都可以修改。A)正确B)错误[判断题]175.枚举的元素必须定义在枚举类中的第一句。()A)正确B)错误[判断题]176.java.exe命令可用于编译.java文件。对错A)正确B)错误[判断题]177.集合中不能存放基本数据类型,而只能存放引用数据类型A)正确B)错误[判断题]178.switch表达式中可以接收int类型的值。()A)正确B)错误[判断题]179.IP地址是唯一一个标识一台计算机的标识符,它有IPv4和IPv6两个版本。A)正确B)错误[判断题]180.Byte[]buf=newbyte[1024];用于定义1024个字节数组的缓冲区。A)正确B)错误[判断题]181.[]Java中任何类都直接或间接继承了Object类。A)正确B)错误[判断题]182.为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。A)正确B)错误[判断题]183.表达式的类型一定要与变量类型相同才能赋值。()A)正确B)错误[判断题]184.字节流的缓冲区就是使用一个字节数组存放多个字节进行读写操作。A)正确B)错误[判断题]185.[]与普通方法一样,构造方法也可以重载。A)正确B)错误[判断题]186.垃圾回收机制保证了Java程序不会出现内存溢出。()A)正确B)错误[判断题]187.当页面接收信息出现中文乱码问题时,可以使用JavaBean来处理中文乱码问题。()A)正确B)错误[判断题]188.try…catch语句,catch部分可以独立存在。()A)正确B)错误[判断题]189.Java中的feach循环特性是从JDK5.0版本开始才提供的。A)正确B)错误[判断题]190.JSP全名是JavaServerPage,它是一套全新的技术,与Servlet完全没有任何联系。()A)正确B)错误[判断题]191.面向对象的技术已经在现在的软件开发中占据了主流的位置[判断题]192.[]usetodelineateablockofstatementsinJava.A)正确B)错误[判断题]193.使用javac命令,可以将Hello.java文件编译成Hello.class文件。A)正确B)错误[判断题]194.Java源文件中可以没有主类。A)正确B)错误[判断题]195.ThefollowinganswersisthecorrectwaytodeclareaBooleanvariablenamedtruth:booleantruth==true;A)正确B)错误[判断题]196.throw关键字用于在方法上声明抛出异常的实例对象。对错A)正确B)错误[判断题]197.Java语言不支持多线程。A)正确B)错误[判断题]198.[]JDK工具中自带了一个JRE工具。A)正确B)错误[判断题]199.Java中Thread类的sleep()是静态方法,只能控制当前正在运行的线程休眠,而不能控制其它线程休眠。A)正确B)错误[判断题]200.一个类的构造方法可以有多个。()只能有一个空参构造A)正确B)错误[判断题]201.含有抽象方法的类必须声明为抽象类,抽象类可以不含抽象方法。A)正确B)错误[判断题]202.Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。对错A)正确B)错误[判断题]203.在if条件中可以直接写true关键字作为条件判断的表达式。()A)正确B)错误[判断题]204.字节缓冲流指的是BufferedInputStream和BufferdOutputStream。A)正确B)错误[判断题]205.Runtime类用于表示虚拟机运行时的状态,它用于封装JVM虚拟机进程。A)正确B)错误[判断题]206.阅读如下类的定义:Classman{Publicvoidsay(){System.out.println(""我是中国人"");}Publicintsay(){System.out.println(""我是中国人"");Return1;}}上述类中的say()方法可以形成方法的重载。A)正确B)错误[判断题]207.在main()方法中执行System.out.println('a'+'b');代码的结果是ab。()A)正确B)错误[判断题]208.Java语言中,构造方法是不可以继承的。A)正确B)错误[判断题]209.Exception类只有一个子类为RuntimeException。()A)正确B)错误[判断题]210.抽象方法必须定义在抽象类中,但抽象类中可以包含非抽象方法。()A)正确B)错误[判断题]211.JDBC驱动器API是由SUN公司负责制定,而JDBC驱动器是由数据库厂商创建。()A)正确B)错误[判断题]212.如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。()A)正确B)错误[判断题]213.[]接口中只能定义常量和抽象方法。A)正确B)错误第4部分:问答题,共40题,请在空白处填写正确答案。[问答题]214.[填空题]文档注释是以()符号开头,以*/符号结尾。[问答题]215.编写程序,验证哥德巴赫猜想:任何大于2的偶数都是两个素数之和(在1000以内验证)。[问答题]216.JSP全名是JavaServerPage,它是建立在()规范之上的动态网页开发技术。[问答题]217.除了RequestDispatcher接口的forward()方法可以实现转发外,还可以通过JSP的【<jsp:forward>】标签来实现转发。[问答题]218.当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量()了父类的成员变量。[问答题]219.设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是()Ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);[问答题]220.publicclassTest04{publicstaticvoidmain(Stringargs[]){intn=9;while(n>6){System.out.println(n);n--;}}}[问答题]221.代码三:importjava.util.*;publicclassTest03{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("demo_1");list.add("demo_2");list.add("demo_3");ListIteratorit=list.listIterator();while(it.hasPrevious()){Objectobj=it.previous();System.out.print(obj+"");}}}[问答题]222.如果将类MyClass声明为public,它的文件名称必须是才能正常编译。[问答题]223.一个类如果实现一个接口,那么他就需要实现接口定义的全部()。否则该类就必须定义成()[问答题]224.JSP中嵌入的代码片段有3种注释,分别是单行注释、()和提示文档注释。[问答题]225.charch=(char)('A'+(('F'-'A')+4)%26);这段程序运行结束后ch的值是什么?[问答题]226.JDK8中针对Iterator迭代器对象提供了一个【】方法来进行遍历。[问答题]227.wait()、notify()和notifyAll()这三个方法的调用者都应该是()。[问答题]228.创建一个名为mypackage的包的语句是(),该语句必须放在文件的()。[问答题]229.如果一个方法没有返回值,则该方法类型为__________。[问答题]230.编写函数利用全局变量统计数组中奇数和偶数的个数。[问答题]231.用于比较两个整数不相等的运算符是【】。[问答题]232.在程序中将英文的分号(;)误写成中文的分号(;)编译器会报告【】这样的错误信息。[问答题]233.switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?[问答题]234.使用()实现存储过程的调用。[问答题]235.[填空题]通过Person类创建对象p的代码是()。[问答题]236.在程序中,获取字符串长度的方法是()[问答题]237.关键字()用于导入包中的类到程序中,供程序中使用。[问答题]238.Statement接口的executeUpdate(Stringsql)方法用于执行SQL中的insert、()和delete语句。[问答题]239.请编写一个Applet,在其窗口中摆放两复选按钮框,显示它们被选中(那个被选中、或两个均被选中、或两个均未选中)的信息。[问答题]240.给出以下代码,请问该程序的运算结果是什么?classExample{publicstaticvoidmain(Stringargs[]){System.out.println(3/0);}}请选择一个[问答题]241.除方法类型(返回值类型)为void的方法外,其他类型的方法,必须有一个()语句,该语句中的表达式类型必须与()相同、或者可以()为该类型,否则,应该进行()为该类型。[问答题]242.接口与接口之间的继承需要使用【】关键字实现。[问答题]243.try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?[问答题]244.Java的流程控制语句包含三种结构:(),(),()。[问答题]245.set接口提供了可以对Hashset集合中元素进行排序的是()类。[问答题]246.JDBC包含一组()与(),用于连接各种数据库。[问答题]247.在逻辑运算符中,运算符|和▲表示逻辑或。[问答题]248.this关键字可以访问一个类的()变量,解决与局部变量名称冲突的问题。[问答题]249.简述一下你了解的设计模式。[问答题]250.在Java中,可以使用关键字▲来创建类的实例对象。[问答题]251.从命令行传入3个整数,求3个整数的和、积、最大值、最小值。[问答题]252.java中逻辑运算符的操作元(数)必须是()。[问答题]253.TreeSet是Set接口的另一个实现类,它内部采用【】结构来存储元素。[多选题]254.分层开发过程中,不同层之间通过实体类来传输数据,下面说法正确的是?A)实体类的属性一般使用public修饰B)实体类的getter/setter方法,负责属性的读取和赋值,一般使用public修饰C)实体类的属性一般使用private修饰D)实体类的getter/setter方法,负责属性的读取和赋值,一般使用private修饰[多选题]255.BOM是浏览器对象的简称,以下哪些对象属于BOM()A)window对象B)history对象C)location对象D)document对象[多选题]256.下列选项中,哪些是定义标识符时应该遵循的规则()A)类名和接口名一律小写B)在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读C)不能以数字开头D)包名所有字母一律小写[多选题]257.下面关于javabean规范的说法中,正确的是()()A)必须具有一个公共的.无参的构造方法B)是一个公有类C)具有的构造方法也可以是缺省的D)提供公共的setter方法和getter方法用于设置和获取属性[多选题]258.以下关于location对象描述正确的是()A)assign加载新的文档B)protocol获取使用的web协议C)pathname获取页面路径和文件名D)hostname获取web主机域名[多选题]259.下面选项中,关于WEB-INF目录的组成,必须包含的是()()A)classes目录B)class目录C)lib目录D)jar目录[多选题]260.在XML文档中的语句中,关于SYSTEM的作用说法,错误的是()()A)指定运行的操作系统B)打开文件系统C)连接本地DTDD)连接公共DTD1.答案:D解析:2.答案:A解析:3.答案:A解析:4.答案:A解析:5.答案:D解析:6.答案:D解析:7.答案:D解析:8.答案:C解析:9.答案:B解析:10.答案:B解析:11.答案:B解析:12.答案:C解析:13.答案:C解析:14.答案:A解析:15.答案:B解析:16.答案:A解析:17.答案:A解析:18.答案:C解析:19.答案:C解析:20.答案:B解析:21.答案:C解析:22.答案:A解析:23.答案:B解析:24.答案:C解析:25.答案:C解析:26.答案:B解析:27.答案:A解析:28.答案:D解析:29.答案:B解析:30.答案:D解析:实例化对象时,Java虚拟机会自动为成员变量进行初始化,针对不同类型的成员变量,Java虚拟机会赋予不同的初始值。float类型的默认初始值是0.0F。31.答案:D解析:32.答案:C解析:33.答案:D解析:34.答案:B解析:35.答案:A解析:36.答案:B解析:37.答案:D解析:38.答案:C解析:39.答案:A解析:40.答案:B解析:41.答案:A解析:42.答案:C解析:43.答案:C解析:44.答案:A解析:45.答案:D解析:46.答案:B解析:47.答案:D解析:48.答案:B解析:49.答案:B解析:50.答案:D解析:51.答案:C解析:暂无52.答案:B解析:在java语言中没有run关键字;在Java早起版本用到goto语句,因此一直保留有该关键词;synchronized、volatile均为Java的关键字。53.答案:C解析:54.答案:D解析:55.答案:C解析:56.答案:A解析:57.答案:C解析:58.答案:A解析:59.答案:D解析:60.答案:A解析:61.答案:C解析:62.答案:C解析:63.答案:A解析:64.答案:D解析:65.答案:A解析:66.答案:B解析:67.答案:A解析:68.答案:A解析:无69.答案:A解析:70.答案:B解析:71.答案:D解析:72.答案:C解析:73.答案:C解析:结果判断74.答案:D解析:75.答案:D解析:76.答案:C解析:77.答案:A解析:78.答案:C解析:ExecuteUpdate(Stringsql)用于执行SQL中的insert、update和delete语句。executeQuery(Stringsql)执行查询。没有executeDe

温馨提示

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

评论

0/150

提交评论