web编程复习参考Word格式.docx
《web编程复习参考Word格式.docx》由会员分享,可在线阅读,更多相关《web编程复习参考Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
![web编程复习参考Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/30/eff7b6a4-a8ee-4a16-af0f-42e0c8a1ce2f/eff7b6a4-a8ee-4a16-af0f-42e0c8a1ce2f1.gif)
C..NETFramework
D.MicrosoftVisualStudio.NET环境
8假设IIS所预设的主目录位置为D:
\Test,如果在D:
\Test目录下的mytest.htm被浏览,
则其在浏览器中的地址为(c)。
A.http:
//mytest.htm
B.http:
//localhost
C.http:
//localhost/mytest.htm
D.http//localhost/mytest.htm/test/mytest.htm
9下列说法错误的是(d)。
A.只有采用SQLServer身份验证模式,才可以启用sa账户登录
B.如果只想使用C#语言开发ASP.NET应用程序,在安装VisualStudio2005时,只
需选择“VisualC#”语言安装即可
C.Dreamweaver可以帮助开发人员进行页面布局和样式的设计
D.安装IIS后,主目录不能更改
10用HTML标记语言编写一个简单的网页,网页最基本的结构是(d)。
A.<
html>
<
head>
...<
/head>
frame>
/frame>
/html>
B.<
title>
/title>
body>
/body>
C.<
D.<
11关于网页中的图像,下列说法正确的是(c)。
A.图像由<
img>
标签开始,由<
/img>
结束
B.图像标签的href属性用于指定图像链接到的URL
C.src属性的值是所要显示图像的URL
D.以上全都是错的
12下列属性(b)表示单元格在垂直方向上所跨的行数。
A.colspan
B.rowspan
C.cellpadding
D.Cellspacing
13框架中rows和cols的属性值可以是(d)。
A.百分数
B.像素值
C.星号“*”
D.以上都可以
14如果希望单击超链接打开新的HTML页面,则需将target属性设为(a)。
A._blank
B._top
C._parent
D._self
15下列(c)表示的不是按钮。
A.type="
submit"
B.type="
reset"
C.type="
image"
D.type="
button"
16对于提交按钮说法错误的是(d)。
A.它不需要设置onclick行为
B.它将表单提交给<
form>
标记的action属性指向的程序或网页
C.它的type=submit
17代码隐藏文件用于存储窗体上的(d)。
A.静态标记B.控件中输入的值
C.用户注释D.应用程序代码
18Web窗体支持(c)驱动编程模型。
A.过程B.功能C.事件D.中断
19下面说法错误的是(b)。
A.Page_Init事件在页面服务器控件被初始化时发生
B.PageLoad事件只在页面初次加载时发生
C.利用IsPostBack属性,可以检查页面是否为传递回服务器的页面
D.如果页面验证成功,IsValid属性值为True
20(a)指令用于定义ASP.NET页面解析器和编译器所使用的特定的页面的属性。
A.@PageB.@ControlC.@ImportD.Register
21下面程序段执行完后,页面显示的内容是(a)。
Response.Write("
张三"
);
Response.End();
你好"
A.张三B.你好C.张三你好D.张三(换行)你好
22应用程序中所有页面均可以访问(b)变量。
A.SessionB.ApplicationC.ServerD.ViewState
23下面(c)文件负责处理Application_Start、Application_End、Session_Start和
Session_End等事件。
A.Web.configB.Config.asax
C.Global.asaxD.Global.inc
24若希望控件内容变换后立即回传表单,需要在控件中添加属性(a)。
A.AutoPostBack=TrueB.AutoPostBack=False
C.IsPostBack=TrueD.IsPostBack=False
25下列关于Web服务器端按钮控件的说法不正确的是(d)。
A.Button显示为普通按钮样式B.LinkButton显示为超链接按钮样式
C.ImageButton以图片作为按钮D.Button和LinkButton所实现的功能不同
26下列关于Web服务器端Label控件的说法不正确的是(d)。
A.Label控件显示为文本信息
B.Label控件只能显示文本信息
C.Label控件不能接收文本信息
D.Label控件中文本不能使用<
标记进行样式控制
27下列关于Web服务器端Text控件的说法不正确的是(c)。
A.Text控件显示为文本输入框B.Text控件可以设置为多行文本输入
C.Text控件只能输入文本不能显示文本D. Text控件可以设置为密码框输入
28下列关于Web服务器端DropDownList控件的说法不正确的是(d)。
A.DropDownList控件显示为下拉列表框
B.DropDownList控件只能实现单选
C.DropDownList控件的选项中可以有默认选项
D.DropDownList控件中的选项不能动态设定
29下列关于Web服务器端ListBox控件的说法不正确的是(b)。
A.ListBox控件显示为列表框
B.ListBox控件只能实现单选
C.ListBox控件的选项中可以有默认选项
D.ListBox控件可以设置列表的显示高度
30下列关寸Web服务器端CheckBox控件的说法不正确的是(c)。
A.CheckBox控件显示为复选框
B.CheckBox控件没有GroupName属性
C.CheckBox控件可以有默认选项
D.CheckBox控件可以全选,也可以全不选
31下列关于Web服务器端RadioButton控件的说法不正确的是(b)。
A.RadioButton控件显示为单选按钮
B.RadioButton控件没有GroupName属性
C.RadioButton控件具有GroupName属性,而且是必须设置的
D.同一组RadioButton控件具有相同的GroupName属性
32下列关于Web服务器端Panel控件的说法不正确的是(d)。
A.Panel控件显示为面板
B.Panel控件是其他控件的容器
C.Panel控件可以设置为不同的显示样式
D.Panel控件没有任何事件方法可以处理
33下列Web服务器控件中,哪个不能接收用户的输入信息(b)。
A.Text控件B.Label控件
C.DropDownList控件D.CheckBox控件
34现在需要验证某个TextBox控件的输入数据是否大于0,应使用的验证控件是(b)。
A.CompareValidatorB.CompareValidator与RequiredFieldValidator
C.RangeValidatorD.RangeValidator与RequiredFieldValidator
35现在需要验证某个TextBox控件输入的年龄是否大于18且小于65,此时应该使用的
验证控件是(d)。
36要对输入的数据进行检查,以下(c)情况需要使用正则表达式验证控件。
A.输入数值大于1小于42B.输入数值不能为空
C.检查身份证、电子邮件地址D.比较两次输入的密码是否相同
37对于正则表达式([0-9a-z]{4,})|(\..{3,6}),下面(c)是错误的输入。
A.2asdB..&
8#C.avdf*D..ads
38如果要输入如(86)-10-12345678形式的电话号码,应该使用的正则表达式为(a)
A.\([0-9]{2}\)-[0-9]{2}-[0-9]{8}B.\([0-9]{2}\)-[0-9]{10}
C.[0-9]{2}-[0-9]{2}-[0-9]{8}D.\([0-9]{2}\)[0-9]{2}[0-9]{8}
39在数据验证控件中,ValidatorSummary验证控件的作用是(b)。
A.检查总和数B.集中显示各个验证的结果
C.判断有无超出范围D.检查数值的大小
40下列关于数据验证控件的说法不正确的是(a)。
A.必填验证控件只能检查输入信息是否为空
B.比较验证控件可以进行输入数据的类型检查
C.范围验证控件需要使用Minimum和Maximum属性设置范围
D.规则验证控件需要使用ValidationExpression属性设置文本格式
41下列关于数据验证控件的说法不正确的是(a)。
A.在设汁阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件
B.除必填验证控件以外,其他验证控件都将被检查对象为空认为是合法的输入
C.比较验证控件可用来与某个常量比较,也可用来与另外某个控件的输入进行比较
D.数据验证控件的提示信息显示位置可由Display属性设置
42下列关于IsValid的说法不正确的是(d)。
A.IsValid是Web页面的属性
B.IsValid是数据验证控件的属性
C.IsValid可用于判断页面表单中提交的数据是否通过验证
D.IsValid用于判断页面中表单是否可以操作
43下列关于用户验证控件的说法不正确的是(b)。
A.用户验证控件可以根据需要通过程序进行数据检查
B.用户验证控件只能在服务器端进行数据检查
C.用户验证控件可以不设定ControlToValidate属性
D.用户验证控件可以在客户端完成数据检查
44下列ADO.NET的组件中,哪个提供断开式数据访问服务(d)。
A.Connection对象B.Command对象
C.DataAdapter对象D.DataSet对象
45若要访问其他计算机上的SQLServer数据库,需要设置(b)属性。
A.ProviderB.DataSource
C.InitialCatalogD.Database
46下列ADO.NET的组件中,(b)实现对数据源的数据操作功能。
C.DataAdapter对象D.DataSet对象
47在下列ADO.NET的数据库连接方式中,不能用于连接SQLServer数据库的是(d)。
A.OleDbConnectionB.OdbcConnectiOn
C.SqlConnectionD.OracleConnection
48下列连接字符实现与SQLServer数据库的连接,(d)是不正确的。
A,Driver={SQLServer};
Server=localhost;
Database=stuDB;
Uid=;
Pwd=;
B.Provider=SQLOLEDB;
DataSource=localhost;
Uid=abc;
Pwd=12;
C.DataSource=.\\SQLEXPRESS;
Database=SchoolDB;
D.Driver={SQLServer2000};
Pwd=123;
49在配置ODBC数据源时,(c)具有可移植性。
A.系统DSNB.用户DSN
C.文件DSND.都不能移植
50下列关于ADO.NET中各对象的说法不正确的是(c)。
A.Connection对象用于实现和数据源的连接
B.Command对象用于完成对数据库的操作
C.DataReader对象可用于完成数据记录的增加、删除、修改和查询
D.DataAdapter对象用于实现数据源和DataSet对象的连接
51下列关于DataSet的说法不正确的是(c)。
A.DataSet提供了强大的数据缓存功能
B.DataSet支持数据的浏览、排序、搜索和过滤
C.DataSet与DataReader具有完全相同的功能
D.DataSet与XML集成
52下列关于DataSet的组成部分说法不正确的是(c)。
A.DataSet主要由数据表(DataTable)和关系(DataRelation)组成
B.DataSet所包含的数据表由DataSet的属性Tables管理,通过Tables属性来访问
C.DataColumn对象和DataRow对象分别定义了数据表DataTable中行和列的属性
D.Contraint类表示可以在一个或多个DataColumn对象上实施的约束
53下列关于ADO和ADO.NET的比较不正确的是(a)。
A.ADO.NET只是ADO的一个升级版,工作原理是相同的
B.ADO.NET提供DataRelation对象合并来自多个DataTable对象的数据
C.ADO只能顺序扫描各行,而ADO.NET允许非顺序访问数据表
D.ADO使用COM组件传输数据,而ADO.NET使用XML传输数据
54表格视图GridView控件的基类是(a)。
A.System.Web.UI.WebControlsB.System.Data.OdbcConnection
C.System.Web.UID.System.Web.UI.WebControls.DataGrid
55当GridView控件启用分页后,默认每页显示记录的条数是(b)。
A.5B.10C.15D.20
56下面关于GridView控件的说法正确的是(d)。
A.GridView控件只能原样显示数据表中的记录,不能修改
B.为了美化显示,GridView控件的头模板、体模板和尾模板都必须进行设置
C.GridView控件不能分页显示数据
D.GridView控件能实现数据的排序
57在配置GridView控件的SqlDataSource数据源控件过程中,单击“高级”按钮的目的
是(c)。
A.打开其他窗口B.输入新参数
C.生成SQL编辑语句D.优化代码
58在配置GridView控件的SqlDataSource数据源控件过程中,单击“高级”按钮后打开
的窗口中的选项无效(不能选择),这常常是因为(d)。
A.不能输入参数B.不能返回数据
C.不能优化代码D.数据表中缺少关键字段
59若希望在GridView控件中显示“上一页”和“下一页”的导航按钮,则Pagerstyle
属性中Mode应设置为(b)。
A.NumericPagesB.NextPrevC.上一页D.下一页
60当GridView控件启用分页后,获知数据表当前所在页数的属性是(b)。
A.PageSizeB.PageIndexC.PageStyleD.AllowPaging
61如果定制了各列,又希望能按某一列排序,需要在每一列设置的属性是(c)。
A.SortExpressionB.SortC.SortFieldD.DataFieldText
62设置GridView控件中某列表头显示的文本,需要设置的列属性是(a)。
A.HeaderTextB.FooterTextC.ReadOnlyD.Visible
63设置GridView控件中某列是不可修改更新的,需要设置的列属性是(c)。
64关于配置文件说法错误的是(c)。
A.Web.config文件是基于XML格式的纯文本文件
B.子目录下的配置信息覆盖父目录下的配置信息
C.浏览器可以直接访问Web.config文件
D.如果Web.config文件不存在,该目录下的所有配置设置将自动从父目录继承
65一个应用程序中一般有(c)个Web.config文件有效。
A.0B.1C.若干D.以上都不对
66数据库应用程序中与数据库连接的代码段最好放在(a)中。
A.Web.configB.Global.asax
C..aspx文件D.其他文本文件
67配置文件中用于保存自定义设置的标记是(b)。
configuration>
appSettings>
compilation>
globalization>
二、简答题
为什么ASP.NET对数据输入的验证以服务器验证为主,客户端验证为辅?
简述利用CompareValidator比较验证控件进行验证时几个属性的设置方法。
包括的属性行ControlToValidate、ControlToCompare、ValueToCompare、Type和Operator。
在数据验证控件的属性中,ErrorMessage属性和Text属性有什么区别?
简要说明服务器端数据验证和客户端数据验证的区别。
.NETFramework提供了哪4种数据提供程序,它们之间的区别是什么?
.NETFramework数据提供程序的4个核心对象是什么?
SQLServer数据库连接和操作的ADO.NET内置对象有哪些?
它们各自起什么作用?
Command类有哪几种常用的方法可用来执行对数据库的操作?
说明每种方法的适用范围。
DataAdapter和DataSet如何配合使用?
DataReader和DataSet都可以获取数据库中的数据,它们二者有什么区别?
什么是模板?
说明其作用。
表格视图GridView控件用于分页显示的相关属性和方法有哪些?
简述Web工作原理。
简述ASP.NET的功能和特点。
简述ASP.NET页面的执行过程。
简述IIS的作用及安装配置方法。
简述HTML文档的基本结构。
简述HTML网页中使用图片的几种方式。
简述框架的作用和使用方法。
简述与表格相关的HTML标记及其意义。
表单中有哪些常用控件?
简述其使用方法。
简述Web窗体的生命周期。
Button控件、ImageButton控件和LinkButton控件有何异同?
RadioButton控件和RadioButtonList控件的区别?
CheckBox控件和CheckBoxList控件的区别?
ASP.NET中提供哪几种方法可以获取用户输入的数据?
简述ASP.NET页面中IsPostBack属性和AutoPostBack属性的含义和作用。
面板Panel控件的作用是什么?
如何在其内部添加其他控件?
简述Web.config文件的主要功能和构成。
Machine.config文件和Web.config文件的关系如何?
代码题:
---------------------------------------------------------------------------------------
【例6-8】本例仍使用BANK数据库。
我们首先为该数据库编写一个称为AddAccount的存储过程,用于在帐户表中添加记录。
以下是定义AddAccount存储过程的T-SQL语句:
createPROCEDURE[dbo].[AddAccount]
(
@accountIDchar(4),
@namechar(10),
@citizenIDchar(18),
@addresschar(20),
@balancemoney,
@resultintoutput
)
AS
BeginTransaction
Insertinto帐户(帐户号,姓名,身份证号,现住址,余额)
values(@accountID,@name,@citizenID,@address,@balance)
if@@error!
=0
begin
Select@result=1
RollbackTransaction
end
Select@result=0
Committransaction
然后,我们在VisualStudio.NET下创建一个网站。
在default.aspx页面上,我们使用四个文本框分别帐户号、姓名、身份证号、现住址,在表单的下