java笔试题127
java笔试面试题目(3篇)

第1篇一、选择题(每题2分,共20分)1. 下列关于Java虚拟机(JVM)的说法,正确的是()。
A. JVM是Java程序的运行环境B. JVM是Java程序的编写环境C. JVM是Java程序的调试环境D. JVM是Java程序的编译环境解析:A。
JVM是Java程序的运行环境,负责将字节码转换为机器码执行。
2. 下列关于Java数据类型的说法,正确的是()。
A. Java中所有数据类型都是引用类型B. Java中基本数据类型包括int、float、char等C. Java中所有数据类型都是基本数据类型D. Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等解析:D。
Java中基本数据类型包括int、float、char等,引用数据类型包括String、Object等。
3. 下列关于Java面向对象的说法,正确的是()。
A. Java不支持面向对象编程B. Java支持面向对象编程,但不支持继承和多态C. Java支持面向对象编程,包括继承、多态、封装等特性D. Java支持面向对象编程,但封装不是Java面向对象的核心特性解析:C。
Java支持面向对象编程,包括继承、多态、封装等特性。
4. 下列关于Java异常处理的说法,正确的是()。
A. Java异常处理可以通过try-catch语句实现B. Java异常处理可以通过finally语句实现C. Java异常处理可以通过throw语句实现D. 以上说法都不正确解析:A。
Java异常处理可以通过try-catch语句实现。
5. 下列关于Java集合框架的说法,正确的是()。
A. Java集合框架包括List、Set、Map等接口B. Java集合框架包括List、Set、Map等类C. Java集合框架包括List、Set、Map等接口和类D. 以上说法都不正确解析:C。
Java集合框架包括List、Set、Map等接口和类。
Java经典面试笔试题及答案

1.什么是对象序列化,为什么要使用?所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。
好处:方便远程调用。
2.值传递与引用传递的区别?所谓值传递就是把一个对象的值传给一个新的变量,但是系统会给这个新的变量开辟一个新的内存空间。
不会改变原有的值所谓引用传递就是把一个对象在堆中保存的数据传递给一个变量,此时新的变量与原有的变量对应同一个内存存储空间,当新的变量修改对象的属性时,内存中的数据也会修改。
3.接口与抽象类的区别?1:接口里面不可以实现方法体,抽象类可以实现方法体。
2:接口可以多继承接口,抽象类不可以。
3:接口需要被子类实现,抽象类是要被子类继承(单一继承)。
4:接口中只能有公有的方法和属性而且必须赋初始值,抽象类中可以有私有方法和属性.5: 接口中不能存在静态方法,但属性可以和final,抽象类中方法中可以有静态方法,属性也可以。
4.谈谈继承,为什么要使用继承?所谓继承就是找出几个类中共同的部分,提取出来作为父类。
而子类只需要继承父类,就可以共享父类的方法。
使用继承能够减少重复的代码。
5.方法重载的好处?所谓重载就是在一个类中可以定义多个相同的方法,但是方法的参数类型和参数的个数以及顺序要不同。
重载的好处就是能够让我们很快的掌握该方法的功能,我们只要要记住该方法就能很快的理解该方法的参数以及参数的作用6.项目中印象最深的部分?我觉得在该项目中我体现到了反射技术的强大之处,原来我一直不清楚反射是一种什么样的技术,只知道一些概念上的知识,经过这个项目之后,终于知道该怎样灵活运用反射,以及在什么时候运用。
谈谈你对面向对象的理解与认识?我觉得使用面向对象这种思维的方式比较符合我们人类的思想,不需要去学习一些什么新的思考方式,就按照现实生活做的一些故事就能让人理解该内容的知识以及他们的作用。
我的看法就是:1:当加入新的功能的时候不会修改原有的代码。
(面向接口编程) 2: 当我们写的一个类可以重复的运用在其他项目中。
正式应聘的JAVA笔试题和答案

