中软国际-长沙ETCChinasoftInternationalLtdChangshaETC1/8一、选择题(不定项选择,每题2分,共70分)1.在Java中,定义变量的前面加上(A),那便是说,这个变量一旦初始化,其值就不可被更改。AfinalBfinallyCfinalizeDconst2.如下Java代码片段,其运行结果是(A)。publicclassTest{publicstaticvoidmain(String[]args){intx=3,y=4;x=(yx++)?1:0;System.out.println(x);}}A0B1C3D43.在Tomcat中部署Web应用程序,正确的步骤顺序是(B)。(1)将创建的页面复制到应用目录下。(2)创建应用页面。(3)在Tomcat目录中的webapps目录下创建应用文件目录,并遵循Web应用目录的结构。(4)启动Tomcat,在浏览器的地址栏中访问。A(4)(3)(2)(1)B(2)(3)(1)(4)C(2)(3)(4)(1)D(1)(3)(2)(1)4.以下JSP代码,最后运行的结果是(B)。%for(inti=0;i5;i++){out.println(“*”);}%A编译错误,无法运行。B*****C*****D可以运行,但无输出效果。5.假设下列选项的两个方法都属于同一个类,能正确构成方法重载的是()。Apublicvoidmyfunction(){…}和publicvoidmyfunction(Stringstr){…}BpublicStringmyfunction(Stringstr){…}和publicvoidmyfunction(StringstrType){…}Cpublicvoidmyfunction1(Stringstr){…}和publicvoidmyfunction2(Stringstr){…}Dpublicvoidmyfunction(Stringstr){…}和publicvoidmyfunction(Stringstr,intnum){…}中软国际-长沙ETCChinasoftInternationalLtdChangshaETC2/86.下列关于java.util.ArrayList的说法中不正确的是()。A这个集合中的元素是有序的。B可以通过键对象来获取这个集合中的元素。C可以通过addFirst()方法在这个集合的首部插入元素。D在对这个集合进行遍历操作时效率比较高。7.如下Java代码中,存在错误的代码行是()。abstractclassShape{//1publicabstractdoublegetArea(){};//2}classSquareextendsShape{privatedoubleheight=0;publicSquare(doubleheight){this.height=height;}publicdoublegetArea(){//3return(this.height*this.height);}}classTest{publicstaticvoidmain(String[]args){Shapesquare=newSquare(3);//4System.out.println(square.getArea());}}A1B2C3D48.以下关于B/S架构的说法中,错误的是()。A在B/S架构中,浏览器端与服务器采用请求/响应模式进行交互。BB/S架构就是C/S架构的替代品。C基于B/S架构的Web应用程序由于不再受到安装客户端的限制,访问简便,被越来越多的企业所采用。D在B/S架构下,客户端无需安装任何客户端软件,可以直接通过浏览器来访问服务端。9.如下网页代码中,能正确创建一个隐藏域的是()。Ahiddenname=”hidden”value=”111”Bhiddenname=”userid”text=”111”Cinputtype=”hidden”name=”userid”value=”111”Dinputname=”userid”value=”hidden”text=”111”10.关于java.lang包中的StringBuffer类,下面说法错误的是()。AStringBuffer是从BufferedWriter继承,用作字符串输出。B使用StringBuffer可以提高多个字符串相加的效率。C多个字符串相加使用StringBuffer不会产生较少的内存碎片。DStringBuffer和String的区别在于StringBuffer是可以修改的,string是只读的。中软国际-长沙ETCChinasoftInternationalLtdChangshaETC3/811.有如下Java代码片段:if((i30&&i40)||(i==60&&j60))System.out.println(“条件符合”);elseSystem.out.println(“条件不符合”);当i和j分别为()时,输出结果是“条件符合”。Ai=35,j=40Bi=40,j=70Ci=60,j=60Di=20,j=3012.如下Java代码运行的结果是()。publicstaticvoidmain(String[]args){inti=0;if(++i0){System.out.println(“i小于1”);}}Ai小于1B无输出C编译错误D运行时错误13.在Java中经常使用System.out对象的print()和println()方法实现控制台输出,则下面选项中描述正确的是()。Aprint()方法可以实现控制台输出并换行Bprintln()方法在实现控制台输出之前先换行Cprint()方法可以实现控制台输出但不换行Dprintln()方法在控制台输出时,前后都进行换行14.在HTML页面中,如果需要显示图片flower.jpg,并且带有提示文字“花朵”,以下正确的选项是()。Aimgsrc=”flower.jpg”alt=”花朵”Bimgsrc=”flower.jpg”value=”花朵”Cimgfile=”flower.jpg”alt=”花朵”Dimgalt=”flower.jpg”src=”花朵”15.以下关于Java语言的多态的说法中,错误的是()。A多态是面向对象的三大特征之一。B通过多态可以提高代码的可扩展性和可维护性。C把子类转换成父类,称为向下转型。D使用父类作为方法的形参是使用多态的常见方式。16.在T-SQL语法中,当删除数据库中某张表的数据时,使用的关键字是()。AALTERBREMOVECDELETEDDROP17.以下关于HTTP协议的说法中,正确的有()。AHTTP协议即文件上传协议。BHTTP协议支持邮件的发送和接收。C当客户端发送一个HTTP请求时,服务器就会用一个HTTP响应做出回答。DHTTP协议又被称为超文本传输协议。中软国际-长沙ETCChinasoftInternationalLtdChangshaETC4/818.如下Java代码运行后,在控制台输出的结果是()。publicstaticvoidmain(String[]args){Stringstr1=”zhangsan@163.com”;Stringstr2=newString();str2=str1.substring(0,str1.indexOf(‘@’));System.out.println(“str2=”+str2);}AzhangsanBstr2=zhangsan@Cstr2=zhangsanDzhangsan@19.在标准Web项目的目录结构中,web.xml文件应当位于()中。AMETA-INF目录BWEB-INF目录C文档根目录Dsrc目录20.在某JSP页面中有一行代码:%=25/10+”18”%该页面执行后,下面说法正确的是()。A页面上显示20.5B页面上显示20C页面上显示218D这行代码有错误21.如下Java代码,编译运行后的结果是()。importjava.util.*;publicclassMapTest{publicstaticvoidmain(String[]args){Mapmap=newHashMap();map.put(1,1);map.put(1,2);map.put(2,2);System.out.println(map.size());}}A1B2C3D运行时发生异常22.以下不属于Java关键字的是()。AClassBintCvoidDnull23.有Java源文件Hello.java,被编译后将生成()。AHello.objBHello.classCHello.exeDHello.bat24.下列()是不合法的Java变量声明。Afloatf=1/3;Binti=1/3;Cfloatf=1.01;Ddoubled=999d;25.在HTML页面中,需要将某个文本框设置为只读,下列代码中正确的是()。Ainputtype=”text”name=”stdid”value=”readonly”text=”12”中软国际-长沙ETCChinasoftInternationalLtdChangshaETC5/8Binputtype=”text”name=”stdid”read=”only”value=”12”Cinputtype=”text”name=”stdid”read=”false”value=”12”Dinputtype=”text”name=”stdid”readonlyvalue=”12”26.根据您的理解,下列选项中()可能是MyClass类的构造方法。AMyClass(){…}BMyClass(…){…}CpublicvoidMyClass(){…}DpublicMyClass(…){…}EpublicMyClassConstructor(…){…}27.有如下Java程序,编译运行后的结果是()。publicinterfaceFace{intnumber=40;}publicclassTestimplementsFace{privatestaticintnumber;publicstaticvoidmain(String[]args){System.out.println(++number);}}A40B41C0D128.数据库中有一个名为tab_student的表,其中有个名为email的字段,要查询出其中所有email不为空的记录,下列SQL语句中正确的是()。Aselect*fromtab_studentwhereemail!=nullBselect*fromtab_studentwhereemailnullCselect*fromtab_studentwhereemailisnotnullDselect*fromtab_studentwhereemailnotisnull30.在java.sql包中,负责执行SQL语句的对象有()。AConnectionBStatementCResultSetDPreparedStatement31.分析如下Java代码:classA{//1protectedintgetNumber(inta){//2returna+1;//3}//4}//5classBextendsA{//6publicintgetNumber(inta){//7returna+2;//8}//9publicstaticvoidmain(String[]args){//10中软国际-长沙ETCChinasoftInternationalLtdChangshaETC6/8Aa=newB();//11System.out.println(a.getNumber(0));//12}//13}//14编译运行后,结果是()。A输出1B输出2C第7行编译报错D第11行编译报