1.在JSP中,对于context.xml中数据源的配置描述错误的是(D)。A.name属性用来指定Resource的JNDI名字//jdbc/数据库的名字B.type属性用来指定Resource所属的Java类名//对象的类型C.username属性用来指定连接数据库的用户名D.maxIdle属性用来指定数据库连接池中处于活动状态的数据库连接的最大数目,取值为0,表示不受限制关于Java中集合的说法正确的是(A)。A.List和Set接口都属于Collection接口B.List和Map接口都属于Collection接口C.Map和Set接口都属于List接口D.List、Set和Map都属于Collection接口3.以下关于“”这个URL的说法错误的是(D)。A.URL中的第一部分指定使用的传输协议,例如这里的http就代表HTTP协议B.URL中的第二部分指请求的服务器的IP地址,例如这里的localhost,有时包含端口号,例如这里的8080C.URL中的第三部分指请求资源的路径,由零或多个“/”符号隔开。例如这里的news/index.jspD.URL中的第二部分和第三部分都可以省略,第一部分不可缺少4.可以通过(B)来重新设置字符编码,从而避免服务器的响应信息在浏览器显示为乱码。A.response.setContentType()B.response.setCharacterEncoding()C.response.setPageCoding()D.response.setCharset()5.下列选项中关于Java中封装的说法错误的是(D)。A.使用private关键字修饰属性,限制对属性的直接访问B.为属性创建一对赋值和取值方法并使用public关键字修饰C.在赋值和取值方法中,加入对属性的存取控制D.setter方法是取值方法,getter方法是赋值方法6.以下Java代码中,(B)会产生编译错误。A.classA{publicA(inti){}}B.classA{publicA(inti){}}classBextendsA{}C.classA{}classBextendsA{}D.classA{}classBextendsA{publicB(inti){}}7.在Java中,文本文件demotext.txt内容是“helloworld”,如下程序段运行结果是(D)。try{FileInputStreamfis=newFileInputStream(newFile(demotext.txt));byte[]bt=newbyte[4];try{fis.read(bt);for(inti=0;ibt.length;i++)System.out.print(bt);}catch(IOExceptione){e.printStackTrace();}}catch(FileNotFoundExceptione){e.printStackTrace();}}A.输出“hell”B.输出“104101108108”C.不能编译,bt是数组名,不是数据D.带有@的重复编码8.在Java中,请指出下列程序不妥当的地方(D)。publicstaticvoidmain(String[]args){Listlst=newLinkedListString();lst.add(赤);lst.remove(0);Iteratorit=lst.iterator();do{System.out.println(it.next());}while(it.hasNext());}A.lst.add(赤);B.lst.remove(0);C.Iteratorit=lst.iterator();D.do{System.out.println(it.next());}while(it.hasNext());9.阅读并分析如下的代码,以下代码的运行结果是(B)。publicclassTest{publicstaticvoidmain(Stringargs[]){Mapmap=newHashMap();map.put(1,张三);map.put(1,李四);map.put(2,王五);map.put(2,李四);System.out.println(map.size());}A.1B.2C.3D.410.如下JSP代码输出集合中各元素,除请求作用域外,其他作用域中不存在名为“strs”的变量,横线处应填写(A)。%ListStringstrs=newArrayListString();strs.add(北京);strs.add(上海);strs.add(浙江);request.setAttribute(strs,strs);%c:forEachvar=strListitems=_________c:outvalue=_________/c:out/c:forEachA.${strs}、${strList}B.${strList}、${strs}C.${requestScope.strs}、${strList}D.${strList}、${requestScope.strs}11.给定如下Java程序的代码片段,在下划线处,加入(C)语句,可以使这段代码编译通过。publicvoidmethod1()throwsIOException{}publicvoidmethod2()________{method1();}A.throwsIOExceptionB.throwIOExceptionC.throwsExceptionD.throwsRuntimeException12.Java中关于throws和throw关键字的说法,错误的是(C)。A.可以使用throw抛出自定义异常B.throw用于方法中手动抛异常,throws用于声明可能发生的异常C.throw抛出的运行时异常,可以不进行处理D.使用throw时,是说明知道方法中可能有异常但不想马上处理,而希望抛出给上级处理13.在Servlet代码中要完成添加功能,并进行中文乱码的处理。其中(C)处存在错误。PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setCharseterEncoding(UTF-8);//1处request.setCharseterEncoding(UTF-8);//2处Stringname=request.getParam(name);//3处......}A.1B.2C.3D.哪一处都没有错误14.在JSP页面中包含如下代码片段%ListStringstrs=newArrayListString();strs.add(1);strs.add(2);strs.add(3);request.setAttribute(strs,strs);%c:forEachvar=strListitems=____1_____c:outvalue=_____2_____/c:out/c:forEach为了正确实现对集合的遍历,则能够填写在横线1和横线2处的选项是(A)。A.${strs}、${strList}B.${strList}、${strs}C.${requestScope.strs}、${strList}D.${strList}、${requestScope.strs}15.给定如下Java代码,以下(B)方法可以添加到Child类中。classParent{publicintchange(){return0;}}classChildextendsParent{//在此处添加代码}A.publicintchange(){return0;}B.publicintchang(inti){return0;}C.publicvoidchange(){}D.publicdoublechange(){return0;};16.以下Java代码的运行结果为(B)。publicclassMain{publicstaticvoidmain(String[]args){ListStringdogs=newArrayListString();dogs.add(dog1);dogs.add(dog2);dogs.add(dog3);dogs.add(dog2);for(Stringdog:dogs){System.out.print(dog);}}}A.输出:dog1dog2dog3B.输出:dog1dog2dog3dog2C.编译错误D.正常运行,但是什么也不输出17.在Java中,下列JavaDoc注释正确的是(A)。A.//这里是注释B./*这里是注释**/C./**这里是注释*/D./这里是注释18.在JAVA中,以下错误的变量名是(D)。A.constantB.flagC.a_bD.final19.在Java中类定义如下:publicclassJavatest{……}下列选项(A)创建了类Javatest的一个对象。A.Javatestj=Javatest();B.Javatestj=newJavatest();C.Javatestj=newclassJavatest();D.Javatestj=newJavatest;20.在Java中,一个千位数num,正确获取其十位上的数是(C)。A.num/1000%10B.num/100%10C.num/10%10D.num/10-(num/100)*1021.在Java程序设计语言中,使用类的步骤包括(D)。A.使用关键字class定义类B.使用关键字new创建类的对象C.使用点运算符“.”访问类的属性和方法D.以上全部22.在Java中,在包cn.jb.test中有一个类Test,则在类Test中创建包语句正确的是(B)。A.packagecn.jb.test.Test;B.packagecn.jb.test;C.importcn.jb.test;D.usecn.jb.test;23.用MyEclipse开发Java程序应当遵循(D)。A.编译--编写--运行B.编写--运行--编译C.运行--编译--编写D.编写--编译--运行24.下面Java程序的输出结果为true的是(D)。Strings=newString(”ADD”);Stringt=newString(”ADD”);A.System.out.println(s=t);B.System.out.println(s==t);C.System.out.println(s.equal(t));D.System.out.println(s.equals(t));25.分析下面的Java代码,程序的输出结果是(A)。(选择一项)publicclassTest{publicstaticvoidmain(String[]args){intnum=1;switch(num){case0:case1:num++;case2:num--;num--;}System.out.println(num);}}A.0B.1C.2D.代码有错,程序出现死循环//Switchcase顺序执行执行到最后26.在Java中,执行如下代码后,输出结果描述正确的是(C)。publicclassAnimal{intage=9;publicAnimal(intage){this.age=age;}publicstaticvoidmain(String[]args)