《动态网页设计》复习纲要(16春C#版)
第1章:动态网页概述
1.静态网页与动态网页(常见文件格式及技术)
静态网页文件扩展名:.htm或.html
动态网页:主要技术有CGI、ASP、JSP、PHP、ASP.NET
2.静态网页的访问过程
静态网页则将其副本直接发给浏览器。
3.动态网页的访问过程
与静态网页相比,动态网页在处理上多了一个处理程序代码的过程。
章节习题(填空题,选择题,简答题)
1.填空题
(1).NET框架由公共语言运行库(CLR) 、类库、应用程序平台和程序设计语言
4部分组成。
(2).NET框架中包括一个庞大的类库。为了便于调用,将其中的“类”按照命名空间进
行逻辑分区。
(3) 实现交互式网页需要采用动态网页技术,至今已有多种实现交互式网页的方法,如
ASP.NET 、JSP、PHP 等。
2.选择题
(1) 静态网页文件的扩展名是  C 。
A. asp
B. aspx
C. htm
D. jsp
(2) 在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),待执行时再转换为CPU所能识
别的机器代码,其目的是  C 的需要。
A. 提高效率
B. 保证安全
C. 程序跨平台
D. 易识别
3.简答题
(1) 静态网页与动态网页在运行时的最大区别在哪里?
答:与静态网页相比,动态网页在处理上多了一个处理程序代码的过程。而静态网页则将其副本直接发给浏览器。
(2) 简述.NET框架中CLR(Common Language Runtime)的作用。
答:公共语言运行库(CLR,也称公共语言运行环境)相当于Java体系中的“虚拟机”,它是.NET 框架的核心,提供了程序运行时的内存管理、垃圾自动回收、线程管理和远程处理以及其他系统服务项目。同时,它还能监视程序的运行,进行严格的安全检查和维护工作,以确保程序运行的安全、可靠以及其他形式的代码的准确性。
任何一个平台,只要能被CLR支持(目前仅支持Windows平台),则意味着.NET程序就可以在此平台运行,实现跨平台的意义。
第2章:动态网站完成制作流程
1.ASP.NET动态网站开发步骤
html网页设计实验心得申请域名和空间—网站设计与制作—预编译网站—网站上传发布—用户浏览
2.预编译的作用?
1.避免安全隐患。经预编译后的网站,全部.cs代码文件已被编译到“/bin”目录下一个扩展
名为.add的二进制集文件中,起到了隐藏应用程序源代码的作用
2.精简文件数量。预编译后,不再包含.cs代码文件,方便对网络文件的管理
3.避免首次调用应用程序的延迟
4.预编译能够捕捉在应用程序启动阶段发生的任何错误
章节习题(选择题)
1.选择题
(1) bin目录用来放置( C )。
A. 专用数据库文件
B. 共享文件
C. 编译后的dll文件
D. .cs代码文件
(2) 使用FTP工具上传网站,不需要使用下列哪项信息( D )。
A. FTP服务器地址
B. 用户名
C. 密码
D. 浏览网址
(3) 若内容页文件名为view.aspx,则其对应的代码页文件名默认是(    C ) 。
A. view.cs
B. view.cs.aspx
C. view.aspx.cs
D. view.aspx
第3章:XHTML基本语法
1.XHTML与HTML的主要区别?
1.在XHTML中标记名称和属性名称都必须小写
2.在XHTML中属性值必须用英文双引号括起来
3.在XHTML中标记必须封闭
4.在XHTML中单标记也必须也必须封闭
5.在XHTML 中不允许简写属性
6.在XHTML中标记必须正确嵌套
第4章:C#语言基础
1.变量命名规则
1.变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号
2.变量名不能与C#中的关键字名称相同
2.控制语句
a)条件语句(if….else…..)
If(布尔表达式)If(布尔表达式
{{
执行操作的语句;执行操作的语句;
}}
Else
执行操作的语句;
b)循环语句(while)或(do…while)
While(条件)do
{{
需要循环执行的语句需要循环执行的语句
}
While(条件)
✧章节习题(选择题,操作题)
1.选择题
(1) 在C#当中无需编写任何代码就能将int型数值转换为double型数值,称为(B )。
A. 显示转换
B. 隐式转换
C. 数据类型变换
D. 变换
(2) 如果左操作数大于右操作数,运算符返回false( B )。
A. =
B. <
C. <=
D. 以上都是
(3) 在C#当中,表示为”” ( B) 。
A. 空字符
B. 空串
C. 空值
D. 以上都不是
2.操作题
(1) 求1到50之间的所有奇数和,使用for语句。
int sum=0;
for (i=1;i<52;i=i+2)
{sum=sum+i;
}
(2) 求出当前日期后第20天的日期。
DateTime dt = DateTime.Now;
DateTime dt2;
dt2=dt.AddDays(20)
(3) 利用replace()函数将字符串“abcd’c--ef”中的“’”替换为“””,“-”替换为“a”。
答:
string str=" abcd’c--ef ";
str=str.Replace("’","”");
str=str.Replace("-","a ");
第5章:网页标准控件的使用
1.常用Web服务器端标准控件及属性
a)TextBox
生成单行、多行文本框和密码框
b)Button
生成按钮
c)Label
显示不同文本
d)RadioButton与RadioButtonList
生成单选按钮
支持数据连接方式建立单选按钮列表e)CheckBox与CheckBoxList
生成复选框
支持数据连接的方式建立复选框列表f)ListBox与DropDownList
生成下拉列表,支持多选
生成下拉列表,只支持单选
✧章节习题(填空题,选择题)
1.填空题
(1) 容器控件有Panel控件和PlaceHolder控件,其中常用于动态生成其他控件的是PlaceHolder
控件。
(2) 使用TextBox控件生成多行的文本框,需要把TextMode属性设为MultiLine才可以通过Rows
属性设置行数。
(3) ID属性为btnSubmit的Button控件激发了Click事件时,将执行事件过程。
式调用。
2.选择题
(1) 使用一组RadioButton按钮制作单选按钮组,需要把下列哪个属性的值设为同一值(B C)。
A. checked
B. AutoPostBack
C. GroupName
D. Text
(2) 使用RadioButtonList生成单选列表,选中其中的某项时触发SelectedIndexChanged事件,则该控件的哪个属性要设置为True(B)。
A. checked
B. AutoPostBack
C. selected
D. Text
(3) 要使ListBox控件的行数为多行,需要将下列哪个属性值设置为Multiple(C)。
A. checked
B. AutoPostBack
C. TextMode
D. SelectionMode
第6章:验证控件
1.常见验证控件及属性
a)RequiredFieldV alidator
b)RangeV alidator c)CompareV alidator
d)RegularExpressionV alidator
✧章节习题(填空题,选择题)
1.填空题
(1) 要对年龄进行输入验证,要使用RequiredFieldV alidator 验证控件。
(2) RequiredFieldV alidator控件的ErrorMessage 属性用来记录当验证失败
时,在V alidationSummary 控件中显示的文本。
(3) RegularExpressionV alidator控件的V alidationExpression 属性用来规定验证输入控
件的正则表达式。
(4) 正则表达式“1(3|5)\d{9}”匹配13或15开始的11位手机号码。
2.选择题
(1) 以下哪个属性不是验证控件所共有的?(    D )
A. ControlToV alidate
B. ErrorMessage
C. Display
D. V alueToCompare
(2) 在网页中输入出生年月和入团年月,若要验证入团年月的输入必须比出生年月要大,可以
用以下哪个验证控件?(    B )
A. RequiredFieldV alidator
B. CompareV alidator
C. RegularExpressionV alidator
D. V alidationSummary
(3) 可以使用以下哪个控件对所有验证错误进行汇总?(    D )
A. RequiredFieldV alidator
B. CompareV alidator
C. RegularExpressionV alidator
D. V alidationSummary
第9章:数据库与SQL语言
1.ACCESS数据库的建立:表,字段,数据类型,长度
2.常用SQL语句
a)SELECT查询语句
✧章节习题(填空题,选择题)
1.填空题
(1) SQL Server数据库的存储结构包括逻辑存储结构和物理存储结构。
(2) 一个SQL Server数据库至少应该包含一个数据库文件和一个事务日志文件。
询分析器来执行SQL语句。
(4) SQL语言中,用于排序的是ORDER BY子句。
2.选择题
(1) 下列哪个关键字在SELECT子句中表示所有列?( A )
A.* B.ALL
C.DESC D.DISTINCT
(2) 下列哪个聚合函数可以计算平均值?( B )
A.SUM B.A VG
C.COUNT D.MIN
(3) 下列哪个聚合函数可以计算某一列上的最大值?( C )
A.SUM B.A VG
C.MAX D.MIN
第10章:数据控件
1.常用数据访问控件(以ACCESS为例)
a)数据源控件AccessDataSource
b)数据绑定控件:GridView控件,DetailsView控件,FormV iew控件
章节习题(填空题,选择题,简答题4)
1.填空题
(1) 用于数值双向数值绑定的方法是Bind 。
(2) DataReader提供只前向的只读读取方式,速度读取快。
(3) 访问Access数据库使用的数据源类型是AccessDataSource 。
2.选择题
(1) 以下哪个控件不支持插入纪录。( A )
A. GridView
B. FormView
C. DetailsView
D. 都不可以
(2) 以下哪个数据库类型可以使用SqlDataSource控件作数据源。( B)
A. Access
B. SQL Server 2000
C. Orical
D. SQL Server 6.5
(3) 以下哪个控件模板只提供可编辑的空白的区域。( B )
A. GridView
B. FormView
C. DetailsView
D. 以上都可以
3.简答题
(1) DetailsView与FormV iew之间的区别是什么?
答:
DetailsView控件能够自动创建一个包含字段名称和值的内部HTML标签结构。而
FormView控件则只提供可以添加控件的空白区域。
第14章:常用内置对象
1.5个常用内置对象(作用,集合,属性,方法)
a)Application对象
Contents集合、Lock方法和Unlock
方法
b)Session对象
Contents集合、SessionID属性
c)Server对象d)Response对象
Write方法、Redirect方法和Buffer属性
e)Request对象
Request对象的属性、From集合、
QueryString集合
章节习题(填空题,选择题,简答题,操作题)
1.填空题
(1) ASP.NET五大内置对象有Application对象、Session对象、Server对象、Response对象、Request
对象。
(2)可以为所有用户共享的对象是Application对象,可以在一次会话过程中共享的对象是Session
对象。
2.选择题
(1)计数器如果需要防止重复刷新计数和同一IP反复登录计数,应该使用的对象有( CD )。
A. Response
B. Request
C. Session
D. Application
(2) 使用Response对象向客户端输出数据时,如果要将处理完的数据一次性的发给客户端,
Buffer的属性值应该设置为( A )。
A. True
B. False
(3)Session对象的默认的生命期为(B)。
A. 10分钟
B. 20分钟
C. 30分钟
D. 40分钟
3.简答题
(1) 简述ASP.NET五大内置对象的主要功能?
(2) 为什么要对Application对象进行“锁定”和“解锁”,应该在什么时候?
“锁定”用于处理多个用户同时向Application对象写入数据时可能会存在的写入数据不一致的问题,在用户对Application对象写入数据之前进行“锁定”,“解锁”允许其他用户向Application 对象写入数据,要在某个用户写完数据之后“解锁”。
4.操作题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。