正式应聘的JAVA笔试题和答案一:选择题1:List, Set, Map是否继承自Collection接口A:都是,B 都不是 C:List, Set 是 D:Set, Map 是正确答案 C2:下面描述哪个是正确的A:构造器Constructor可被overrideB:可以继承String类C:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行D:两个对象值相同(x.equals(y) == true),那么也有相同的hash code正确答案 D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized A:都能 B:都不能 C:可以为static D:可以为native正确答案 A4:下面的程序中,temp的最终值是什么?long temo=(int)3.9;temp%=2;A: 0 B :1 C :2 D : 3正确答案 B5、请在以下选项中选出非基本数据类型的选项 ( )A: int B:byte C: boolean D:String正确答案 D6、阅读下面代码段, 给出以下代码的输出结果public class Test{public static void main(String args[]){String str1 = "abc";String str = "abc;String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));System.out.println(str == str1);}}A:true,true,true B:true,false,true C:true,true,false D:false,true,true正确答案 D7、阅读下面代码段, 给出以下代码的输出结果:int i=1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A: B::D:default 正确答案 C8、阅读下面代码段, 给出以下代码的输出结果public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A: Error Variable i may not have been initialized B:null C:D:0 正确答案 D9、阅读下面代码段, 给出以下代码的输出结果:class A{static{System.out.print( “A1”);}public A(){System.out.print( “A2”);}}class B extends A{static{System.out.print( “B1”);}public B(){System.out.print( “B2”);}}public class Hello{public static void main(String[] args){A ab = new B();ab = new B();}}A:A1B1A2B2B1B2 B:A1B1A2B2A2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2正确答案 B10、阅读下面代码段, 给出以下代码的输出结果public class TestData {public String getValue () {String value = "";try{value = "test1";return value;}catch(Exception e){e.printStackTrace();}finally{value = "test2";}return value;}public static void main(String args[]){ TestData test = new TestData();String a = test.getValue();System.out.println(a);}}A.test1B.test2C.nullD.””正确答案 A二、改错题,如果有错误,请指出并修正。
java常见基础知识笔试题

java常见基础知识笔试题Java常见基础知识笔试题:一、Java基础语法1. 请解释Java中的变量和常量有什么区别?2. 请问Java中的关键字有哪些?请列举出来。
3. 请解释Java中的注释有哪几种形式?4. 请说一下Java的数据类型有哪些?5. 请解释Java中的运算符有哪些?二、面向对象1. 请解释面向对象的三大特性是什么?2. 请解释Java中的继承,多态,封装和抽象类分别是什么?3. 请解释Java中的接口是什么?4. 请解释Java中的重载和重写有什么区别?5. 请解释Java中的构造方法和普通方法有何区别?三、异常处理1. 请解释Java中的异常处理机制是什么?2. 请解释Java中的异常分类有哪些?3. 请解释Java中的异常处理关键字try,catch,finally的作用分别是什么?4. 请解释Java中的自定义异常是什么?5. 请解释Java中的异常链是什么?四、集合类1. 请解释Java中的集合类有哪些?2. 请解释Java中的ArrayList和LinkedList的区别。
3. 请解释HashSet和TreeSet的区别。
4. 请解释HashMap和TreeMap的区别。
5. 请解释Java中如何遍历一个集合?五、多线程1. 请解释Java中的线程是什么?2. 请解释Java中的线程实现方式有哪些?3. 请解释Java中的线程池是什么?4. 请解释Java中的synchronized关键字是做什么的?5. 请解释Java中的volatile关键字是做什么的?六、IO流1. 请解释Java中的IO是什么?2. 请解释Java中的字节流和字符流有什么区别?3. 请解释Java中的输入流和输出流有什么区别?4. 请解释Java中的文件读写操作步骤是什么?5. 请解释Java中的RandomAccessFile是什么?以上是java常见基础知识笔试题。
希望这些问题能够帮助读者熟悉Java的基础语法、面向对象、异常处理、集合类、多线程以及IO流的相关知识,在笔试中更好地发挥自己的能力。
java类笔试题目

java类笔试题目java类笔试题目Java是一个纯的面对对象的程序设计语言,它继承了 C++ 语言面对对象技术的核心,Java舍弃了C ++语言中简单引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
以下是我整理的java类笔试题目,欢迎参考阅读!java类笔试题目一、单项选择题1.Java是从( )语言改进重新设计A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一个正确( )A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有( )A.class中的constructor不行省略B.constructor必需与class同名,但方法不能与class同名C.constructor在一个对象被new时执行。
D.一个class只能定义一个constructor答案:C4.供应Java存取数据库力量的包是( )A.java.sqlB.java.awtngD.java.swing答案:A5.下列运算符合法的是( )A.c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是( )A.0B.1C.-1D.死循环答案:C7.下列哪一种叙述是正确的( )A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必需用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不行写出大括号答案:D8.下列语句正确的是( )A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不行以是对象答案:A9.下列哪种说法是正确的( )A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有( )A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有( )A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个名目(directory)答案:BCD3.下列标识符不合法的有( )A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有( )A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意转变答案:BCD5.不能用来修饰interface的有( )A.privateB.publicC.protectedD.static答案:ACD6.下列正确的有( )A.call by value不会转变实际参数的数值B.call by reference能转变实际参数的参考地址C.call by reference不能转变实际参数的参考地址D.call by reference能转变实际参数的内容答案:ACD7.下列说法错误的有( )A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中肯定不能调用实例方法答案:ACD8.下列说法错误的有( )A.Java面对对象语言容许单独的过程与函数存在B.Java面对对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有( )A.能被java.exe胜利运行的java class文件必需有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer胜利运行的java class文件必需有main ()方法三、推断题1.Java程序中的起始类名称必需与存放该类的文件名相同。
Java代码笔试题及答案大全

Java代码笔试题及答案大全Java代码笔试题及答案1、运算符优先级问题,下面代码的结果是多少?publicclassTest {publicstaticvoidmain(String[] args){int k = 0;int ret = ++k + k++ + ++k + k;// ret的值为多少System.err.println(ret);}}解答:主要考察++i和i++的区别。
++在前则先自增再赋值运算,++在后则先赋值再自增运算。
因此,结果为8。
2、在Java中,以下代码( A )正确地创建了一个InputStreamReader对象。
A) InuptStreamReader(new FileInputStream(“1.dat”));B) InuptStreamReader(new FileReader(“1.dat”));C) InuptStreamReader(new BufferReader(“1.dat”));D) InuptStreamReader (“1.dat”);3、下面代码的结果是什么?publicclassTest {publicvoidmyMethod(String str) {System.err.println("string");}publicvoidmyMethod(Object obj) {System.err.println("object");}publicstaticvoidmain(String[] args) {Test t = new Test();t.myMethod(null);}}解答:这道题考察重载方法参数具有继承关系时的调用问题,还有对null 的认识。
如果是一般具有继承关系的对象分别作为参数,看对象的引用,如:classA {}classBextendsA {}publicclassTest {publicstaticvoidmain(String[] args) {A b1 = new B();B b2 = new B();get(b1);// Aget(b2);// B}publicstaticvoidget(A a) {System.out.println("A");}publicstaticvoidget(B a) {System.out.println("B");}}这道题中,Object是一切类的父类,具有继承关系,那null是指向什么呢?null是任何引用类型的初始值,String和Object的初始值都是null,但是null会优先匹配引用类型参数为String的方法,因此这道题答案是string。
Java常见笔试题及答案

Java常见笔试题及答案一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和解释运行字节码。
2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet、类的子类并且存储该源程序文件的文件名为MyApplet。
13、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 . class 的字节码文件。
4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用2 字节内存空间。
Java开发工程师笔试题(带答案)

Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)一.编程题(共26分)1.任意写出一种排序算法。
(6分)public void sort(int [] array){//代码区}2.求1+2+3+..n(不能使用乘除法、for 、while 、if 、else 、switch 、case 等关键字以及条件判断语句)(8分)public int sum(int n){//代码区return 0;}3.完成下面方法,输入一个整数,输出如下指定样式图案。
(12分)输入:3,输出:1*2*37*8*94*5*6输入:4输出:1*2*3*49*10*11*1213*14*15*165*6*7*8public void drawNumPic(int n){//代码区}二.选择题(定项选择每题3分,不定项选择每题4分,共63分)1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?( B )A.int floatB.int doubleC.long floatD.long double2.只有实现了__接口的类,其对象才能序列化( A )A.SerializableB.CloneableparableD.Writeable3.代码System. out. println(10 % 3 * 2);将打印出?( B )A. 1B.2C.4D.64.以下程序运行的结果为( A )public class Example extends Thread{@Overridepublic void run(){try{Thread.sleep(1000);}catch (InterruptedException e){e.printStackTrace();}System.out.print("run");}public static void main(String[] args){Example example=new Example();example.run();System.out.print("main");}}A.run mainB.main runC.mainD.runE.不能确定5.下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是?( B )A.实例变量指的是类中定义的变量,即类成员变量,如果没有初始化,会有默认值B.局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值C.类变量指的是用static修饰的属性D.final变量指的是用final 修饰的变量6.在如下所示的类Test中,共有(D)个构造方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择器第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口正确答案为:B第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF正确答案为:D第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();正确答案为:C第4题. 自定义标签的作用是A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库正确答案为:C第5题. request.getRequestDispatcher().forward(request,response)称之为A. 流转B. 转发C. 重定向D. 导航正确答案为:B第6题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)Public class Servlet1 extends HttpServlet{Publicvoid init() throws ServletException{}Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{PrintWriterout = response.getWriter();out.println(“hello!”);}}A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息正确答案为:B第7题. 在Servlet中,response.getWriter()返回的是____________A. JspWriter对象B. PrintWriter对象C. Out对象D. ResponseWriter对象正确答案为:B第8题. 在web.xml中使用___________标签配置过滤器A. <filter>和<filter-mapping>B. <filter-name>和<filter-class>C. <filter>和<filter-class>D. <filter-pattern>和<filter>正确答案为:A第9题. 自定义标签的描述文件在web.xml中配置正确的A. <taglib><tag-uri>bob-tld</tag-uri><tag-location>/WEB-INF/bob.tld</tag-location></taglib>B. <tag><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location></tag>C. <jsp-taglib><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location></jsp-taglib>D. <jsp-config><taglib><taglib-uri>bob-tld</taglib-uri><taglib-location>/WEB-INF/bob.tld</taglib-location></taglib></jsp-config>正确答案为:D第10题. 在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的A. <servlet-name/>B. <servlet-mapping/>C. <uri-pattern/>D. <url-pattern/>正确答案为:D第11题. 在JSP页面中,能够完成输出操作的内置对象是A. outB. responseC. requestD. config正确答案为:A第12题. 能够保留请求作用域中数据的转向方式是______________A. response.forward()B. response.sendRedirect()C. session.getRequestDispatcher().forward(request,response)D. request.getRequestDispatcher().forward(request,response)正确答案为:D第13题. Login.jsp为登录页面,表单代码如下:<form action="index.jsp"method="post"><input type="text" name="name"/><input type="submit" value="login"/></form>Index.jsp中直接显示用户名,以下哪种代码正确()A. ${}B. <%=name%>C. ${}D. <%=%>正确答案为:C第14题. 某JSP中有如下代码,显示结果为()<%inta = 5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%><c:out value="${a}"/>A. 5B. 123C. 456D. null正确答案为:B第15题. 要在jsp中使用ArrayList,做法正确的是A. <% import java.util.ArrayList%>B. <%@ import "java.util.ArrayList"%>C. <%@ page import="java.util.ArrayList"%>D. <%@ page package="java.util.ArrayList"%> 正确答案为:C第16题. 在编写过滤器时,需要完成的方法A. doFilter()B. doChain()C. doPost()D. doDelete()正确答案为:A第17题. 以下代码执行效果为():<c:forEach var = "i" begin = "1" end ="5" step = "2"> <c:outvalue=“${i}”/></c:forEach>A. 1 2 3 4 5B. 1 3 5C. i i iD. 15正确答案为:B第18题. request.setAttribute("user","svse"); session.setAttribute("user","bob");使用{user}则显示A. nullB. svseC. bobD. 啥也没有正确答案为:B第19题. 在JSP中,test . jsp文件如下,试图运行时,将发生()。
<html><% String str = null; %>str is <%= str%></html>A. 转译期有误B. 编译Servlet源码时发生错误C. 执行编译后的Servlet时发生错误D. 运行后,浏览器上显示:str isnull正确答案为:D第20题. 编写自定义标签处理类后,需要编写一个()去描述A. .tag文件B. .tld文件C. dtd文件D. .xml文件正确答案为:B第21题. 在HTTP协议中,用于发送大量数据的方法是A. getB. postC. putD. options正确答案为:B第22题. MVC中的M V C 分别用_______、_______、_____表示A. jsp servlet javabeanB. HTml javabean jspC. javabean jsp servletD. servlet html jsp正确答案为:C第23题. pageContext.setAttribute("user","tom"); request.setAttribute("user","bob");显示"bob",则可以使用A. {request.getAttribute("user")}B. {er}C. {user}D. {er}正确答案为:D第24题. 以下哪个标签实现了switch功能A. <c:if>B. <c:switch>C. <c:choose>D. <c:case>正确答案为:C第25题. 在jsp中导入自定义标签的方式正确的是A. web.xml文件的<taglib>B. <%@ taglib uri="" prefix=""%>C. <jsp:tagliburi="" prefix=""%>D. 无需导入,可直接使用正确答案为:B第26题. 在JSP中可动态导入其他页面的标签是A. <%include/>B.<%@ include%>C. <jsp:importPage/>D. <jsp:include/>正确答案为:D第27题. 以下()可用于检索session属性userid的值A. session. getAttribute(“userid”);B. session. setAttribute(“userid”);C. request. getParameter(“userid”);D. request. getAttribute(“userid”);正确答案为:A第28题. 当一个Servlet首次被请求的时候,服务器首先会调用________方法A. doGetB. doPostC. doInitD. init正确答案为:D第29题. 只能够传递字符串类型数据的方式是_________A. 表单URL重写B. session对象表单C. 隐藏域setParameter方法D. 都可以正确答案为:A第30题. 在Servlet中,下列语句可以正确获取PrintWriter对象的是A. PrintWriter out=request.getWriter();B. PrintWriter out = request.getPrintWriter();C. PrintWriter out=response.getWriter();D. PrintWriter out = response.getPrintWriter();正确答案为:C第31题. 在编写Servlet时需要__________A. 继承ServletB. 实现HttpRequestServletC. 继承HttpServletD. 实现HttpRequest正确答案为:C第31题. Servlet程序的入口点是:A. init()B. main()C. service()D. doGet()正确答案为:A第32题. 在WEB应用中,数据传递的默认编码是A. ISO-8859-1B. UTF-8C. GBKD. UNICODE正确答案为:A第33题. 从HTTP请求中,获得请求参数,应该调用A. request对象的getAttribute()方法B. request对象的getParameter()方法C. session对象的getAttribute()方法D. session对象的getParameter()方法正确答案为:B第34题. 在servlet中的doGet和doPost方法中只有如下代码:()request.setAttribute(”jb”,”aPtech”);response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);那么在Servlet2 中使用()可以把属性jb的值取出来A. String str =request.getAttribute(“jb”);B. String sir=(String)request.getAttribute(“jb”);C. Object str =request.getAttribute(“jb“);D. 取不出来正确答案为:D第35题. Servlet 接受请求时,会调用_____________A. serviceB. doGetC. doPostD. init正确答案为:A第36题. 支持中文的常用字符集有A. UTF-8 GBK ZH23 BIG5B. ISO-8859-1 MS950C. UTF-8 GBK GB2312 BIG5D. UTF-16 ANSI SQL正确答案为:C第37题. Servlet 可以在以下()三个不同的作用域存储数据A. 请求、会话和上下文B. 响应、会话和上下文C. 请求、响应和会话D. 请求、响应和上下文正确答案为:A第38题. 在Filter过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法B. serviceC. doFilterD. destroy正确答案为:C第39题. 关于MVC模式说法正确的是A. 用来将代码分开的方法B. 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度C. 视图控制器模型D. 只用java才有的模型正确答案为:B第40题. 在JSP页面中,类型为HttpServletResponse的内置对象是A. outB. responseC. requestD. config正确答案为:B第41题. http是一个()协议A. 无状态B. 有状态C. 状态良好的D. 局域网正确答案为:A第42题. 使用GET方式提交数据,接收数据时,处理中文最直接有效方式为A. request.setCharacterEncoding("utf-8");B. response.setContentType("text/html;charset=utf-8");name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");D. response.setCharacterEncoding("gbk");正确答案为:C第43题. Tomcat的端口号可以在_____文件中修改A. server.xmlB. web.xmlC. tomcat.xmlD. 不能改正确答案为:A第44. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL.A. sendURL()B. redirectURL()C. sendRedirect()D. redirectResponse()正确答案为:C第45题. 下面关于MVC的说法不正确的是A. M表示Model层,是存储数据的地方B. View表示视图层,负责向用户显示外观C. Controller是控制层,负责控制流程D. 在MVC架构中jsp通常做控制层正确答案为:D第46题. 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的A. .jsp文件B. .class文件C. .jar文件D. web.xml文件正确答案为:C第47题. 在J2EE中,使用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是A. InterruptedExceptlonB. AlreadyBoundExceptlonC. SQLExceptionD. NetExcePtlon正确答案为:C第48题. 按作用域从大到小排列正确的是A. application page requestresponseB. session pageContext requestapplicationC. public application session requestD. application session request pageContext正确答案为:D第49题. <%String name=request.getAttribute("uname");%>________________________横线处使用什么代码可以将name的值显示在页面A. response.print(name);B. <%request.getOut().print(name)%>C. <%=name%>D. <p>name</p>正确答案为:C第50题. jsp最终被运行的是A. 一个java文件B. 一个class文件C. 一个HTMLD. 一个JSP正确答案为:B第51题. 完整的配置一个Servlet需要__________________标签A. <webapp></webapp>B. <servlet></servlet>和<servlet-mapping></servlet-mapping>C. <servlet-name/>和<servlet-class>D. <servlet-mapping><servlet-name>正确答案为:B第52题. 核心标签库中,用来实现循环功能的标签是()A. <c:if>B. <c:for>C. <c:while>D. <c:forEach>正确答案为:D第53题. 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为A. .jsp文件B. .class文件C. .jar文件D. web.xml文件正确答案为:A第54题. 请求Servlet的时候,Servlet的对象由__________A. 服务器负责实例化B. 由开发人员在请求中实例化C. Servlet会自动实例化D. Servlet只加载,无需实例化正确答案为:A第55题. http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_______A. {}B. {name}C. {}D. {param.get("name")}正确答案为:A第56题. { er?"Administrator":er} 说法正确的是A. 编译时出错,不支持该语法B. 如果参数user为空则返回Administrator否则就返回user的值C. 如果参数user为空字符则返回Administrator否则就返回user的值D. 如果参数user为空则返回user否则就返回Administrator的值正确答案为:B57、为了区分重载多态中同名的不同方法,要求(A)。