Web应用程序设计期末考试复习大纲
- 格式:doc
- 大小:293.00 KB
- 文档页数:22
《Web应用程序设计》期末考试大纲(A)
(一)单项选择题
1、Tomcat服务器的默认端口是( D )。
A、23 B、80 C、21 D、8080
2、下列不属于动态网页技术的是( D )。
A、ASP B、JSP C、PHP D、Delphi
3、对于预定义<%!预定义%>的说法错误的是( C )。
A、一次可声明多个变量和方法,只要以‚;‛结尾就行 B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化
4、在JSP中使用
A、name B、property C、value D、以上皆不会出现
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、jspForward2.jsp B、
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、<%@ page session= “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\",new Integer(0));
Integer count = 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、ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
18、Http默认的端口是( B )。
A、8080 B、80 C、23
19、服务器响应"404 error"的含义是( 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、标记 B、
标记 C、
23、是一个( B )。
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、111 111 111 B、12 111 12 C、12 111 111 D、12 12 12
26、语句‚mid("1234567890", 3, 3)‛的返回值是:( A )。
A、345 B、234 C、456 D、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/html B、image/jpeg C、image/mpge D、image/bmp
31、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是( D )。
A、<% int myInt %> B、<% ! int myInt ! %> C、<% int myInt ! %> D、<% ! int myInt %>
32、Web程序的部署描述文件是( B )。
A、config.xml B、web.xml C、server.xml D、init.xml
33、某个Jsp网页,需要import某个Java类,语法为( B )。
A、<%page import =‛…‛ %> B、<%@ include file=‛…‛%> C、<%@page import=‛…‛ %> D、<%@ include=‛…‛ %>
34、JSP中对象存在的范围从小到大的顺序为:( A )
A、Page Request Session Application B、Page Session Request Application
C、Session Page Request Application D、Page Request Application Session
35、有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法在( C )中实现。
A、init B、doPost C、doFilter D、doGet
36、一个HTML FORM中有两个提交按钮,以下说法正确的是:( D )
A、一个FORM不允许有两个提交按钮 B、没有办法区分
C、服务端可以通过名称区分 D、一个FORM允许有两个提交按钮,但是只有第一个按钮能够提交
37、以下哪种Form对服务器的请求方式中,浏览器会把控制元件名称和值连在URL名称之后向服务器的Web容器传递( C )
A、GET B、POST C、GET和POST D、取决于浏览器设臵
38、以下哪种技术不属于动态网页技术( D )
A、JSP B、CGI C、DHTML D、Perl
39、要从表t_customer中删除姓名为Jim的用户,正确的sql语句是:( C )
A、delete t_customer where name=’Jim’ B、delete from t_customer where name=Jim
C、delete from t_customer where name=’Jim’ D、delete t_customer where name=Jim
40、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在( D )方法中打开数据库连接。
A、destroy B、doGet C、doPost D、init
41、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在( A )方法中关闭数据库连接。
A、destroy B、doGet C、doPost D、init
42、表t_price保存所有商品的价格,其中in_price字段保存进货价格,out_price保存卖出价格,所有商品的卖出价格是进价的120%,商品进价已经输入表中,客户要求使用一条sql语句来更新商品的卖出价格,正确的sql语句是( D )