java笔试题127_第1页
java笔试题127_第2页
java笔试题127_第3页
java笔试题127_第4页
java笔试题127_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、 选择器第1题.  编写一个Filter,需要()          A.  继承Filter 类     B.  实现Filter 接口     C.  继承HttpFilter 类     D.  实现HttpFilter接口  正确答案为:B  第2题.  自定义标签的配置文件放在_ 

2、;    A.  WebRoot     B.  lib     C.  classes     D.  WEB-INF  正确答案为:D     第3题.  在J2EE中,重定向到另一个页面,以下()语句是正确的     A.  request . sendRedirect(“http :/ www . s

3、vse . com . cn”);     B.  request . sendRedirect();     C.  response . sendRedirect(“http: / www . svse . com . cn”);     D.  response .sendRedirect();  正确答案为:C  第4题.  自定义标签的作用是      A.

4、  编写和使用方便     B.  规定是这样的,如果不用,别人会说我们不专业     C.  可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发     D.   连数据库   正确答案为:C    第5题. request.getRequestDispatcher().forward(request,response)称之为   

5、;       A.  流转     B.  转发     C.  重定向     D.  导航  正确答案为:B    第6题.  在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)Public class Servlet1 extends HttpServlet

6、0;        Publicvoid init() throws ServletException                  Publicvoid service(HttpServletRequest request,HttpServletResponse response)       

7、;                     ThrowsServletException,IOException                   PrintWriterout = response.getWriter

8、();                   out.println(“hello!”);               A.  编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过     B.  编译后

9、,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!     C.  编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字     D.  编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息   正确答案为:B    第7题.  在Servlet中,response.getWri

10、ter()返回的是_      A.  JspWriter对象     B.  PrintWriter对象     C.   Out对象     D.  ResponseWriter对象  正确答案为:B  第8题.  在web.xml中使用_标签配置过滤器        

11、60; A.  <filter>和<filter-mapping>     B.  <filter-name>和<filter-class>     C.  <filter>和<filter-class>     D.  <filter-pattern>和<filter>   正确答案为:A  

12、0; 第9题.  自定义标签的描述文件在web.xml中配置正确的          A.  <taglib>         <tag-uri>bob-tld</tag-uri>          <tag-location>/WEB-INF/bob

13、.tld</tag-location>     </taglib>     B.  <tag>         <taglib-uri>bob-tld</taglib-uri>           <taglib-location>/WEB-INF

14、/bob.tld</taglib-location>     </tag>     C.  <jsp-taglib>         <taglib-uri>bob-tld</taglib-uri>          <taglib-location&g

15、t;/WEB-INF/bob.tld</taglib-location></jsp-taglib>     D.  <jsp-config>     <taglib>         <taglib-uri>bob-tld</taglib-uri>       

16、60;  <taglib-location>/WEB-INF/bob.tld</taglib-location>     </taglib></jsp-config>  正确答案为:D  第10题.  在访问Servlet时,在浏览器地址栏中输入的路径是在_地方配置的          A.  <servlet-name/>   

17、;  B.  <servlet-mapping/>      C.  <uri-pattern/>     D.  <url-pattern/>  正确答案为:D    第11题.  在JSP页面中,能够完成输出操作的内置对象是          A.  out  

18、0;  B.  response     C.  request     D.  config  正确答案为:A  第12题.  能够保留请求作用域中数据的转向方式是_          A.  response.forward()     B.  response.sendRedirec

19、t()     C. session.getRequestDispatcher().forward(request,response)     D. request.getRequestDispatcher().forward(request,response)  正确答案为:D  第13题.  Login.jsp为登录页面,表单代码如下:<form action="index.jsp"method="post">

20、     <input type="text" name="name"/>     <input type="submit" value="login"/></form>Index.jsp中直接显示用户名,以下哪种代码正确()          A.  $requestScope.n

21、ame     B.  <%=name%>     C.  $     D.  <%=%>  正确答案为:C   第14题.  某JSP中有如下代码,显示结果为()<%         inta = 5;    

22、0;    request.setAttribute(“a”,”123”);         session.setAttribute(“a”,”456”);%><c:out value="$a"/>          A.  5     B.  123     

