Web程序设计.docx
- 文档编号:11671950
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:35
- 大小:46.80KB
Web程序设计.docx
《Web程序设计.docx》由会员分享,可在线阅读,更多相关《Web程序设计.docx(35页珍藏版)》请在冰豆网上搜索。
Web程序设计
对外经济贸易大学远程教育学院
2010--2011学年第二学期
《Web应用程序设计》期末考试大纲
本复习大纲适用于本学期的期末考试,所列题目为期末试卷试题的出题范围。
本次期末考试题型分为2种:
单项选择题;判断题;简答题。
单项选择题占40%,判断题占30%,简答题占30%。
期末复习思考题
(一)单项选择题
1、Tomcat服务器的默认端口是(D)。
A、23B、80
C、21D、8080
2、下列不属于动态网页技术的是(D)。
A、ASPB、JSP
C、PHPD、Delphi
3、对于预定义<%!
预定义%>的说法错误的是(C)。
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
4、在JSP中使用 getProperty>标记时,不会出现的属性是(C)。 A、nameB、property C、valueD、以上皆不会出现 5、假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是什么(C)。 A、http: //localhost: 8080/hello.jsp B、http: //localhost: 8080/helloapp/hello.jsp C、http: //localhost: 8080/helloapp/hello/hello.jsp 6、从HTTP请求中,获得请求参数,应该调用哪个方法(C)。 A、调用HttpServletRequest对象的getAttribute()方法 B、调用ServletContext对象的getAttribute()方法 C、调用HttpServletRequest对象的getParameter()方法 7、jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现(B)。 A、 B、 forwardpage=“jspForward2.jsp”> 8、page指令用于定义JSP文件中的全局属性,下列描述错误的是(D)。 A、<%@page%>作用于整个JSP页面 B、可以在一个页面中使用多个<%@page%>指令 C、为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头 D、<%@page%>指令中的属性只能出现一次 9、HttpServletRequest对象是由谁创建的(A)。 A、由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象 B、由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象 10、ServletContext对象是由谁创建的(C)。 A、由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象 B、由JavaWeb应用本身负责为自己创建一个ServletContext对象 C、由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象 11、下面哪个说法正确的是(B)。 A、对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象 B、每个HttpSession对象都有惟一的ID C、JavaWeb应用程序必须负责为HttpSession分配惟一的ID 12、如果不希望JSP网页支持Session,应该如何处理(B)。 A、调用HttpSession的invalidate()方法 B、<%@pagesession=“false\"> 13、在标签处理类中,不能访问session范围内的共享数据的是(A)。 A、在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可 B、在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法 C、pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE) 14、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果(A)。 request.setAttribute(\"count\",newInteger(0)); Integercount=request.getAttribute(\"count\"); A、不能编译通过 B、能编译通过,并正常运行 C、编译通过,但运行时抛出ClassCastException 15、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,正确语句是(D)。 A、Select*from员工where姓名=’_玛丽_’ B、Select*from员工where姓名=’%玛丽_’ C、Select*from员工where姓名like‘_玛丽%’ D、Select*from员工where姓名like‘%玛丽%’ 16、下述选项中不属于JDBC基本功能的是(D)。 A、与数据库建立连接B、提交SQL语句 C、处理查询结果D、数据库维护管理 17、下面哪一个不是JSP本身已加载的基本类(B)。 A、java.lang.*B、java.io.* C、javax.servlet.*D、javax.servlet.jsp.* 18、Http默认的端口是(B)。 A、8080B、80C、23 19、服务器响应"404error"的含义是(A)。 A、文件不存在B、服务器错误C、浏览器错误 20、下面说法错误的是(C)。 A、B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言 B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言是在浏览器上执行的 C、目前应用领域的数据库系统全部采用网状型数据库 D、JSP是SUN公司推出的是J2EE十三种核心技术中的一种 21、下面关于标记的说法错误的是(D)。 A、标记要填写在一对尖括号(<>)内 B、书写标记的时候,英文字母的大、小写或混合使用大小写都是允许的 C、标记内可以包含一些属性,属性名称出现在标记的后面,并且以分号进行分隔 D、HTML对属性名称的排列顺序没有特别的要求 22、以下标记中,可用于在网页插入图像的是(A)。 A、 C、 23、 A、文本框B、重新填写的按钮 C、下拉菜单D、提高给服务器的按钮 24、执行完strUser="12345678"以后,strUser的类型是: (B)。 A、整数变量B、字符串变量 C、布尔型变量D、单精度变量 25、判断程序运行完毕后,x,y,z值分别为: (C)。 x="11"+1;y="11"&1;z="11"+"1" A、111111111B、1211112 C、12111111D、121212 26、语句“mid("1234567890",3,3)”的返回值是: (A)。 A、345B、234 C、456D、7890 27、目前常用的数据库管理系统属于: (C)。 A、网状型B、层次型 C、关系型D、结构型 28、数据库表中每行数据称为一条(A)。 A、记录B、字段 C、值D、结构 29、Jsp网页直接输出某个字符串myString变量的值,格式为(B)。 A、<%! =myString%>B、<%=myString%> C、<%myString%>D、<%! myString%> 30、servlet响应内容的类型中,哪种类型图形格式(B)。 A、text/htmlB、image/jpeg C、image/mpgeD、image/bmp 31、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是(D)。 A、<%intmyInt%>B、<%! intmyInt! %> C、<%intmyInt! %>D、<%! intmyInt%> 32、Web程序的部署描述文件是(B)。 A、config.xmlB、web.xml C、server.xmlD、init.xml 33、某个Jsp网页,需要import某个Java类,语法为(B)。 A、<%pageimport=”…”%>B、<%@includefile=”…”%> C、<%@pageimport=”…”%>D、<%@include=”…”%> 34、JSP中对象存在的范围从小到大的顺序为: (A) A、PageRequestSessionApplication B、PageSessionRequestApplication C、SessionPageRequestApplication D、PageRequestApplicationSession 35、有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在(C)中实现。 A、initB、doPost C、doFilterD、doGet 36、一个HTMLFORM中有两个提交按钮,以下说法正确的是: (D) A、一个FORM不允许有两个提交按钮 B、没有办法区分 C、服务端可以通过名称区分 D、一个FORM允许有两个提交按钮,但是只有第一个按钮能够提交 37、以下哪种Form对服务器的请求方式中,浏览器会把控制元件名称和值连在URL名称之后向服务器的Web容器传递(C) A、GETB、POST C、GET和POSTD、取决于浏览器设置 38、以下哪种技术不属于动态网页技术(D) A、JSPB、CGI C、DHTMLD、Perl 39、要从表t_customer中删除姓名为Jim的用户,正确的sql语句是: (C) A、deletet_customerwherename=’Jim’ B、deletefromt_customerwherename=Jim C、deletefromt_customerwherename=’Jim’ D、deletet_customerwherename=Jim 40、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在(D)方法中打开数据库连接。 A、destroyB、doGet C、doPostD、init 41、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在(A)方法中关闭数据库连接。 A、destroyB、doGet C、doPostD、init 42、表t_price保存所有商品的价格,其中in_price字段保存进货价格,out_price保存卖出价格,所有商品的卖出价格是进价的120%,商品进价已经输入表中,客户要求使用一条sql语句来更新商品的卖出价格,正确的sql语句是(D) A、updatefort_pricesetout_price=in_price*1.2 B、updatet_priceout_price=in_price*1.2 C、updatefort_priceout_price=in_price*1.2 D、updatet_pricesetout_price=in_price*1.2 43、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施(D)。 A、约束最大行数B、约束最大列数 C、约束最大字段长度D、约束查询返回时间 44、下面哪个对象可以获得数据库的元数据(B)。 A、DatabaseMetaDataB、ResultSetMetaData C、ConnectionMetaDataD、DbMetaData 45、数据库表中每列称为一个(B)。 A、记录B、字段 C、值D、结构 46、Internet上使用的网络协议是(A)。 A、TCP/IPB、X.25C、NetBEUI 47、下面哪门语言不是被浏览器执行的(D)。 A、HTMLB、JavaScript C、VBScriptD、ASP 48、在JSP中调用JavaBean时不会用到的标记是(A) A、 useBean> C、 setProperty>D、 getProperty> 49、关于JavaBean正确的说法是(A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用 useBean>语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 50、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下(D) (A)helloapp/HelloServlet.class (B)helloapp/WEB-INF/HelloServlet.class (C)helloapp/WEB-INF/classes/HelloServlet.class (D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 51、关于客户请求访问HTML页面与访问Servlet,下列说法错误的是(C) A、相同: 都使用HTTP协议。 B、区别: 前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面。 C、相同: 前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。 D、区别: 后者需要在web.xml中配置URL路径。 52.Servlet程序的入口点是: (A) A、init()B、main() C、service()D、doGet() 53.不能在不同用户之间共享数据的方法是(A) A、通过cookieB、利用文件系统 C)利用数据库D、通过ServletContext对象 54、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施(D)。 A、约束最大行数B、约束最大列数 C、约束最大字段长度D、约束查询返回时间 55、下面哪个对象可以获得数据库的元数据(B)。 A、DatabaseMetaDataB、ResultSetMetaData C、ConnectionMetaDataD、DbMetaData 56、 A、文本框B、重新填写的按钮 C、下拉菜单D、提高给服务器的按钮 57、执行完strUser="12345678"以后,strUser的类型是: (B)。 A、整数变量B、字符串变量 C、布尔型变量D、单精度变量 58、在JSP中使用 getProperty>标记时,不会出现的属性是(C)。 A、nameB、property C、valueD、以上皆不会出现 59、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是(D)。 A、<%intmyInt%>B、<%! intmyInt! %> C、<%intmyInt! %>D、<%! intmyInt%> 60、对于预定义<%! 预定义%>的说法错误的是: (C) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 61.从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确: (D) A、Select*from员工where姓名=’_玛丽_’ B、Select*from员工where姓名=’%玛丽_’ C、Select*from员工where姓名like‘_玛丽%’ D、Select*from员工where姓名like‘%玛丽%’ 62、下面哪门语言不是被浏览器执行的(D)。 A、HTMLB、JavaScript C、VBScriptD、ASP 63、在JSP中调用JavaBean时不会用到的标记是(A) A、 useBean> C、 setProperty>D、 getProperty> 64、关于JavaBean正确的说法是(A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用 useBean>语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 65、下列哪种注释不能在JSP中使用(A) A、#注释内容B、 --注释内容--> C、<%--注释内容--%>D、/*注释内容*/ 66、在JSP中,要定义一个方法,需要用到以下(c)元素。 a)<%=%>b)<%%> c)<%! %>d)<%@%> 67、JSP页面经过编译之后,将创建一个(b)。 a)appletb)servlet c)applicationd)exe文件 68、当JSP页面执行自定义标签,遇到结束标签时将调用(b)方法执行处理。 a)doStartTag()b)doEndTag() c)doInitBody()d)doAfterBody() 69、在J2EE中,test.jsp文件中有如下一行代码: useBeanid=”user”scope=”_____”type=”com.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(c)。 a)pageb)request c)sessiond)application 70、在J2EE中,以下不是JSP内置对象的是(b)。 a)pageContextb)context c)applicationd)out 71、Servlet中,HttpServletResponse的(c)方法用来把一个Http请求重定向到另外的URL。 a)sendURL()b)redirectURL() c)sendRedirect()d)redirectResponse() 72、在JSP中,page指令的(b)属性用来引入需要的包或类。 a)extendsb)import c)languged)contentType 73、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(c)方法。 a)initb)service c)doFilterd)destroy 74、在JSP中,只有一行代码: <%=’A’+’B’%>,运行将输出(c)。 a)A+Bb)AB c)131d)错误信息,因为表达式是错误的 75、J2EE中,以下关于HttpServlet的说法错误的是(c)。 a)HttpServlet是一个抽象类 b)HttpServlet类扩展了GenericServlet类 c)HttpServlet类的子类必须至少重写service方法 d)HttpServlet位于javax.servlet.http包中 76、给定JSP程序源代码,如下: includepage="two.jsp"flush="true"> paramname="location"value="bejing"/> include> 在two.jsp中使用(d)代码片段可以输出参数location的值。 a) getParamname="location"> b) getParametername="location"> c)<%=request.getAttribute("location")%> d)<%=request.getParameter("location")%> 77、J2EE中,JSPEL表达式: s{(10*10)ne100}的值是(c)。 a)0b)True c)Falsed)1 78、如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(a)次。 a)1b)1或多 c)0或1d)0或多 79、给定include1.jsp文件代码片断,如下: <%pageContext.setAttribute("User","H标记B、
标记标记D、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)