JavaWeb编程 练习.doc_第1页
JavaWeb编程 练习.doc_第2页
JavaWeb编程 练习.doc_第3页
JavaWeb编程 练习.doc_第4页
JavaWeb编程 练习.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

JavaWeb编程1、编写JSP小脚本,实现访问该jsp时,在会话对象中保存int型变量i的有效语句是()(选择一项)A)session.setAttribute(I, new Integer(i); B)session.setAttribute(new Integer(i),1);C)session.setParameter(I,i);D)session.setAttribute(i,1);2、JSP文件test.jsp代码如下所示,则试图运行时,将发生()buffer isA)运行后,在浏览器上显示:buffer is ABC B)翻译java源码时发生错误C)翻译期错误D)执行编译后的字节码时发生错误3、编写JSP页面welcome.jsp,要求在该页面上显示页面被所有用户浏览过的次数,下列()是正确的JSP编码。A)本页面共被访问过次(变量名错)B) 本页面共被访问过次。UseBean每次都会newC)本页面共被访问过次。 D) 本页面共被访问过次。4、在JSP中,以下表达式合法的是(),(选择二项)A) B) C)D)5、JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是()。(选择一项)A)forwardB)outC)page D)import6、在JSP页面上进行访问控制时,一般会使用JSP的()内置对象存储用户信息。A)session B)responseC)requestD)application7、JavaEE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。 A)getSession(false) B)getSession()C)getSession(true)D)getSession(null)8、JSP页面经过编译之后,将创建一个()。(选择一项)A)appletB)applicationC)servlet D)exe文件9、在JAVAEE实现企业级应用开发中,JSP的()隐式对象表示进入页面的请求数据。(选择一项)A)outB)pageC)responseD)request 10、在JSP中,使用()接收客户端发送的请求数据。(选择一项)A)response.getParameter();B)response.getAttribute();C)request.getAttribute();D)request.getParameter(); 11、在JSP标准动作中,()相当于创建一个JavaBean的实例。(选择一项)A)useBean B)getPropertyC)forwardD)setProperty12、在JAVAEE服务器中部署了一个Web应用,为了防止客户看到某些资源,应该把这些资源放置到()目录下。A)Web应用的根目录下B)pictures目录下C)在Web应用根目录下新建一个目录D)WEB-INF目录下 13、以下不属于MVC设计模式中3个模块的是()(选择一项)A)表示层 B)控制器C)视图D)模型14、下面关于JSP脚本代码段,说法错误的是( )。(选择两项)A)JSP脚本代码段不能为空 B)JSP脚本代码段不能定义变量 C)JSP脚本代码段不能嵌套D)JSP脚本代码段不能定义方法15、阅读下列代码$$param.age$param.sex$paramValues.age0在地址栏内输入地址后追加:name=nf&age=20,显示结果是( )。(选择一项)A)nf 20 20 B)nf 20 nullC)nf 20D)nf 20 null 2016、在MVC设计模式中,()接收用户请求。(选择一项)A)Servlet B)业务类C)HTMLD)JSP17、在JSP编程中,以下( )有语法错误。(选择一项)A) B)C)D)18、在JAVAEE中,对于简单属性的方法: public Color getColor()和 public void setColor(Color c) 假定color是类中的属性,在方法体内可以( )。 (选择一项)A)在getColor方法体内一定要有该行代码:return color;但还可以有其它的代码,在setColor方法体内只能有一行代码:this.color=cB)在getColor方法体内一定要有该行代码:return color;在 setColor方法体内一定要有该行代码:this.color=c;但是它们的方法体内还可以有其它的代码 C)在getColor方法体内只能有一行代码:return color;在setColor方法体内只能有一行代码this.color=cD)在getColor方法体内只能有一行代码:return color;在 setColor方法体内一定要有该行代码this.color=c;但还可以有其它的代码19、在JAVAEE中,当用户在浏览器中输入:http:/localhost:8080/myWebApp/start/student,就会调用Student这个类,可以在Web.xml中加入()进行配置。 (选择一项)A) st Student student /start/studentB) /start/student studentC) student /start/studentD) student Student student /start/student 20、给定一个Servlet程序的代码片段,如下:public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException req.getSession().getAttribute(A); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项)A)applicationB)session C)pageD)request21、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述错误的是( )。(选择一项)A)可以在一个页面中使用多个指令B)作用于整个JSP页面C)指令中的属性只能出现一次 D)为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的22、在页面中想要显示一个数组内元素值,应该使用()标签来实现。(选择一项)A)B)C) D)24、在JAVAEE中,在JSP中想要使用user包中的User类,则以下写法正确的是()。(选择一项)A) B)C)D)25、以下JSP一共被访问了两次,第二次的输出结果是( )。(选择一项)a:b:A)输出异常信息B)a:1 b:2 C)a:2 b:3D)a:1 b:326、Model 与Model 模式之间的区别在于()组件的使用。(选择一项)A)JSPB)JSP标准动作C)Servlet D)JavaBean28、下面关于JSP作用域对象的说法错误的是( )。(选择一项)A)session对象可以保存用户信息B)作用域范围从小到大是request、session、applicationC)request对象可以得到请求中的参数D)application对象可以被多个应用共享 29、Form表单提交的信息中含有name=ssoft,阅读下面的JSP,a.jsp将输出( )。(选择一项) 接受该请求的JSP:a.jsp:A)异常信息B)nullC)ssoft D)什么都不输出30、给定如下JSP代码,假定在浏览器中输入URL:http:/localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项) (EL表达式只能取作用域中的值不能取当前的定义的) its an odd its an even A)一个HTML页面,页面上显示its an even B)一个HTML页面,页面上显示its an oddC)一个空白的HTML页面D)错误信息31、对于JSP的声明的说法错误的是:( ) (选择一项)A)一个声明仅在一个页面中有效B)一次可声明多个方法C)声明可以放在JSP的任何位置D)声明的方法可以直接使用JSP内置对象 32、JAVAEE中,HttpSession接口位于()包中。(选择一项)A)javax.servlet.sessionB)javax.servletC)javax.servlet.http D)javax.servlet.http.session33、Model 设计模式也称()设计模式。(选择一项)A)大型B)JavaEEC)WebD)MVC 34、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)A)sendRedirect() B)redirectURL()C)redirectResponse()D)sendURL()35、关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是( ).(选择二项)A)一个JSP文件只能有一个page指令。B)一个JSP文件可以有任意多个page指令 C)page指令可以在JSP中的任何地方,以任何顺序出现。 D)在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次。36、有关JSP中getProperty与setProperty标准动作的使用,下列说法中正确的是()。(选择一项)A)以上说法都不对B)可以在不使用useBean的情况下使用C)必须在使用useBean的前提下,才能使用 D)param属性指定的名称必须与类的属性相对应37、在JAVAEE中,以下的page指令设置了使用的脚本语言是Java,且导入java.rmi.*和java.util.*包,正确的是()。 (选择一项)A) B)C)D)38、以下JSP代码片断:x=,运行结果是( )。(选择一项)A)编译错误B)x=3,6C)x=3,4 D)x=5,439、利用JSP设计Web应用程序时,一般使用Model1和Model2模型,下列()情形不适于采用Model2即MVC体系结构。(选择一项)A)要求有较高的可扩展、可维护性以及支持多用户视图的系统。B)开发大型复杂的应用程序,要求代码复制最小化。C)要求页面设计者和Web开发者有较明确的分工。D)简单应用程序的快速开发。 40、在JAVAEE的Model 模式中,模型层对象被编写为()。(选择一项)A)ServletB)AppletC)JavaBean D)JSP41、使用JSP开发Web项目的缺点包括()(选择二项)A)方便B)不易扩展 C)不易维护 D)快捷42、在JAVAEE中,以下对JavaBean规范描述正确的是 ( )。 (选择一项)A)定制是指在开发之处使用UML工具做出JavaBean的class 图,然后根据class 图设计JavaBeanB)自省是JavaBean提供的accessor方法,即get和set方法来获取和设置属性的值C)组件和容器是自包含的程序,容器是包含其他组件的组件,它们被用作组件的框架 D)持续化是指JavaBean有个同步的方法,也即方法有synchronized关键字43、使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()(选择一项)A)requestB)response C)pageD)application44、JAVAEE中,JSP表达式语言的语法是()。(选择一项)A)&EL expressionB)EL expressionC)$EL expression D)EL expression45、对于jsp:getProperty标记的描述,正确的是( )。 (选择两项)A)jsp:getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中 B)在JSP文件中,标记jsp:getProperty存在的前提条件是也必须存在jsp:setProperty标记C)等价于out.println( beanName.getPropertyName( ); D)使用可以把beanName 所引用的Bean对象的所有属性依次打印出来46、在JAVAEE中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb。该Bean和oracle数据库连接,完成数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb的getRs返回了记录集rs,则以下描述正确的是()。 (选择两项)A)如果已在mypackage.bb这个JavaBean中导入java.sql包中的类了,则就不用在aa.jsp中使用page指令的import属性导入java.sql包中的类B)如果在aa.jsp中使用page指令的import属性导入java.sql包中的类,则就不用在mypackage.bb中导入java.sql包中的类了C)如果在aa.jsp中仅仅是用getRs方法返回rs而已,却不使用rs执行任何操作,则在aa.jsp中不用导入java.sql包中的类了 D)如果在aa.jsp中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入java.sql包中的类 47、使用HttpSession的()方法保存数据到HttpSession对象中。(选择一项)A)以上都不对B)setAttribute(); C)getAttribute();D)getSession();48、某JSP程序中声明使用javaBean的语句如下: 要取出该javaBean的loginName属性值,一下语句正确的是()。(选择二项)A)B) C)D) 49、下列()方法是获得客户端的表单数据,()方法是获取HttpSession对象内的数据。(选择二项)A)request.getAttribute(name);B)request.getParameter(name); C)session.getParameter(name);D)session.getAttribute(name); 50、分发完成后的应用程序或者组件,并且把它安装到不同的客户计算机上的过程,称之为()。(选择一项)A)测试B)部署 C)打包D)response51、JSP2.0中,下列代码,最后输出的结果是()。 $item (选择一项)A)A P T E C H,A C C P B),A,P,T,E,C,H,A,C,C,PC)A P T E C H A C C PD)A-P-T-E-C-H,;A&C&C&P52、下列有关Servlet的生命周期,说法不正确的是()。(选择二项)A)destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法B)在创建自己的Servlet的时候,应该在初始化方法init()方法中创建Servlet实例 C)在销毁阶段,执行destroy()方法后系统立即进行垃圾回收 D)在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()53、JAVAEE中,JSP EL表达式:$user.loginName的执行效果等同于()。 (选项一项)A)B)C) D)54、request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)A)String getParameter(String name)B)String getParameterValuses(String name)C)String getParameterValues(String name) D)String getParameter(String name)55、使用MVC模式设计的Web应用程序具有以下优点,除了()。(选择一项)无正确答案A)代码重复较少B)可维护性强C)大大减少代码量 D)可扩展性强56、在JAVAEE实现企业级应用开发中,获得javabean的属性值的accessor方法以()开头。(选择一项)A)setB)validateC)get D)reset57、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在()目录下(选择一项)A)helloapp/WEB-INF/classes/HelloServlet.classB)helloapp/HelloServlet.classC)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class D)elloapp/WEB-INF/HelloServlet.class58、以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果( )。(选择一项)A)可以编译运行,输出0B)编译不通过 C)可以编译通过,但运行无输出D)编译通过,但运行时抛出ClassCastException59、在JAVAEE中,test.jsp文件中有如下一行代码:要使user对象在用户对其发出请求时存在,下划线中应填入()。(选择一项)A)pageB)request C)sessionD)application60、现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出( )。(选择一项)A)异常信息,nullB)null, 异常信息 C)null, null,D)异常信息,异常信息61、在JAVAEE中,在web.xml中,有如下代码: 30上述代码定义了默认的会话超时时长,时长为30()。 (选择一项)A)小时B)毫秒C)分钟 D)秒62、JAVAEE中,以下关于HttpServlet的说法错误的是()(选择一项)A)HttpServlet 是一个抽象类B)HttpServlet类的子类 必须重写service方法 C)HttpServlet位于javax.servlet.http包中D)HttpServlet类扩展了GenericServlet类63、在JAVAEE中,如果使用标记:准备取出 bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:propertyName,也没有getPropertyName()方法。那么会在浏览器中显示( )。(选择一项)A)0B)nullC)什么也没有D)错误页面 64、在JAVAEE中,test.jsp文件中有如下一行代码:要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。(选择一项)A)pageB)session C)applicationD)request65、在J2EE中,下列( )语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。(请选择一项)A)response.getParameter(title);B)request.getAttribute(title);C)request.getParameters(title);D)request.getParameter(title); 66、在JavaEE中,JSP的( )隐式对象表示进入页面的请求数据。(选择一项)A)request B)responseC)pageD)out68、在JAVAEE中,在Servlet1中的doGet和doPost方法中只有如下代码:request.setAttribute(jb,aptech);response.sendRedirect(http:/localhost:8080/servlet/Servlet2);那么在Servlet2中使用 () 可以把属性jb 的值取出来。 (选择一项)A)Object str=request.getAttribute(jb);B)String str=(String)request.getAttribute(jb);C)取不出来 D)String str=request.getAttribute(jb);69、给定java程序User.java,代码如下:package user;public class User private String password; private String loginName; private String getLoginName() return loginName; public String getPassword() return password; public void setLoginName(String loginName) this.loginName = loginName; public void setPassword(String password) this.password = password; 给定user.jsp,代码片断如下:_loginName: password: 在浏览器上输入URL: http:/localhost/user.jsp?loginName=sa&password=sa并回车,要使浏览器上显示:loginName: sa password: sa在user.jsp中的下划线外填入以下()代码。(选择一项)A)B)C) D)70、在helloapp应用中hello.jsp和welcome.jsp在同一目录中,index.jsp在应用的根路径,index.jsp使用下面的代码可以跳转到welcome.jsp页面,request.getRequestDispatcher(welcome.jsp).forward(request,response); 用下列( )方式可以代替上述代码后,可以跳转到welcome.jsp页面。(选择一项)A)response.sendRedirect(helloapp/welcome.jsp);B)response.sendRedirect(/welcome.jsp);C)response.sendRedirect(/helloapp/welcome.jsp);D)response.sendRedirect(welcome.jsp); 71、给定一个Servlet的代码片段如下:public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException _ out.println(hi kitty!); out.close();运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。(选项一项) A)OutputStream out= request.getWriter();B)PrintWriter out = request.getWriter();C)OutputStream out=response.getOutputStream();D)PrintWriter out = response.getWriter(); 72、在JAVAEE实现企业级应用开发中,WEB模块打包形成()文件。 (选择一项) A)classB)rarC)war D)jar73、下面的程序在控制台的打印结果是()(选择一项)Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException HttpSession session=request.getSession(); List list=new ArrayList(); list.add(aa); list.add(bb); session.setAttribute(list,list); list.add(cc); List list1=(List)session.getAttribute(list); For(int i=0;ilist.size();i+) System.out.println(list1.get(i);A)ccB)aabbC)以上都不对D)aabbcc 74、在Servlet里,能正确获取session的语句是()。(选择一项)A)HttpSession session = response.getHttpSession(true);B)HttpSession session = request.getHttpSession(true);C)HttpSession session = request.getSession(true); D)HttpSession session = response.getSession(true);75、在JSP中想要使用JavaBean: mypackage.mybean,则以下写法正确的是()。(选择一项)A)B)C) D)76、关于.(点号)操作符和 操作符,以下说法中不正确的是(D)。(选择二项)A)如果user是一个Map,则$user1是正确的B)$等价于$username C)如果user是一个List,则$user1是正确的D)$等价于username 77、在一个应用中有2个JSP,可以访问到对应的值,横线处可以填入( )。(选择两项) a.jsp:b.jsp:A)application、 sessionB)request、 requestC)session、 session D)application、 application 78、在JAVAEE中,test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应填入()。(选择一项)A)sessionB)pageC)requestD)application 79、关于会话属性,以下说法正确的是()(选择二项)A)在一个HttpSession()上调用setAttribute(key,value)时,如果这个会话中对应属性key已经有一个值,则会导致这个属性原先的值被String value替换 B)HttpSession.getAttribute(String)的返回类型是StringC)HttpSession.getAttribute(String)的返回类型是Object D)在一个HttpSession()上调用setAttribute(key,value)时,如果这个会话中对应属性key已经有一个值,就会导致抛出一个异常80、( )方法可以写入Bean的属性值。(选择一项)A)ropertyB)Setter C)AccessorD)Getter81、WEB应用中,常用的会话跟踪方法不包括()。(选择一项)A)隐藏表单域B)有状态HTTP协议 C)CookieD)URL重写82、在JAVAEE中,test.jsp文件中有如下一行代码;要使user对象只能在使用test.jsp时使用,当加载新页面时,就会将其

温馨提示

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

评论

0/150

提交评论