《JSP程序设计考试~试题-与-答案~.doc》由会员分享,可在线阅读,更多相关《JSP程序设计考试~试题-与-答案~.doc(75页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、|专业:移动通信 科目:JSP 程序设计一、单项选择题1 Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是( )A可以在一个页面中使用多个指令。B作用于整个 JSP 页面。C指令中的属性只能出现一次。D为增强程序的可读性,建议将 指令放在 JSP 文件的开头,但不是必须的。答案:C2对于一个继承于 TagSupport 标签来说,他的 dostart 方法的返回值决定本体是否可见,那么下面那一个是让本体可见的( )AEVAL_PAGEBSKIP_PAGECSKIP_BODYDEVAL_BODY_INCLUDE答案:D3关于 JavaBean 正确的说法是(
2、)AJava 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写B被引用的 Bean 文件的文件名后缀为.java CBean 文件放在任何目录下都可以被引用D在 JSP 文件中引用 Bean,其实就是用语句答案:A4下面的代码的执行结果描述正确的是( ) import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupportprivate int num=0;public int doAfterBody()JspWriter out=bod
3、yContent.getEnclosingWriter();tryout.println(“good“);catch(Exception e)num+;if(num BC D|答案:D12在 servlet 里要获得 config 信息应该在以下的哪个方法里( )AgetservletinfoBdestroyCservice Dinit 答案:A13下列( )实现单击超级链接是弹出确认对话框,询问用户是否真的删除。A( )ABCD 答案:A16 WEB 应用中,常用的会话跟踪方法不包括( )A隐藏表单域BCookie C有状态 HTTP 协议DURL 重写答案:C17使用请求和委托的时候我们使
4、用的是 RequestDispather 对象,假设虚拟目录为 test,有 servlet1 和 servlet2 下面从 servlet1 跳转到 servlet2 的写法正确的是( )ARequestDispather fw=new RequestDispather(BRequestDispather fw=request.getRequestDispather(CRequestDispather fw=new RequestDispather(DRequestDispather fw=request.getRequestDispather(答案:D18一个 servlet 的类文件必须
5、发布在虚拟目录里的什么文件夹下?( )AROOT|BWEB-INF/libCWEB-INF/classesDWEB-INF/答案:C19从 “员工” 表的“姓名 ”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正确( )ASelect * from 员工 where 姓名 =%玛丽_BSelect * from 员工 where 姓名 like _玛丽%CSelect * from 员工 where 姓名 like %玛丽%D Select * from 员工 where 姓名 =_玛丽_ 答案:C20下面的那个 do 方法是错误的( )AdoPostBdoDeleteCdoFo
6、rmDdoPut答案:C21在一个 java bean 里有一个属性是 user_name。下面对应的 get 方法是符合 java bean 的默认规则的是( )AgetUser_name Bget_UsernameCgetUsernameDgetUserName答案:A22如果要在控制器(action)里给一个视图传递一个值,我们希望能使用 request 对象的setAttribute 来传递,那么在配置 forward 转发路径下面那个属性一定不能为真( )Aredirect BpathCnameDcontext relative答案:A23 Servlet 程序的入口点是( )Ain
7、it()Bmain() Cservice() DdoGet()答案:A24 J2EE 中在 JSP 中要使用 user 包中的 User 类,则以写法正确的是( )ABCD答案:B25在 JSP 中使用标记时,不会出现的属性是( )|Aproperty Bname C以上皆不会出现Dvalue 答案:D26什么是动态的网页( )A支持动态效果的B可以运行脚本的C可以交互的D可以看电影的答案:C27在一个 tomcat 的虚拟目录里必须存在的文件是( )Aserver.xmlBweb.xmlCstruts-config.xmlDconfig.xml答案:B28下面( )项链接是在新的浏览视窗中打
8、开网页。A链接到网易 (此项为默认值 )B链接到网易C链接到网易D链接到网易答案:B29 sesson 对象的( )方法用于判断是否为开始新会话。AisNewSessionID() Bbegin() Cinvalidate() DisNew()答案:D30 session 对象的( )方法用于设置会话的超时时间。Asession.setAttribute(“time”,30) ;Bsession.setMaxTime(30) ;Csession.getMaxInactiveInterval() ;Dsession.setMaxInactiveInterval(30);答案:B31在 J2EE
9、中,test.jsp 文件中有如下一行代码:要使 user 对象在用户对其发出请求时存在,下划线中应填入( )AapplicationBSessionCrequestDPage答案:C|32在 JSP 中( )动作用于将请求转发给其他 JSP 页面。AsetPropertyBforward CuseBeanDinclude答案:B33 struts 的错误捕捉一般都在哪个部分近( )AformbeanBcontrollerCactionDtaglib答案:A34 cn 是 Connection 对象,创建 Statement 对象的方法是( )AStatement st=new Stateme
10、nt (); BStatement st=cn.newStatement()CStatement st=cn.createNewStatement()DStatement st=cn.createStatement()答案:D35 Servlet 中,使用( )接口中定义的( )方法来处理客户端发出的表单数据请求 A HttpServlet doPostBServletRequest doGetC ServletRequest doPostDHttpServlet doHead答案:A36在 J2EE 中,重定向到另一个页面,以下( )语句是正确的。Arequest.sendRedirect(
11、Bresponse.sendRedirect(Crequest.sendRedirect();Dresponse.sendRedirect();答案:B37 Servlet 的初始化参数只能在 Servlet 的( )方法中获取。Ainit() BdoPost() CdoGet()Ddestroy()答案:A38在 tomcat 启动的时候报找不到虚拟机的错误是因为( )A没有配置 pathB没有配置 classpathC没有配置 tomcatD没有配置 jdk 答案:A39 J2EE 中,JSP EL 表达式:$user.loginName执行效果等同于( )|ABCD答案:C40在 ser
12、vlet 里每次请求都会被调用的是下面的那个方法( )Aservice BdestroyCgetservletconfigDinit答案:A41关于 JavaBean 正确的说法是( )ABean 文件放在任何目录下都可以被引用B被引用的 Bean 文件的文件名后缀为.java C在 JSP 文件中引用 Bean,其实就是用语句DJava 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写答案:D42在 servletrequest 对象里哪个方法是用来获取页面传递来的参数的名字的集合的( )AgetServletNameBgetHeadNamesCgetParameterN
13、ames DgetInitParameterNames答案:C43在 tomcat 的一个虚拟目录里,如果我们需要增加一个我们自己的类文件,那么对于一个已经编译好的类文件我们应该把包拷贝到那( )AWEB-INF/BWEB-INF/configCWEB-INF/classesDWEB-INF/lib答案:C44关于 JavaBean 正确的说法是( )A在 JSP 文件中引用 Bean,其实就是用语句B被引用的 Bean 文件的文件名后缀为.java CBean 文件放在任何目录下都可以被引用DJava 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写答案:D45在 J2E
14、E 的 Model 模式中,模型层对象被编写为() 。 ( )AApplet BJavaBeanCJSPDServer 答案:B46 J2EE 中,以下关于 HttpServlet 的说法错误的是( )|AHttpServlet 类的子类必须至少重写 service 方法BHttpServlet 是一个抽象类CHttpServlet 位于 javax.servlet.http 包中DHttpServlet 类扩展了 GenericServlet 类答案:A47在 J2EE 实现企业级应用开发中, ( )是描述标记库的 XML 文档。 ADTD 文件BWAR 文件CEAR 文件DTLD 文件答案
15、:D48在 J2EE MVC 设计模式体系结构中( )是实现控制器的首选方案。AJSPBServletCJavaBeanDHTML答案:B49在 JSP 中使用 后浏览器地址栏内的内容( ) A发生变化。B不发生变化。 C错误用法D可能变化 答案:B50下面对 jsp 描述的说法正确的是( )A在 jsp 里调用的方法都声明在 java bean 里B以上都不对C不可以在 jsp 里声明方法D可以在 jsp 里声明方法答案:D51在 J2EE 中,在一个 JSP 文件中,有表达式 ,它将输出( )A23B5C不会输出,因为表达式是错误的D2+3答案:B52 WEB 应用中,常用的会话跟踪方法不
16、包括( )A有状态 HTTP 协议BURL 重写CCookieD 隐藏表单域答案:A53如果想在 tomcat 服务器启动时将 jar 包加载到内存,且该 jar 包可以被 tomcat 服务器上所有的应用使用,应该将该 jar 包复制到 tomcat 的( )目录。|AserverBcommonlib CserverlibDcommon 答案:B54在 J2EE 中,test.jsp 文件中有如下一行代码:要使 user 对象在用户对其发出请求时存在,下划线中应填入( )APageBSessionCrequestDapplication答案:C55在 J2EE 中,若要在 JSP 正确使用标
17、签: ,在 jsp 中声明的 taglib 指令为:,下列线处应该是( )AgetKingB kingCmyTagsD x 答案:D56在 Servlet 里,能正确获取 session 的语句是( )AHttpSession session = request.getSession(true);BHttpSession session = response. getHttpSession (true);CHttpSession session = response.getSession(true);DHttpSession session = request.getHttpSession(t
18、rue);答案:A57如果我们想把 session 销毁应该用下面的那个方法( )AkillBendCdestroyDinvalidate 答案:C58在 struts 中实现控制器的是下面那个( )AjspBtaglibCjava beanDservlet 答案:D59在 J2EE 实现企业级应用开发中( )是描述标记库的 XML 文档。AEAR 文件BWAR 文件CTLD 文件DDTD 文件答案:C|60在 JSP 中如果要导入 java.io.* 包,应该使用( )指令。Apage Binclude CforwardDtaglib 答案:A61在 JSP 中,使用动作可以将 javaBe
19、an 嵌入 JSP 页面,对 JavaBean 的访问范围不能是( ) AapplicationBpageCresponseDrequest答案:C62什么是 j2ee( )A一种架构B一个编译器C一门语言D一个开发环境答案:A63在 JSP 中,page 指令的( )属性用来引入需要的包或类。A langugeB contentTypeC extendsD import答案:D64在 javaScrpt 中 window 对象的( )方法用于关闭当前窗口Aopen() Bconfirm() Cclose()Dalert() 答案:C65在 JSP 中,只有一行代码:,运行将输出( )A 131BA+BC错误信息,因为表达式是错误的DAB答案:A66我们在第一次访问服务器的时候,如果只是通过请求连接一个 jsp 页面,不提交任何的其他信息,会触发下面的那个事件( )A建立 applicationB建立 postC建立 sessionD以上都不是答案:C