23、;C.  456     D.  null  正确答案为:B    第15题.  要在jsp中使用ArrayList,做法正确的是          A.  <% import  java.util.ArrayList%>     B.  <% import  "java.util.Arra

24、yList"%>     C.  <% page import="java.util.ArrayList"%>    D.  <% page package="java.util.ArrayList"%>  正确答案为:C        第16题.  在编写过滤器时,需要完成的方法     

25、0;    A.   doFilter()     B.  doChain()     C.  doPost()     D.  doDelete()  正确答案为:A    第17题.  以下代码执行效果为():<c:forEach var  = "i" begin = "1" e

26、nd ="5" step = "2">         <c:outvalue=“$i”/></c:forEach>          A.  1 2 3 4 5     B.  1 3 5     C.  i i i   

27、60; D.  15  正确答案为:B  第18题. request.setAttribute("user","svse");           session.setAttribute("user","bob");使用user则显示          A.  nul

28、l     B.  svse     C.   bob     D.   啥也没有   正确答案为:B   第19题.  在JSP中,test . jsp文件如下,试图运行时,将发生()。<html>             <% String str

29、 = null; %>             str is <%= str%></html>          A.  转译期有误     B.  编译Servlet源码时发生错误     C.  执行编译后的Servlet时发生错误   

30、;  D.  运行后,浏览器上显示:str isnull  正确答案为:D      第20题.  编写自定义标签处理类后,需要编写一个()去描述          A.   .tag文件     B.  .tld文件     C.  dtd文件    

31、60;D.  .xml文件  正确答案为:B      第21题.  在HTTP协议中,用于发送大量数据的方法是          A.  get     B.  post     C.  put     D.  options  正确答案为:B 

32、第22题.  MVC中的 M    V    C  分别用_、_、_表示          A.  jsp  servlet javabean     B.  HTml  javabean jsp     C.  javabean jsp  servlet&#

33、160;   D.  servlet   html jsp  正确答案为:C   第23题. pageContext.setAttribute("user","tom");           request.setAttribute("user","bob");显示"bob",则可以使用

34、          A. request.getAttribute("user")    B.  param.user     C.  user     D.  requestScope.user   正确答案为:D   第24题.  以下哪个标签实现了switch功能 

35、;         A.  <c:if>     B.  <c:switch>     C.  <c:choose>     D.  <c:case>   正确答案为:C   第25题.  在jsp中导入自定义标签的方式正确的是   

36、0;      A.  web.xml文件的<taglib>     B.  <% taglib uri="" prefix=""%>     C.  <jsp:tagliburi="" prefix=""%>     D.  无需导入,可直接

37、使用  正确答案为:B     第26题.  在JSP中可动态导入其他页面的标签是          A.  <%include/>   B.<% include%>     C.  <jsp:importPage/>     D.  <jsp:include/>

38、0;  正确答案为:D    第27题.  以下()可用于检索session属性userid的值          A.  session. getAttribute(“userid”);     B.  session. setAttribute(“userid”);     C.  request. getParameter(“userid”)

39、;     D.  request. getAttribute(“userid”);  正确答案为:A  第28题.  当一个Servlet首次被请求的时候,服务器首先会调用_方法          A.  doGet     B.  doPost     C.  doInit    &#

40、160;D.  init   正确答案为:D    第29题.  只能够传递字符串类型数据的方式是_          A.  表单   URL重写     B.  session对象   表单     C.  隐藏域   setParameter方法  &#

41、160;  D.  都可以  正确答案为:A     第30题.  在Servlet中,下列语句可以正确获取PrintWriter对象的是          A.  PrintWriter out=request.getWriter();     B.  PrintWriter  out =  request.getPrintWriter

42、();     C.  PrintWriter out=response.getWriter();     D.  PrintWriter  out =  response.getPrintWriter();  正确答案为:C      第31题.  在编写Servlet时需要_          A.

43、60; 继承Servlet     B.  实现HttpRequestServlet     C.  继承HttpServlet     D.  实现HttpRequest  正确答案为:C    第31题.  Servlet程序的入口点是:          A.  init()  &#

44、160;  B.  main()     C.  service()     D.  doGet()   正确答案为:A   第32题.  在WEB应用中,数据传递的默认编码是          A.  ISO-8859-1     B.  UTF-8  &#

