1、 1 WEB开发技术 期末考卷 (A) 专业 姓名 学号 _成绩 _ 总 分 题号 一 二 三 四 核分人 题分 复查人 得分 一、选择题 ( 30 题、每题 2 分、总计 60 分) 1、 是用于创建 Web 应用程序的平台,此应用程序可使用 IIS 和 .NET Framework 在 Windows服务器上运行 。 A.C# B.ASP.NET C.Visual Basic.NET D.Visual Studio.NET 、 文件由 Visual Studio.NET 创建 ,用于定义 Web 应用程序的配置 。 A Web.Config B.Global.asax C.Assembly
2、Info.cs D.ASPX 3、打开 SQL Connection 时返回的 SQL Server 错误号为 4 060,该错误表示: 。 A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 4、在 DataSet 中,若修改某一 DataRow 对象的任何一列的值,该行的 DataRowState 属性的值将变为 。 A. DataRowState.Added B. DataRowState.Modified C. DataRowState.Detached D. DataRowState.Deleted 5、
3、 关于网页中的图像 ,下列说法 正确的是 。 A.图像由 标签开始 ,由 结束 B.图像标签的 href 属性用于指定图像链接的 URL C.src 属性的值是所要显示图像的 URL D.以上全都是错的 6、 如果希望单击超链接打开新的 HTML 页面 ,则需将 target 属性设为 。 A._blank B._top C._parent D._self 7、为创建在 SQL Server 2000 中执行 Select 语句的 Command 对象,可先建立到 SQL Server 2000 数据库的连接 ,然后使用连接对象的 方法创建 SqlCommand 对象。 A. CreateOb
4、ject B. OpenSQL C. CreateCommand D. CreateSQL 8、 为了在程序中使用 ODBC .NET 数据提供程序,应在源程序工程中添加对程序集 _ 的引用。 A. System.Data.dll B. System.Data.SQL.dll C. System.Data. Odbc.dll D. System.Data.OleDb.dll 9、 DataAdapter 对象的 DeleteCommand 的属性值为 null,将造成: A. 程序编译错误 B. DataAdapter 在处理 DataSet 中被删除的行时,将引发异常 C. DataAdap
5、ter 在处理 DataSet 中被删除的行时,这些行将被跳过不处理 D. DataAdapter 在处理 DataSet 中被删除的行时,将出现对 话框询问用户如何处理该行 10、 下列语句的值是 。 String str=”中华人民共和国 ”; Str.IndexOf(“人 ”); A.1 B.2 C.3 D.4 11、应用程序中所有页面均可以访问 变量。 A.Session B.Application C.Server D.ViewState 12、 指令用于定义 ASP.NET 页面解析器和编译器所使用的特定的页面的属性 。 A. Page B. Control C. Import D
6、. Register 2 13、 Web 窗体支持 驱动编程模型。 A.过程 B.功能 C.事件 D.中断 14、 dt 为 DataTable 类型的变量 , 引用名为 “Customers“的 DataTable 对象。该表中包含“CustomerID“、 “CustomerName“ 、 “Address“ 、 “Telephone“ 等 4 列。将数据列 “CustomerID“设为该表的主键的正确语句有: A. dt.PrimaryKey = “CustomerID“; B. dt.PrimaryKey = new object“CustomerID“; C. dt.PrimaryK
7、ey = new DataColumndt.Columns“CustomerID“; D.dt.PrimaryKey.Add(“CustomerID“); 15、 若希望控件内容变换后立即回传表单 ,需要在控件中添加属性 。 A.AutopostBack = True B. AutoPostBack = False C.IsPostBack =True D.IsPostBack = False 16、下列 Web 服务器控件中 ,哪个不能接收用户的输入信息 。 A.Text 控件 B.Label 控件 C.DropDownList 控件 D.CheckBox 控件 17、 下列关于 Web 服
8、务器端 Text 控件的说法不正确的是 。 A.Text 控件显示为文本输入框 B.Text 控件可以设置为多行文本输入 C.Text 控件只能输入文本不能显示文本 D.Text 控件可以设置为密码框输入 18 Dataset1 为一数据集对象,语句 。 Dataset1.ReadXml(“F:/Dataset1.XML“,XmlReadMode.ReadSchema); 的作用是: A. 忽略所有 XML 文件内部架构而根据 XML 数据推断出新的架构。添加到 Dataset1; 然后向 Dataset1 加载数据。 B. 向 Dataset1 加载数据;忽略所有 XML 文件内部架构,并丢
9、弃所有与 Dataset1 现有架构不匹配的数据。 C.若 Dataset1 已经包含架构,则将所有由 XML 文件内部架构定 义的新表加入 Dataset1, 然后向 Dataset1 加载数据; D. 从 XML 文件读取数据集数据修改信息,将其合并到 Dataset1 中。 19、下列关于 Web 服务器端按钮控件的说法不正确的是 。 A.Button 显示为普通按钮样式 B.LinkButton 显示为超链接按钮样式 C.ImageButton 以图片作为按钮 D.Button 和 LinkButton 所实现的功能不同 20、以下 不是 .NET 平台的组成部分。 A.NET 框架类
10、 B.公共 语言运行库 C.Internet Information Service( IIS) D.运行时环境 21、 在数据验证控件中 ,ValidatorSummary 验证控件的作用是 。 A.检查总和数 B.集中显示各个验证的结果 C.判断有无超过范围 D.检查数值的大小 22 在某 XSD 文件中,有以下代码片断: 其中,标记 的作用是: 。 A. “类别”元素下的两个子元素是可选的 B. “类别”元素下的两个子元素都必须出现 C. 元素“类别 _ID”的值是递增的 D. 要求“类别”元素下的两个子元素必须以指定的顺序出现。 23、 DataAdapter 对象的 Update 查
11、询语句中, 使用下列哪种 Where 子句不能保证本行的更新不会覆盖其他用户的更改。 A. 只包含主键列 B. 包含数据源所有的列 C. 包含主键列和一个时戳列 D. 包含主键列和已修改列 3 24、 下列关于 ADO.NET 中各对象的说法不正确的是 。 A.Connection 对象用于 实现和数据源的连接 B.Command 对象用于完成对数据库的操作 C.DataReader 对象可用于完成数据记录的增加、删除、修改和查询 D.DataAdapter 对象用于实现数据源和 DataSet 对象的连接 25、 DataAdapter 对象使用与 _属性关联的 Command 对象将 Da
12、taSet 修改的数据保存入数据源。 A. DeleteCommand B. InsertCommand C. UpdateCommand D. SelectCommand 26、在 ADO.NET 中,为访问 DataTable 对象从数据源提取的数据行。可使用 DataTable 对象的 属性。 A Constraints B Columns C DataSet D Rows 27、 设置 GridView 控件中某列表头显示的文本 ,需要设置的列表属性是 。 A.HeaderText B.FooterText C.ReadOnly D.Visible 28、 数据集 ds 中两数据表 (
13、父表: Customer;子表: CartItems)之间有如图外键约束。 父表 Customers 中有一行数据的 Cu stomerID=100, 子表 CartItems 中有 40 行数据的CustomerID=100。若从父表中删除该行,则: A. 子表不发生任何变化 B. 子表中 20 个相关行被删除 C. 子表中 40 个相关行的 CustomerID 列的值变为 DBNull D. 引发 Exception 29、 为了只把 DataSet 对象 MyDS 的数据修改情况写入文件 “F:/ MyDS.XML“中,以备在网络可用时更新到数据库中,可执行 A. MyDS.Write
14、XmlSchema(“F:/MyDS.XSD“); B. string MyDSSchema = MyDS.GetXml(); C. MyDS.WriteXml(“F:/MyDS.XSD“,XmlWriteMode.WriteSchema); D. MyDS.WriteXml(“F:/MyDS.XSD“,XmlWriteMode.DiffGram); 30、 已知 ds 为数据集对象。以下语句的作用是 _。 ds.Tables“Product“.Constraints.Add( new UniqueConstraint(“UC_ProductName“,new string“Name“,“Cl
15、ass“,true); A. 为表 “Product“添加一个由列 “Name“,“Class“组合成的唯一性约束 B. 为表 “Product“添加一个由列 “Name“,“Class“组合成的主键约束 C. 为数据集 ds 添加一个名为 “Product“的数据表,并添加两个列,列名分别为 “Name“和“Class“ D. 为数据集 ds 添加一个名为 “Product“的数据表,并添加一个名为 “UC_ProductName“ 的数据列 二、简答题 (共 4 题 , 每题 5 分 ,总计 20): 1 简述 Web 窗体的生命周期。 2什么是模板?说明其作用。 3什么是 XML,与 H
16、TML 相比有何特点。 4. 什么是 Web Service?简述它有特点和作用。 4 三 编程题 :(每题 5分 ,共 10分 ) 1一个 SQL Server 服务器的 IP 地址为“ 202.206.249.56”,使用用户名 “ admin”和密码“ ysu123”连接到该 SQL Server 服务器上的 StuInfo 数据库,按以上条件创建一连接对象。 2.请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty? 四 程序阅读 : 1、 题 using System; public struct point public int x,y; public
17、point(int p1,int p2) x=p1; y=p2; class MainClass public static void Main() 5 /初始化 point myPoint=new point(); point yourPoint=new point(10,10); /显示结果 Console.Write(“My Point:t“); Console.WriteLine(“x=0,y=1“,myPoint.x,myPoint.y); Console.Write(“Your Point:t“); Console.WriteLine(“x=0,y=1“,yourPoint.x,y
18、ourPoint.y); 答案: 2、 题 using System; public class House private int m_nSqFeet; public int SquareFeet getreturn m_nSqFeet; setm_nSqFeet=value; class TestApp public static void Main() House myHouse=new House(); myHouse.SquareFeet=20*2; Console.WriteLine(myHouse.SquareFeet); 答案: 6 WEB开发技术 期末考卷 (A)参考答案 一
19、、选择题 ( 30 题、每题 2 分、总计 60 分) 1、是用于创建 Web 应用程序的平台,此应用程序可使用 IIS 和 .NET Framework在 Windows 服务器上运行 B 。 A.C# B.ASP.NET C.Visual Basic.NET D.Visual Studio.NET 、文件由 Visual Studio.NET 创建 ,用于定义 Web 应用程序的配置 .A 。 A Web.Config B.Global.asax C.AssemblyInfo.cs D.ASPX 3、 打开 SQL Connection 时返回的 SQL Server 错误号为 4 060
20、,该错误表示: A A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 4、 在 DataSet 中,若修改某一 DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为 B 。 A. DataRowState.Added B. DataRowState.Modified C. DataRowState.Detached D. DataRowState.Deleted 5、关于网页中的图像 ,下列说法正确的是 C 。 A.图像由 标签开始 ,由 结束 B.图像标签的 href属性用于指定图
21、像链接的 URL C.src 属性的值是所要显示图像的 URL D.以上全都是错的 6、如果希望单击超链接打开新的 HTML页面 ,则需将 target属性设为 A 。 A._blank B._top C._parent D._self 7、为创建在 SQL Server 2000 中执行 Select 语句的 Command 对象,可先建立到 SQL Server 2000 数据库的连接,然后使用连接对象的 C 方法创建 SqlCommand 对象。 A. CreateObject B. OpenSQL C. CreateCommand D. CreateSQL 8、 为了在 程序中使用 O
22、DBC .NET 数据提供程序,应在源程序工程中添加对程序集 _ 的引用。 C A. System.Data.dll B. System.Data.SQL.dll C. System.Data. Odbc.dll D. System.Data.OleDb.dll 9、 DataAdapter 对象的 DeleteCommand 的属性值为 null,将造成: B A. 程序编译错误 B. DataAdapter 在处理 DataSet 中被删除的行时,将引发异常 C. DataAdapter 在处理 DataSet 中被删除的行时,这些行将被跳过不处理 D. DataAdapter 在处理 D
23、ataSet 中被删除的行时,将出现对话框询问用户如何处理该行 10、下列语句的值是 B 。 String str=”中华人民共和国 ”; Str.IndexOf(“人 ”); A.1 B.2 C.3 D.4 11、 Web 窗体支持 C 驱动编程模型。 A.过程 B.功能 C.事件 D.中断 12、指令用于定义 ASP.NET 页面解析器和编译器所使用的特定的页面的属性 A 。 A. Page B. Control C. Import D. Register 13、下面程序段执行完后 ,页面显示的内容是 A 。 Response.Write(“张三 ”) 7 Response.End() R
24、esponse.Write(“你好 ”) A.张三 B.你 好 C.张三你好 D.张三 (换行 )你好 14、应用程序中所有页面均可以访问 B 变量。 A.Session B.Application C.Server D.ViewState 15、若希望控件内容变换后立即回传表单 ,需要在控件中添加属性 A 。 A.AutopostBack = True B. AutoPostBack = False C.IsPostBack =True D.IsPostBack = False 16、下列关于 Web 服务器端按钮控件的说法 不正确的是 D 。 A.Button 显示为普通按钮样式 B.Li
25、nkButton 显示为超链接按钮样式 C.ImageButton 以图片作为按钮 D.Button 和 LinkButton 所实现的功能不同 17、下列关于 Web 服务器端 Text 控件的说法不正确的是 C 。 A.Text 控件显示为文本输入框 B.Text 控件可以设置为多行文本输入 C.Text 控件只能输入文本不能显示文本 D.Text 控件可以设置为密码框输入 18、 参考下列 C#语句: SqlConnection Conn1 = new SqlConnection( ); Conn1.ConnectionString = “Integrated Security=SSPI
26、; Initial Catalog=northwind“; Conn1.Open( ); SqlConnection Conn2 = new SqlConnection( ); Conn2.ConnectionString = “Initial Catalog=northwind; Integrated Security=SSPI“; Conn2.Open( ); 请问:上述语句将创建 C 个连接池来管理这些 SqlConnection 对象? A 0 B 1 C 2 D.无法确定 19、下列 Web 服务器控件中 ,哪个不能接收用户的输入信息 B 。 A.Text 控件 B.Label控件
27、C.DropDownList 控件 D.CheckBox 控件 20、以下 C 不是 .NET 平台的组成部分。 A.NET 框架类 B.公共语言运行库 C.Internet Information Service( IIS) D.运行时环境 21、在数据验证控件中 ,ValidatorSummary 验证控件的作用是 B 。 A.检查总和数 B.集中显示各个验证的结果 C.判断有无超过范围 D.检查数值的大小 22、下列关于 IsValid 的说法不正确的是 D 。 A. IsValid 是 Web 页面的属性 B. IsValid 是数据验证控件的属性 C. IsValid 可用于判断页面
28、表单中提交的数据是否通过验证 D. IsValid 用于判断页面中表单是否可以操作 23、 DataAdapter 对象的 Update 查询语句中, 使用下列哪种 Where 子句不能保证本行的更新不会覆盖其他用户的更改。 A A. 只包含主键列 B. 包含数据源所有的列 C. 包含主键列和一个时戳列 D. 包含主键列和已修改列 24、下列关于 ADO.NET 中各对象的说法不正确的是 C 。 A.Connection 对象用于实现和数据源的 连接 B.Command 对象用于完成对数据库的操作 C.DataReader 对象可用于完成数据记录的增加、删除、修改和查询 D.DataAdapt
29、er 对象用于实现数据源和 DataSet 对象的连接 8 25、 DataAdapter 对象使用与 _属性关联的 Command 对象将 DataSet 修改的数据保存入数据源。 C A. DeleteCommand B. InsertCommand C. UpdateCommand D. SelectCommand 26、 在 ADO.NET 中,为访问 DataTable 对象从数据源提取的数据行。可使用DataTable 对象的 D 属性。 A Constraints B Columns C DataSet D Rows 27、设置 GridView 控件中某列表头显示的文本 ,需要
30、设置的列表属性是 A 。 A.HeaderText B.FooterText C.ReadOnly D.Visible 28、已知 ds1、 ds2 分别代表两个不同 的 DataSet 对象。其中 ds1 已包含名为“ Customer”的 DataTable 对象,且该 DataTable 对象被变量 dt_Customer 引用。已知 dt_Customer 表中有 300 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含 D _条记录 。 DataTable new_dt_Customer = dt_Customer.Copy(); A. 0 B. 100 C
31、. 200 D. 300 29、 为了只把 DataSet 对象 MyDS 的数据修改情况写入文件 “F:/ MyDS.XML“中,以备在网络可用时更新到数据库中,可执行 D A. MyDS.WriteXmlSchema(“F:/MyDS.XSD“); B. string MyDSSchema = MyDS.GetXml(); C. MyDS.WriteXml(“F:/MyDS.XSD“,XmlWriteMode.WriteSchema); D. MyDS.WriteXml(“F:/MyDS.XSD“,XmlWriteMode.DiffGram); 30、 在使用 DataAdapter 作为
32、从数据源到 DataSet 的通道时,可能遇到数据源和 DataSet 架构不匹配的情况。 DataAdapter 使用 B 对象处理该情况。 A. UpdateCommand B. TableMappings C. DataBindings D. XSD 架构文件 二、简答题 (共 4 题 , 每题 5 分 ,总计 20): 1简述 Web 工作原理。 答: Web 的工作原理就是用户通过浏览器来得到 服务器上的某项服务的过 程。最常见的一种情况,在家里通过 ADSL 或光纤宽带上网冲浪,浏览新闻 网站的新闻。在浏览器的地址栏中输入 http:/,通过域名解析得 到其 IP 地址。然后浏览器
33、就找到这个 IP 地址对应的主机,建立 HTTP 链接。 通过 HTTP 请求,就可以享用 Internet 的内容提供商提供的服务。 2什么是模板?说明其作用。 答:模板 (Template)是一组样板,它将 HTML 元素与 ASP.NET 的控件结 合在一起用来定义数据的显示格式,并且由这些格式形成最终 的布局。模板相 当于框架,在框架中可以放入控件,通过控件与数据绑定,使得这些绑定的数 据按照模板规定的格式显示。使用模板可以快速高效地设置某个控件的显示样 式(系统预定义好的某个样式),缺点在于不灵活,不能完全满足用户的需要, 用户根据需要可以再进一步修改样式。 3什么是 XML,与 H
34、TML 相比有何特点。 答: XML 为可扩展的标记语言( eXtensible Markup Language)的简称。 HTML 是超文本标记语言( HyperText Markup Language)的简称,在 HTML 中每个 标记都是有确切含义的, HTML 中使用的标记是事先预定好的。而 XML 是提供了一个标准,利用这个标准,用户可以根据实际需要定义新的置标语言, 并为你的这个置标语言规定它特有的一套标记。 4. 什么是 Web Service?简述它有特点和作用。 答: Web Service 是一个软件组件,它通过将消息以 XML 格式进行编码, 并将消息通过标准的 Inte
35、rnet 协议发送出去来与其他的应用程序进行通信。 Web Service 不是从浏览器请求并返回响应的 Web 页面,而是从应用程序 接收 XML 格式的请求消息 ,执行任务,然后向应用程序返回 XML 格式的响 9 应消息。从表面上看, Web Service 就是一个应用程序,它向外界暴露出一个 能够通过 Web 进行调用的 API,它没有用户接口,向应用程序而非用户提供 服务。 三编程题 :(每题 5分 ,共 10分 ). 1一个 SQL Server 服务器的 IP 地址为“ 202.206.249.56”,使用用户名 “ admin”和密码“ ysu123”连接到该 SQL Ser
36、ver 服务器上的 StuInfo 数据库,按以上条件创建一连接对象。 String str=“Data Source=202.206.249.56;Database=StuInfo;Uid= admin;Pwd=ysu123“。 System.Data.SqlClient.SqlConnection aa; aa = new System.Data.SqlClient.SqlConnection(); aa.ConnectionString=str; 2.请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty? foreach (System.Windows.For
37、ms.Control control in this.Controls) if (control is System.Windows.Forms.TextBox) System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ; tb.Text = String.Empty ; 四 程序阅读 :(每题 5 分 ,共 10 分 ) 1、 题 using System; public struct point public int x,y; public point(int p1,int p2) x=p1; y=p2
38、; class MainClass public static void Main() /初始化 point myPoint=new point(); point yourPoint=new point(10,10); 10 /显示结果 Console.Write(“My Point:t“); Console.WriteLine(“x=0,y=1“,myPoint.x,myPoint.y); Console.Write(“Your Point:t“); Console.WriteLine(“x=0,y=1“,yourPoint.x,yourPoint.y); 答案: : My Point: x=0, y=0 Your Point: x=10, y=10 2、 题 : using System; public class House private int m_nSqFeet; public int SquareFeet getreturn m_nSqFeet; setm_nSqFeet=value; class TestApp public static void Main() House myHouse=new House(); myHouse.SquareFeet=250*2; Console.WriteLine(myHouse.SquareFeet); 答案: 500