精编WEB应用程序开发JAVAWEB开发模拟考试188题含答案.docx
- 文档编号:27561776
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:47
- 大小:35.53KB
精编WEB应用程序开发JAVAWEB开发模拟考试188题含答案.docx
《精编WEB应用程序开发JAVAWEB开发模拟考试188题含答案.docx》由会员分享,可在线阅读,更多相关《精编WEB应用程序开发JAVAWEB开发模拟考试188题含答案.docx(47页珍藏版)》请在冰豆网上搜索。
精编WEB应用程序开发JAVAWEB开发模拟考试188题含答案
WEB应用程序开发【JAVA-WEB开发】考试题库188题
一、填空题
1.URL是UniformResourceLocator的缩写,中文称之为。
答案:
统一资源定位器
2.()接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。
答案:
HttpSession
3.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:
session
4.答案:
“
–”和“–>out对象的_______方法,功能是输出缓冲的内容。
答案:
out.flush()
5.当JSP页面的一个客户线程在执行_______方法时,其他客户必须等待。
答案:
synchronized
6.在“<%!
”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。
答案:
页面成员变量
7.“<%!
”和“%>”之间声明的方法在整个页面内有效,称为_______。
答案:
页面的成员方法
8.要想在JSP页面中使用Bean,必须首先使用_________动作标记在页面中定义一个JavaBean的实例
答案:
useBean> 9.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______。 答案: JSP脚本元素 10.Servlet中使用Session对象的步骤为: 调用__________________得到Session对象,查看Session对象,在会话中保存数据。 答案: HttpServletRequest.getSession() 11.W3C是指__________。 答案: 万维网联盟 12.Resulset接口的__________方法可以使结果集指针指向下行数据。 答案: next() 13.dopost在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为___对象____。 答案: application 14.在读取文件时,可以有两种选择方式()、()。 答案: "ServletContext 15."程序运行难免会发生异常和错误。 当处理JSP页面时,遇到的 异常分为两个基本类型: (),()。 答案: 编译时的错误,运行时的错误 16.JDBC主要由两部分组成: 一部分是访问数据库的高层接口,即通常所说的______;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即_______。 答案: JDBCAPI,JDBCDatabaseDriver 17.指令标记、JSP动作标记统称为______ 答案: JSP标记 18.指令标记、JSP动作标记统称为()。 答案: JSP标记 19.HTML文档的开头和结束元素为________。 答案: 20.一般编写一个Servlet就是编写一个_______的子类,该类实现响应用户的_____、_____、_____等请求的方法,这些方法是_____、_______和_______等doXXX方法。 答案: HttpServlet,POST,GET,PUT,doPost,doGet,doPut 21."在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用 _______对话框。 答案: onclick/confirm 22.表单标记中的__________属性用于指定处理表单数据程序url的地址。 答案: action 23.在Servlet中,主要使用HttpServletResponse类的重定向方法________方法实现重定向。 答案: sendRedirect 24.IP地址用四组由圆点分割的数字表示,其中每一组数字都在________之间。 答案: 0至254 25.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。 答案: request 26."下面的代码建立Mysql数据库的连接,请: try{Class.forName(""_________""); } 创建连接的代码如下: try{//和数据库建立连接 conn= DriverManager.getConnection( ""_____//localhost: 3306/booklib"",""root"",""""); …… conn.close(); } catch(Exceptione){ out.println(e.toString()); } 答案: com.mysql.jdbc.Driver,jdbc: mysql: 27."()接口可以获取由客户端传送的阐述名称,也可以获取客户端正 在使用的通信协议,也可以获取产生请求并且接收请求的远端主机名和IP地址等一些信息。 答案: "HttpServerletRequest 28.简单地说,JDBC能够完成下列三件事: 与一个数据库建立连接()、向数据库发送SQL语句()、处理数据库返回的结果()。 答案: connection,statement,resultset 29.异常的处理,可在该方法的代码段中包含3类代码: __________、____________和____________代码块。 答案: catch,try,which 30.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。 答案: 浏览器,string 31.getParameter()方法中以____()______形式返回指定参数的所有值。 答案: 字符串 32.JavaBean的种类分为()和()两类。 答案: 可视化javabean,非可视化javabean 33.Config对象是JSP页面通过()进行初始化时被传递的对象。 答案: JSPcontainer 34.XML文件有且只有一个______,其他标记都必须封装在其中,该标记又称为文件标记。 答案: 根标记 35.所有JSP程序操作都在()执行。 答案: 服务器端 36.在JSP页面中可以通过()方法来获得ServletContext对象。 答案: getServletContext() 37.Include指令的语法格式(),其中()意思为相对地址。 答案: <%@includefile=“relativeURL”%>,relativeURL 38.为了解释page指令的import属性的使用,用()来说明。 答案: time.jsp程序 39.page指令的语法为()。 答案: <%@pagepageDirectiveAttributeList%> 40.JSP编译指令的一般语法形式为()。 答案: <%@指令名=“值”%> 41.JSP编译指令用于指定所使用的()、()、()、()。 答案: 脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet 42.定制标识的前缀是()。 答案: prefix 43.包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml,包含Tomcat中使用的jar文件。 在Unix平台中,此目录下的任何文件都被加到Tomcat的classpath中Tomcat脚本Startup()、Shutdown()。 答案: 启动Tomcat,关闭Tomcat 44."()和()属性是每一个JSP动作都具有的属性。 其中()表示一 个动作的名称,而()则表示一个动作的作用域。 答案: id,scope,id,scope 45.JSP是指()是由()公司倡导、许多公司参与一起建立的一种()网页技术标准。 答案: JavaServerPages,SunMicrosystems,动态 46.JSP开发网站的两种模式分为()、()。 答案: jsp+javabean,jsp+javabean+servlet 47.JavaServlet的主要特点是: ()、()、()、()、节省投资。 运行servlet需要在()注册. 答案: 高效,方便,功能强大,可移植性好,web.xml 48.一个Bean由三部分组成: ()、()、()。 答案: 实现java.io.serializable接口,提供无参数的构造方法,提供getter()和setter()方法访问它的属性 49.application对象是(),而session对象则是每个客户专用的。 答案: 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 50.jsp主要内置对象有: ()、()、()、()、()、()、out、config、page。 答案: application,exception,pageContext,request,session,response 51.对待异常的方式有两种: ();()。 答案: 在方法内部捕获并处理该异常,在本方法内不处理该异常而是,将异常抛给方法的调用者由调用者决定如何处理异常 52.会话管理是通过服务器将()作为一个cookie存储在用户的Web浏览器中来()每个用户会话。 答案: SessionID,唯一标识 53.当一个servlet接收来自客户端的调用请求,它接收两个对象()、()。 答案: ServletRequest,ServletResponse 54.()是运行在服务器端,用来响应客户端请求的java代码模块。 答案: Servlet 55.JavaBean的属性()、()、()、()。 答案: Simple属性,Indexed属性,Bound属性,Constrained属性 56.JavaBean通过()()可以得到正确的执行。 答案: Java虚拟机,JavaVirtualMachine 57.一个Bean由三部分组成()、2.()、3.()。 答案: 属性(Property),事件(Event),方法(Method) 58.JDBC和数据库建立连接的一种常见方式是通过()。 答案: JDBC-ODBC桥 59.URI()是()的缩写,可以是绝对路径或者相对路径。 答案: UniformResourceIdentifier,统一资源标记符 60.()对象用于输出数据,它可以是javax.servlet.jsp.JspWriter的一个实例。 out对象的范围是()。 答案: out,page 61."异常的处理,可在该方法的代码段中包含3类代码: ()和 finally代码块。 答案: trycatch 62.session对象的常用方法(),返回会话标识符;(),返回和应用层数据中指定名字相联系的对象。 答案: getId,getValue 63.()对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的()对象。 答案: response,response 64.request对象是()的一个实例。 当客户端请求一个JSP网页时,()会将客户端的请求信息包装在这个()对象中,请求信息的内容包括请求的()、()、()、()、()等,然后将request对象当作()方法的()参数值,所以我们可以通过这个对象来取得有关客户端的请求信息。 答案: ServletRequest,JSP引擎,request,Header,标题头(),信息,请求的方式,请求的参数名称,参数值和客户端的主机名称,jspService,HttpServletRequest 65."对象是典型的具有()、()和()的事物,()反映了对象 的状态,可以读取或设置。 对于一般的对象,要想使用它,必须先声明一个(),再将它实例化,就会得到一个可以使用的对象。 答案: 方法,属性,集合,对象的属性,类 66.使用()动作,JSP可以动态使用()组件来扩充JSP的功能。 答案: useBean>,JavaBeans 67."()用于引入一个静态或动态的页面到一个JSP文件中,这动作仅仅 和()对象发生关系。 include>动作可以包含一个或几个()用于向要引入的页面传递参数。 答案: include>,JspWrite, param>子动作 68.()是JAVA数据库连接()技术的简称,是为各种常用数据库提供无缝连接的技术。 答案: JDBC,JavaDataBaseConnectivity 二、单选题 69."在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。 A.RequestScope B.ResponseScope C.OutScope D.WriterScope 答案: A 70.在JSP中要使用user包中的User类,则以写法正确的是() A. useBeanid="user"class="user.User"scope="page"/> B. useBeanclass="user.Use.class"/> C. useBeanname="user"class="user.User"/> D. useBeamid="user"class="user"import="user.*"/> 答案: A 71." useBeanid=""bean的名称""scope=""bean的有效范围""class=""包名.类名""/>动作标记中,scope 的值不可以是()。 A.page B.request C.session D.response 答案: D 72."下面哪一项不是JDBC的工作任务? () A.与数据库建立连接 B.操作数据库,处理数据库返回的结果 C.在网页中生成表格 D.向数据库管理系统发送SQL语句 答案: C 73."下列File对象的哪个方法能够判断File对象对应的路径是否为目录。 () A.canRead() B.canWrite() C.exists() D.isDirectory() 答案: D 74." () A.size B.value C.selected D.checked 答案: A 75."组件 A.图形按钮 B.图形显示标记 C.上传图片 D.下载图片 答案: A 76."使用格式 setPropertyname=""beanid""property=""bean的属性""value=""<%=expression%>""/>给Bean的属性赋值,expression的数据类型和bean的属性类型()。 A.必须一致 B.可以不一致 C.必须不同 D.无要求 答案: A 77."DriverManager类的getConnection(Stringurl,Stringuser,Stringpassword)方法中,参数url的格式为jdbc: <子协议>: <子名称>,下列哪个url是不正确的? () A."”jdbc: mysql: //localhost: 80/数据库名” B.”jdbc: odbc: 数据源C.”jdbc: oracle: thin@host: 端口号: 数据库名” D.”jdbc: sqlserver: //172.0.0.1: 1443;DatabaseName=数据库名 答案: A 78."下面哪一项是提供了对xml文档的元素的访问方法? () A.Document B.Element C.Nodelist D.Text 答案: A 79."正则表达式中,表示除了指定类型以外的字符的元字符是() A.$ B.[^] C.() D.? 答案: B 80."关于分页显示,下列的叙述哪一项是不正确的? () A."只编制一个页面是不可能实现分页显示的 B.采用一至三个页面都可以实现分页显示 C.分页显示中,记录集不必在页面跳转后重新生成 D.分页显示中页面显示的记录数可以随用户输入调整 答案: A 81."下面的代码是连接哪个数据库的驱动加载片段() try{ Class.forName(""oracle.jdbc.driver.OracleDriver""); } catch(Exceptione){ out.print(e.toString()); } A.Oracle B.SqlServer C.MySql D.不确定 答案: A 82."A3-6当浏览器第二次访问该JSP网页时的输出结果是什么? <%! inta=0;%> <%intb=0; a++; b++; %> a: <%=a%> b: <%=b%> 选项: () A.a=0b=0 B.a=1b=1 C.a=2b=1 D.a=3b=2 答案: C 83."WEB应用中,常用的会话跟踪方法不包括()。 A.URL重写 B.Cookie C.隐藏表单域 D.有状态HTTP协议 答案: D 84."给出了如下的查询条件字符串Stringcondition=""insertbookvalues(? ? ? ? ? )"";下列哪个接口适合执行该SQL查询() A."Statement B.PrepareStatement C.CallableStatement D.不确定 答案: B 85."JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应 A."request B.response C.session D.application 答案: C 86."在IE窗口访问JSP页面,其代码如下然后连续刷新四次页面,输出结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码连续刷新两次,输出结果是Y,X,和Y的值分别是() <%@pagecontentType=""text/html;charset=gbk""%> <% Integercnt=(Integer)application.getAttribute(""hitCount""); if(cnt==null){ cnt=newInteger (1); }else{ cnt=newInteger(cnt.intValue()+1); }application.setAttribute(""hitCount"",cnt); %> <%=cnt%> A."5、8 B.5、3 C.1、2 D.1、1 答案: A 87."对于转发与重定向的描述错误的语句是() A."重定向是在客户端发生作用,通过请求新的地址实现页面转向 B.使用重定向时可以在地址栏中看到转向后的URL C.使用重定向时可以在地址栏中看到转向后的URL D.转发与重定向都可以实现在页面跳转,因而没有区别 答案: D 88."JSP内置对象request的getParameterValues()方法返回值是() A."String[] B.Object[] C.String D.Object 答案: A 89."如果请求页面中存在两个按钮(假定按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法 A."request.getParameter(sex); B.request.getParameter("sex"); C.request.getParameterValues(sex); D.request.getParameterValues("sex"); 答案: B 90."下列选项中,()是正确的表达式 A."<%Strings=""helloworld"";%> B.<%="helloworld";%> C.<%="helloworld"%> D. "helloworld"%> 答案: C 91."下面对于B/S架构与C/S架构的描述错误的是() A."B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B.B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大 C.C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护 D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。 答案: A 92."()是标题标记。 A. 标记 B. C. D. 答案: D 93.表示粗体加斜体的标记是()。 A.字体 B.字体 C.字体 D.字体 答案: C 94. A.Left B.Right C.Center D.width 答案: D 95."部署Servlet,下面哪一项描述错误? () A."必须为Tomcat编写一个部署文件。 B.部署文件名为web.xml C.部署文件在Web服务目录的WEB-INF子目录中 D.部署文件名为Server.xml 答案: C 96."下列哪一项不是Servlet中使用的方法? () A.doGet() B.doPost() C.service() D.close() 答案: D 97.在JavaWeb中,Servlet从实例化到消亡是一个生命周期。 下列描述正确的是()。 A.init()方法是包容器调用的Servlet实例的第一个方法 B.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了 C.在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者
标记
标记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精编 WEB 应用程序 开发 JAVAWEB 模拟考试 188 答案