45、160;  C.  GBK     D.  UNICODE  正确答案为:A   第33题.  从HTTP请求中,获得请求参数,应该调用          A.  request对象的getAttribute()方法     B.  request对象的getParameter()方法    

46、60;C.  session对象的getAttribute()方法     D.  session对象的getParameter()方法   正确答案为:B    第34题.  在servlet中的doGet和doPost方法中只有如下代码: ()         requestsetAttribute(”jb”,”aPtech”);    

47、60;    responsesendRedirect(”http:/localhost:8080/servlet/Servlet2”);       那么在Servlet2 中使用()可以把属性jb的值取出来          A.  String str =request.getAttribute(“jb”);     B.  Str

48、ing sir=(String)request.getAttribute(“jb”);     C.  Object str =request.getAttribute(“jb“);     D.  取不出来  正确答案为:D   第35题.  Servlet 接受请求时,会调用_      A. service     B.  doGet  &#

49、160;  C.  doPost     D.  init    正确答案为:A      第36题.  支持中文的常用字符集有           A. UTF-8   GBK  ZH23 BIG5     B.  ISO-8859-1 

50、 MS950       C.  UTF-8   GBK GB2312  BIG5     D.  UTF-16  ANSI SQL   正确答案为:C    第37题.  Servlet 可以在以下()三个不同的作用域存储数据          A.

51、0; 请求、会话和上下文     B.  响应、会话和上下文     C.  请求、响应和会话     D.  请求、响应和上下文  正确答案为:A    第38题.  在Filter过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法          A.  init 

52、;    B.  service     C.  doFilter     D.  destroy    正确答案为:C    第39题.  关于MVC模式说法正确的是          A.  用来将代码分开的方法     B.  将显示、流程控制

53、、业务逻辑分开,提高维护性和分离复杂度     C.  视图 控制器模型     D.  只用java才有的模型    正确答案为:B    第40题.  在JSP页面中,类型为HttpServletResponse的内置对象是          A.  out     B.  response&#

54、160;    C.  request     D.  config    正确答案为:B     第41题.  http是一个()协议          A.  无状态     B.  有状态     C.  状态良好的   &

55、#160; D.  局域网    正确答案为:A    第42题.  使用GET方式提交数据,接收数据时,处理中文最直接有效方式为          A. request.setCharacterEncoding("utf-8");     B. response.setContentType("text/html;charset=utf

56、-8");     C.  String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");      D. response.setCharacterEncoding("gbk");  正确答案为:C    第43题.  Tomcat的端口号可以在_文件中修改

57、          A.  server.xml     B.  web.xml     C.  tomcat.xml     D.  不能改   正确答案为:A  第44.  Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL.  

58、0;       A.  sendURL()     B.  redirectURL()     C.  sendRedirect()     D.  redirectResponse()    正确答案为:C  第45题.  下面关于MVC的说法不正确的是       

59、;   A.  M表示Model层,是存储数据的地方     B.  View表示视图层,负责向用户显示外观     C.  Controller是控制层,负责控制流程      D.  在MVC架构中 jsp通常做控制层   正确答案为:D      第46题.  在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(

60、)文件的          A.  .jsp文件     B.  .class文件     C.  .jar文件     D.  web.xml文件   正确答案为:C     第47题.  在 J2EE中,使用Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常

61、,该异常通常是          A.  InterruptedExceptlon     B.  AlreadyBoundExceptlon     C.  SQLException     D.  NetExcePtlon   正确答案为:C    第48题.  按作用域从大到小排列正

62、确的是          A.  application page requestresponse     B.  session pageContext requestapplication     C.  public  application session request     D.  application sess

63、ion request  pageContext   正确答案为:D   第49题.  <%       String name=request.getAttribute("uname");%>_横线处使用什么代码可以将name的值显示在页面          A.  response.print(name);   

64、  B.  <%request.getOut().print(name)%>     C.  <%=name%>     D.  <p>name</p>    正确答案为:C     第50题.  jsp最终被运行的是          A.  一个java文件

65、     B.  一个class文件     C.  一个HTML     D.  一个JSP    正确答案为:B     第51题.  完整的配置一个Servlet需要_标签          A. <webapp></webapp>   &

