Web程序设计复习提纲
(答案不一定正确,请自己验证下是否正确。)
一、选择题
1、下列标记不属于HTML文档的基本结构的是:( d )
A. B.
2、请问下面程序段执行完毕,页面上显示内容是什么:( c )
(“新浪”)
A .新浪
B .新浪
~
C. 新浪(超链接)
D. 该句有错,无法正常输出
3、Session对象的默认有效期为多少分钟:( C )
A. 10
B. 15
C. 20
D. 应用程序从启动到结束
4、下面哪一个对象用于与数据源建立连接:( b )
A. Command
B. Connection
C. DataReader
D. DataAdapter
5、文件中Session_Start事件何时激发( b )
A. 在每个请求开始时激发
B. 尝试对使用进行身份验证时激发
【
C. 启动会话时激发
D. 在应用程序启动时激发
6、下面哪一个文件是全局配置文件( B )
A. B.
C. D.
7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:( D )
A. .(HtmlEncode (“”))
B. (“ (“”)”)
C. (“”))
!
D. (“”))
8、下列说法正确的是( B )
A. 页面上有动态的东西就是动态网页
B. 静态网页内容固定,交互性能比动态网页差
C. ASP、JSP和技术都是把脚本语言嵌入到HTML文档中
D. 程序和ASP程序一样都是解释执行
9、下面关于HTML的描述错误的是( d )
A. 超文本标记语言,一种为Internet文档设计的标记语言
`
B. 与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档
C. 所有的标记都是成对出现
D. 由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上
10、下列关于的验证控件描述错误的是( A )
A. 在客户端和服务器端都能进行验证
B. 其客户端验证和服务器端验证对所有浏览器都适用
C. 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证
D. 一个服务器控件可同时被多个验证控件验证
11、在应用程序中访问SqlServer数据库时,需要导入的命名空间为( B )
A. B. . SqlClient
C. . ODBC
D. 、如果需要确保用户输入大于30的值,应该使用( c )验证控件
A. RequiredFieldValidator
B. CompareValidator
C. RangeValidator
D. Regularexpression_rValidator
13、下面哪一个不是网页文件的后缀名 ( d )
A. htm
B. aspx
C. html
D. txt
14、如果外地朋友通过Internet访问你的计算机上的文件,应该选择( d)。
、
A. B. C. D. A. Now B. Date C. Time D. Today 16.若要将数据由服务器传送至浏览器,可以使用哪个方法。( c )
A.Output B.Redirect C.Response D、Write
17.若要将浏览器端导向至其他网页,可使用哪个方法。( A )
A.Redirect B.Location C.Flush D.AppendToLog 18.下列哪种表单字段适合作为单一的选择题使用。( C )
A.单行文本框 B.复选框 C.单选钮 D.下拉式菜单19.我们可以使用哪个ASP对象取得表单字段的值。(c )
@
A.Response B.Session C.Request D.Form
20.若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将
A.POST B.STRING C.GET D.QUERY
21.下列哪一个环境变量可以返回服务器端的IP地址。( C )
A.Path_Info B.Local_Addr C.Remote_Addr D.URL
22.若要设置下拉式菜单的各个选项,可以使用哪个标记。( A )
A. B. C. D.
23.用来打开与关闭数据库连接的是哪个ADO对象。( C)
:
A.Command B.Recrodset C.Connection D.Field
24、目前在Internet上应用最为广泛的服务是( B )。
A.FTP服务 B.WWW服务 C.Telnet服务D.Gopher服务
25.静态网页文件的后缀是( C )
A、asp
B、aspx
C、htm
D、jsp
26.HTML代码表示( C )。
A、创建一个超链接
B、创建一个自动发送电子邮件的连接
(
C、创建一个位于文档内部的链接点
D、创建一个指向位于文档内部的链接点
27.当需要用控件来输入性别(男、女)或婚姻状况(已婚、未婚)时,为了简化输入,应该选用的控件是( D )
A、RadioButton
B、CheckBoxList
C、CheckBox
D、RadioButtonList 28.现在需要验证某个TextBox控件输入的年龄是否大于18且小于65。此时应该使用的验证控件是( B )
A、CompareValidator
B、CompareValidator与RequiredFieldValidator
C、RangeValidator
D、RangeValidator与RequiredFieldValidator
《
29.在HTML中,超链接由( B )标记定义。
A、
B、
C、
D、
30.下面几个图形控件中,不能执行鼠标单击事件的控件是( B )
A、ImageButton
B、Image
C、ImageMap 31.Session与Cookie状态之间的最大区别在于:( A )
A、存储位置的不同
B、类型不同
C、生命周期不同
D、容量不同
)
32.下面哪种语言不是被浏览器执行的( A )
A、HTML
B、JavaScript
C、VBScript
33( a)事件在页面被加载的时候,自动调用该事件。
A、Page_OnLoad( )
B、Page_UnLoad( )
C、Page_Load( )
D、Page_Submit( )
34.对于下面的语句,执行的结果是( B )
(“中国”);
( );(意思使得web服务器停止处理并返回结果,文件中剩余的内容将不被处理) ?
(“你好”);
A、中国你好
B、中国
C、你好
D、出错
35.DataSet内部用( B )描述数据,具有平台无关性
A、关系型数据库
B、XML
C、网状型数据库
D、层次性数据库
36.( D )对象用于从数据库中获取仅向前的只读数据流,并且在内存一次只存放以行数据
A、DataAdapter
B、DataSet
:
C、DataView
D、DataReader
37.关于B/S和C/S编程体系,下面说法不正确的是( C )
A、B/S、结构的编程语言分成浏览器编程语言和服务器编程语言
B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言都是在浏览器
上执行的
C、目前应用领域的数据库系统全部采用网状型数据库
D、JSP是Sun公司推出的, 是J2EE 13种核心技术中的一种
38.以下哪个不是的验证控件( D )
A、RequiredFieldValidator( )
B、CompareValidator( )
$
C、RangeValidator( )
D、SubmitValidator( ) 39.Application对象的默认有效期是( B )
A、10分钟
B、20分钟
C、30分钟
D、从网站启动到终止
40.Session与Cookie状态之间的最大区别在于:( A )
二、填空题
!
1、列举中的七个主要内置对象:Respone、Request、Application、Session、Server、Cookie、Cache。
2、URL的中文意思是指 :统一资源定位器
3、几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入runat=”server”即可
4、控件TextBox的AutoPostBack属性的作用是:是否响应服务器,值为Ture、false;
5 、()方法的主要功能是:获取文件对象绝对路径。
6、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的:B/S结构。
7、常见的动态网页程序设计语言有:ASP、PHP和 JSP 。
8、下面程序代码写在页面的Page_Load事件中,IsPostBack变量的作用是:用于检查页面是否已经回传给服务器端。
if (!IsPostBack) {
= "第一次访问!";
}
9、ASP的英文全称是:Active Server Page。
10、数据库最常用的四大基本操作:添加、修改、删除、取。
11、APP_Code目录主要存放:共享作用的代码文件的。
12、HTML中标签用于:网页进行转行。
13、HTML中
标签用于:定义段落。
]
14、HTML中在浏览器上用于显示的内容位于:
15、标签
16、在HTML语句中为超链接标签
17、主题由一个文件组构成,包括:皮肤文件、级联样式表文件、图片和其他资源等的组合。
18、母版页的最大好处是:一个页面格式多次套用。
19、和ASP一样,也是一种:给予面向对象的的系统。
20、网站中的文件(如果有的话)必须放在:应用程序的根目录下。
三、问答题:
|
1、提供了几个验证控件各有什么作用
答:有5个
requiredfieldvalidator 用于必填验证
rangevalidator 范围验证
comparevalidator 比较验证
regularexpressionvalidator 正则表达式验证
customvalidaotr 用用户自定义的规则进行验证.
2、数据访问程序的开发流程分为那几个步骤
答:1利用Connection对象创建数据连接
2、利用Command命令对象数据源执行SQL命令
3.利用DataReader对象读取数据源的数据。
对象和DataAdapter对象配合,完成数据的查询和更新操作。
3、简述加载页面时,page类各事件的发生顺序。
答:第01步、内容页的 Page_PreInit
第02步、母版页的 Page_Init
第03步、内容页的 Page_Init
第04步、内容页的 Page_InitComplete
第05步、内容页的 Page_PreLoad
第06步、内容页的 Page_Load
第07步、母版页的 Page_Load
第08步、母版页或内容页的按钮点击等回发事件(Master或Content的Button事件不会同时触发)
第09步、内容页的 Page_LoadComplete
第10步、内容页的 Page_PreRender
第11步、母版页的 Page_PreRender
第12步、内容页的 Page_PreRenderComplete
第13步、内容页的 Page_SaveStateComplete
第14步、母版页的 Page_Unload
第15步、内容页的 Page_Unload
4、列举页面之间传递值的几种方法。
答:1. 使用QueryString变量
2. 使用Application 对象变量
3. 使用Session变量
4. 使用Cookie对象变量
5. 使用方法
5、用.NET做B/S结构的系统,你一般用几层结构来开发为什么要这样开发
答:分三层,即采用MVC的模式,可大大缩短编程的时间,节约成本,其次,以后维护起来也方便!
第一层--表示层:即视图,用来与客户交互。
第二层--业务逻辑层:即业务类,所有的相关的业务全部放在这个层里面。
第三层--数据访问层:即与数据库进行交互。
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班
Html代码: 1.首页代码