66、#160; B. <servlet></servlet>和<servlet-mapping></servlet-mapping>     C.  <servlet-name/>和<servlet-class>     D. <servlet-mapping><servlet-name>   正确答案为:B   第52题.  核心标签

67、库中,用来实现循环功能的标签是()          A.  <c:if>     B.  <c:for>     C.  <c:while>     D.  <c:forEach>   正确答案为:D     第53题.  在WEB应用程序

68、的目录结构中,在WEB-INF文件夹外的文件为          A.  .jsp文件     B.  .class文件     C.  .jar文件     D.  web.xml文件   正确答案为:A    第54题.  请求Servlet的时候,Servlet的对象由_ 

69、     A.  服务器负责实例化     B.  由开发人员在请求中实例化     C.  Servlet会自动实例化     D.  Servlet只加载,无需实例化   正确答案为:A      第55题. http:/localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_&

70、#160;         A.        B.  name     C.       D. param.get("name")  正确答案为:A     第56题.  param.user?"Administrato

71、r":param.user 说法正确的是     A.  编译时出错,不支持该语法     B.  如果参数user为空则返回Administrator否则就返回user的值     C.   如果参数user为空字符则返回Administrator否则就返回user的值     D.  如果参数user为空则返回user否则就返回Administrator的值  &

72、#160;正确答案为:B  57、为了区分重载多态中同名的不同方法,要求(A)。A) 形式参数个数或者类型不同            B) 返回值类型不同C) 调用时用类名或对象名做前缀          D) 形式参数名称不同58、下列关于注释语句的描述中,正确的一项是(C )A。以/开始的是多行注释语句B。以/*开始,*/结束的是单行注释语句C。以/*开始,*/结束的是可以用于生成帮

73、助文档的注释语句D。以/*开始,*/结束的是单行注释语句59在同一个类中的定义中可以有两个同名函数,这种现象称为;(A)封装(B)继承(C)覆盖(D)重载答案:D60使用Java语言编写的源程序保存时的文件扩展名是( B)。 (A).class (B).java (C).cpp (D).txt 61设有数组的定义int a = new int3,则下面对数组元素的引用错误的是(C )。(A)a0; (B)aa.length-1; (C)a3; (D)int i=1; ai; 62在类的定义中构造函数的作用是( D)。(A)保护成员变量 (B)读取类的成员变量 (C)描述类的特征 (D)初始化成

74、员变量63下面关键字中,哪一个不是用于异常处理语句(B )。(A)try (B)break (C)catch (D)finally 64类与对象的关系是(A )。(A)类是对象的抽象 (B)对象是类的抽象(C)对象是类的子类 (D)类是对象的具体实例 65下面哪一个是Java中不合法的标识符(D )。 (A)$persons (B)twoNum(C)_myVar (D)*point 66使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。(A)static void method( ) (B)public void method( ) (C)final void method( ) (

75、D)abstract void method( )67欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( B)。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( )68.Java源文件和编译后的文件扩展名分别为(B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java69.对于一

76、个Java源文件,import, class定义以及package正确的顺序是:(A) (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 70.下面哪个是非法的:(B)(A) int I = 32; (B) float f = 45.0;(C) double d = 45.0; (D) char c = u; /符号错 71Java语言使用的字符码集是(D)(A) ASCII (B) BCD(C) DCB (D) Unicode72. 如果一个类

77、的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(C)(A) public (B) protected (C) private (D) static 73下面关于main方法说明正确的是(B) (A) public main(String args )(B) public static void main(String args ) (C) private static void main(String args ) (D) void main()74.哪个关键字可以对对象加互斥锁?(B ) (A) transient (B) synchronized (C) serialize (

78、D) static 75.关于抽象方法的说法正确的是( C)(A)可以有方法体 (B) 可以出现在非抽象类中(C) 是没有方法体的方法 (D) 抽象类中的方法都是抽象方法 76.java.io包的File类是(B)(A)字符流类 (B) 字节流类(C) 对象流类 (D) 非流类77Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(B )1 / 4A、 String args B、String args C、Char arg D、StringBuffer args78以下关于继承的叙述正确的是( A)。 A、在Java中类只允许单一继承B、在Java

79、中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 79以下哪个不是Java的原始数据类型(B ) A、int B、Boolean C、float D、char80在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C ) A) 隐藏 B) 重写 C) 重载D) Java不支持此特性81下列类定义中哪些是合法的抽象类的定义?(C ) A、abstract Animalabstract void growl();B、class abstract

80、Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstract void growl()System.out.println(“growl”);82有以下程序片段,下列哪个选项不能插入到行1。( D) 1.2.public class Interesting 3./do sth 4. A、import java.awt.*; B、package mypackage; C、class OtherClass D、public class MyClas

81、s 83. 设有下面两个赋值语句: a = Integer.parseInt(“12”);b = Integer.valueOf(“12”).intValue(); 下述说法正确的是(A )。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。84. 为了使包ch4在当前程序中可见,可以使用的语句是( A)。 A)import ch4.*; B)package ch4.*; C)ch4 import; D)ch4 package;85. 请问所有的异常类皆继承哪一个类?(B)。 A)java.i

82、o.Exception B)java.lang.Throwable C)java.lang.Exception D)86、如下哪个是Java中的标识符( A)A、fieldname B、super C、3number D、#number 87、下面程序段执行后b的值是( B)。Integer integ =new Integer(9);boolean b = integ instanceof Object; A) 9 B) true C) 1 D) false 88关于继承的说法正确的是: (B ) A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父

83、类public方法和属性D、子类只继承父类的方法,而不继承属性 89覆盖与重载的关系是 (A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B覆盖方法可以不同名,而重载方法必须同名 Cfinal修饰的方法可以被覆盖,但不能被重载 D覆盖与重载是同一回事90、下面哪一个import命令可以为我们提供编写网络应用程序的类(D)A、import java.sql.*; B、import java.util.*; C、import java.io.*; D、import .*; 91、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B

84、)。A. java B. .class C. html D. .exe 92关于选择结构下列哪个说法正确? (B) Aif语句和 else语句必须成对出现 Bif语句可以没有else语句对应Cswitch结构中每个case语句中必须用break语句 Dswitch结构中必须有default语句93while循环和 dowhile循环的区别是: (D) A没有区别,这两个结构任何情况下效果一样 Bwhile循环比 dowhile循环执行效率高Cwhile循环是先循环后判断,所以循环体至少被执行一次 Ddowhile循环是先循环后判断,所以循环体至少被执行一次94下列修饰符中与访问控制无关的是 (

85、D) Aprivate Bpublic Cprotected Dfinal95 void的含义: ( A) A方法没有返回值 B 方法体为空 C没有意义 D. 定义方法时必须使用96 return语句: ( C) A只能让方法返回数值 B方法都必须含有 C方法中可以有多句return D不能用来返回对象97关于对象成员占用内存的说法哪个正确? (B ) A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D接口和抽象类是同一回事98异常包含下列哪些内容? (A )A程序执行过程中遇到的事先没有预料到的情况 B程序中的语法错误 C程

86、序的编译错误D以上都不对99下列说法哪个正确?(C)A不需要定义类,就能创建对象 B对象中必须有属性和方法C属性可以是简单变量,也可以是一个对象 D、属性必须是简单变量100下列说法哪个正确? (A ) A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类 C、一个源文件中可以有多个公共类 D、一个源文件只能供一个程序使用101构造函数何时被调用? (A ) A、创建对象时 B、类定义时 C、使用对象的方法时 D、使用对象的属性时102关于构造函数的说法哪个正确? (C ) A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数 C、构造函数与类同名D、构造函数必须自己定义,

87、不能使用父类的构造函数103 this和super:(C)A、都可以用在main()方法中 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同104关于super的说法正确的是: (B)A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址 C、是指当前对象的父类 D、可以用在main()方法中105 对于已经被定义过可能抛出异常的语句,在编程时: (A)A、必须使用trycatch语句处理异常,或用throws将其抛出 B如果程序错误,必须使用 trycatch语句处理异常 C可以置之不理D只能使用trycatch语句处理106 字符流与字节流的区别在于(D ) A前者带有缓冲,后者没有B前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同107下列流中哪个不属于字节流 ( D) AFileInputStreamBBufferedInputStream C. FilterInputStream D. InputStreamReader 108 .Java语

温馨提示

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

评论

0/150

提交评论