文档库 最新最全的文档下载
当前位置:文档库 › Web程序设计复习题004

Web程序设计复习题004

Web程序设计复习题004
Web程序设计复习题004

《https://www.wendangku.net/doc/7613041599.html,》习题

一、单选题

1、由于有了( D ),才使得.NET框架具有跨语言特征。

A.框架类库

B.垃圾回收机制

C.Web服务

D.通用类型系统

2、框架类库非常庞大,为了方便搜索和引用它们,使用(B )对它们进行逻辑分组。

A.代码大纲

B.命名空间

C. 通用类型系统

D.解决方案

3、在设计器中编辑网页,希望既能看到Web页面外观,又能看到HTML标记,则使用(D )较好。

A.设计视图

B.源视图

C.普通视图

D.拆分视图

4、在机器上没有安装IIS,但还想使用它开发https://www.wendangku.net/doc/7613041599.html,应用程序,解决的方法是( A )。

A.使用文件系统

B.使用FTP站点

C.使用远程站点

D.使用Tomcat

5、在Web站点中,数据库文件最好放置在( B )文件夹中。

A.App_Code

B. App_Data

C. App_Themes

D. App_WebReferences

6、enum Course{Math,English,Computer,History,Chemistry=0,Philology,Philosophy}

Course cc;

则下列语句错误的是(C )。

A.int a=(int)Course.English;

https://www.wendangku.net/doc/7613041599.html,=Course.English+2;

https://www.wendangku.net/doc/7613041599.html,=5;

D.bool b=Course.Math==Course.Chemistry

7、以下数组声明语句中,正确的是(A )。

A.int[] a={1,2,3};

B.int[3] a;

C.int[][3] a=new int[3][ ];

D.int a[3];

8、已知:

int a=100;

void Funcc(ref int b){}

则以下函数调用正确的是(D )。

A.Func(ref (10*a));

B.Func(ref 10);

C.Func(a);

D.Func(ref a);

9、若Point为抽象类,则以下正确的是( A )。

A.abstract void SetPoint(Point p){}

B.void GetPoint();

C.Point p=new Point();

D.class Line:Point{}

10、有一个泛型类:

class List{}

则正确实例化泛型类的语句是(D )。

A.List t=new List();

B.List t=new List;

C.List t=new List();

D.List t=new List()

11、https://www.wendangku.net/doc/7613041599.html,页面文件的扩展名是(B )。

A..asmx

B..aspx

C..ascx

D..asax

12、https://www.wendangku.net/doc/7613041599.html,页面基类是( A )。

A.Page

B.Control

C.Web

D.UI

13、https://www.wendangku.net/doc/7613041599.html,使用( A )来自动保存表单中各控件的状态。

A.ViewState

B.Application对象

14、通常在https://www.wendangku.net/doc/7613041599.html,页面的第一行有以下代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyForm.aspx.cs" Inherits="_Default" %>

则代码隐藏类文件为(C )。

A. MyForm

B. _Default

C. MyForm.aspx.cs

D. Default

15、在应用程序中,如果需要判断是否回发,则可以使用( A )语句。

A.Page.IsPostBack

B.Page.IsCrossPostBack

C.Page.IsValid

D.Page.EnableViewState

16、如果希望用户输入密码,则应该使用()控件,并设置控件的()属性为Password.

其正确答案为( B )

https://www.wendangku.net/doc/7613041599.html,bel,Text

B.TextBox,TextMode

C.BulleteList,BulletStyle

D.ListBox,SelectionMode

17、如果希望学生在填写个人信息时输入性别项,则使用(B )控件比较合适。

A.DropDownList

B.RadioButtonList

C.CheckBoxList

D.BulletedList

18、要实现跨页面发送,应该使用Button控件的(D )属性。

A.IsPostBack

B. IsCrossPostBack

C. PostBack

D. PostBackUrl

19、如果有一个图像控件Image1,现在希望它显示在images文件夹下的Home.jpg图片,则正确的语句为(C )。

A. Image1. ImageUrl=” Home.jpg”

B. Image1. Image=” Home.jpg”

C. Image1. ImageUrl=” ~/images/Home.jpg”

D. Image1. Image=” ~/images/Home.jpg”

20、如果列表框的SelectedIndex属性值为-1,则表明( B )。

A.选中了一个列表项

B.没有选中任何列表项

C.列表项的值为-1

D.列表项的关联值为-1

21、通过FileUpload控件的( D )属性,可以获取用户上传文件类型。

A.FileName

B.HasFile

C.FileContent

D.PostedFile

22、在每一向导步骤内均可以包含导航按钮,导航按钮的类型由WizardStep控件的stepType属性决定。如果设置StepType属性Step,则显示(A )导航按钮。

A.“上一步”和“下一步”

B. “上一步”

C. “下一步”

D.“完成”

23、在页面上,有一个名为StudentView的MultiView控件,它的第2个视图中包含一个lblMsg的Label 控件,则访问lbMsg控件的代码为(C )。

A. StudentView.Views[1]. lblMsg.Text=”Hello”

B. StudentView.Views[2]. lblMsg.Text=”Hello”

C. lblMsg.Text=”Hello”

D. StudentView. lblMsg.Text=”Hello”

24、单击Wizard控件的“下一步”按钮时,会引发( B )事件。

A.FinishButtonClick

B.NextButtonClick

C.PreviousButtonClick

D.SideBarButtonClick

25、可以使用Calender控件的SelectionMode属性指定选择日期的方式。如果用户希望一次选择一整月,则该属性应该取(C )值。

A.Day

B.DayWeek

26、如果需要检验输入的学生学号是否满足学号规则,应该使用(D )验证控件较合适。

A.RequiredFieldValidator

https://www.wendangku.net/doc/7613041599.html,pareValidator

C.RangeValidator

D.RegularExpressionValidator

27、在收集用户基本信息的页面上,有一个“重置”按钮,它主要用于清空页面上用户输入的内容。在单击按钮时,通常不希望它执行验证过程。要达到此目的,应该把它的(C )属性设为false.

A.EnableClientScript

B. Enabled

C.CausesValidation

D.IsValid

28、当验证未通过时,验证控件通常会显示一些错误信息。下面所列出的属性避,与显示错误信息无关的属性是(B )

A.Display

B.V alidationGroup

C.Text

D.ErrorMessage

29、若学生学号由4~5个数字组成,则满足此条件的正则表达式为(A )

A.\d{4,5}

B.\w{4,5}

C.\d[4,5]

D.\w[4,5]

30、如果希望验证错误信息以项目列表形式显示,则应该设置ValidationSunnary控件的DisplyMode属性为(B )。

A.None

B.BulletList

C.List

D.SingleParagraph

31、用户控件的基类为(b )

https://www.wendangku.net/doc/7613041599.html,positeControl

https://www.wendangku.net/doc/7613041599.html,erControl

C.WebControl

D.Page

32、用户控件文件的扩展名为(a )

A..ascx

B..cs

C..aspx

D..dll

33、以下能在用户控件内出现的是( d )。

A.html

B.body

C.form

D.img

34、在页面中,存在以下内容:

<%@ Register TagPrefix=”uc” TagName=”TimeLabel” src=” TimeLabel.ascx” %>

则“TimeLabel”是( b )。

A.用户控件的前缀

B.用户控件名

C.用户控件文件的虚拟路径

D.用户控件实例名

35、已知自定义控件生成的html为:

则src属性是由WEbControl类的( c )方法生成的。

A.RenderBeginTag

B.RenderEndTag

C.RenderContents

D.AddAttribute

36、能直接访问Access数据库的数据源控件是( A )。

A.SqlDataSource控件

B. ObjectDataSource控件

C. LinqDataSource控件

D. SiteMapDataSource控件

37、当在web.config文件中存储连接字符串时,可以通过(B )访问该连接字符串。

A.<% %>

B.<%$ %>

C.<%# %>

D.<%= %>

38、已知:

”SelectCommand=”SelectCount” SelectCommandType=”StoredProcedure” runat=”sever”/>

则SelectCount是:( C )

A.数据库名

B.数据表名

C.存储过程名

D.视图名

39、应该将业务对象中用于执行更新的方法名赋值给ObjectDataSource控件的是( B )

A.SelectMethod

B.UpdateMethod

C.InsertMethod

D.DeleteMethod

40、已知:

则Select所起的作用是(B )。

A.检索

B.投影

C.筛选

D.排序

41、已知web.config文件中有如下内容:

则正确访问该内容的语句是( a )。

A.string con=WebConfigurationManager.ConnectionStrings[”prod”]. ConnectionString;

B. string con=WebConfigurationManager.ConnectionStrings[”prod”]

C. string con=ConnectionStrings[”prod”]. ConnectionString;

D. string con=WebConfigurationManager.ConnectionStrings;

42、已知:

SqlCommand cmd=new SqlCommand();

https://www.wendangku.net/doc/7613041599.html,mandType= CommandType.StoredProcedure;

https://www.wendangku.net/doc/7613041599.html,mandText=”SelectProdect”;

则SelectProdec指的是(c ):

A.数据名

B.数据表名

C.存储过程名

D.视图名

43、有一SQL语句“deldete from student where id=10”,则执行该SQL语句的最恰当方法是( b )。

A.ExecuteReader

B. ExecuteNoQuery

C. ExecuteScalar

D. ExecuteSQL

44、为了执行SQL语句“select * from student where id=@id”,必须为SqlCommand对象cmd添加一个参数,以下不能完成此任务的语句是( a )

A.SqlParameter sp=new SqlParameter(“@id”,”1705”);

B.cmd.Parameters.Add(“@id”,”1705”);

C. cmd.Parameters.AddWithValue(“@id”,”1705”);

D. cmd.Parameters.Add (new SqlParameter(“@id”,”1705”));

45、以下语句利用DataSet对象访问数据,其中不正确的是:( d )

A.string g=(string)ds.Tables[“product”].Rows[5][“name”];

B. string g=(string)ds.Tables[0].Rows[5][“name”];

C. string g=(string)ds.Tables[“product”].Rows[5].ItemArray[1];

D. string g=(string)ds.Tables[“product”].Rows[5];

46、数据绑定表达式的语法为(b )。

A.<% %>

B. <%# %>

C. <%= %>

D. <%$ %>

47、GridView控件内置有选择行的功能,则激活该功能的是(d )。

A.AutoGenerateColumns

B. AutoGenerateDeleteButton

C. AutoGenerateEditButton

D. AutoGenerateSelectButton

48、在显示学生信息的DetailView控件中,希望添加一个导航至显示学生成绩的页面,那么应该使用( c )。

A.ButtonField

B.ImangeField

C.HyperLinkField

https://www.wendangku.net/doc/7613041599.html,mandField

49、在FormView控件中,可通过设置( b )属性允许从一条记录移动到另一条记录。

A.DefaultMode

B.AllowPaging

C.PageIndex

D.SelectValue

50、在DataList控件中,希望每行显示3列数据,则应该设置( a )属性。

A.RepeatCoumns

B.RepeatDirection

C.RepeatLayout

D.GridLines

51、在特殊文件夹中,用于存放主题的文件夹是( c )。

A.App_Code

B. App_Data

C. App_Themes

D. App_WebReferences

52、外观文件的扩展名为:( b )

A..skin

B..css

C..cs

D..aspx

53、页面上有一个TextBox控件,通过设置擦伤的( c )属性可以禁用主题

A.EnableViewState

B.EnableTheming

C.Enabled

D.EnableClientScript

54、页面有关主题的说法中,不正确的是(a )。

A.一个Web应用程序只能设置一个主题

B.在主题中,可以添加多个CSS文件

C.在主题中,可以包含多个.skin文件

D.在特定情况下,可以禁止用主题

55、以下有关外观的说法中,不正确的是( b )

A.同一类控件可以包含多个外观

B.一个外观文件可以包含多个外观

C.可以使用id属性定义命名外观

D.可以编程动态应用外观

56、母版页文件的扩展名为(d )

A..cs

B..config

C..aspx

D.master

57、已知一个页面的Page指令为:

<%@Page Language=”c#” MasterPageFile=”~/MyMaster.master” %>

则“MyMaster.master”为( b )。

A.外观文件名

B. 母版页文件名

C.代码隐藏类文件名

D.层叠样式表文件名

58、在内容页中,所有内容必须包含在( c )控件中。

A.MultiView

B.Wizard

C.Content

D. ContentPlaceHolder

59、已知代码:

则该页面为( a )。

A.子母版页

B.父母版页

C.内容页

D.普通页面

60、在应用程序的配置文件(Web.config)中,使用( b )属性指定母版页

A.masterPage

B. masterPageFile

C. MasterPage

D. MasterPageFile

61、下列标记不属于HTML文档的基本结构的是:(D )

A. B . C. D.

62、Session对象的默认有效期为多少分钟:(C )

A .10 B. 15 C .20 D. 应用程序从启动到结束

63、下面哪一个对象用于与数据源建立连接:(B)

A. Command

B. Connection

C. DataReader

D. DataAdapter

64、Global.asax文件中Session_Start事件何时激发(C )

A.在每个请求开始时激发

B.尝试对使用进行身份验证时激发

C.启动会话时激发

D.在应用程序启动时激发

65、下面哪一个文件是全局配置文件(B )

A. Global.asax

B. Web.config

C. Styles.css

D. AssemblyInfo.vb

66、下列关于https://www.wendangku.net/doc/7613041599.html,的验证控件描述错误的是( A )

A. 在客户端和服务器端都能进行验证

B. 其客户端验证和服务器端验证对所有浏览器都适用

C. 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证

D. 一个服务器控件可同时被多个验证控件验证

67、在https://www.wendangku.net/doc/7613041599.html,应用程序中访问SqlServer数据库时,需要导入的命名空间为B

A. System.Data.Oracle

B. System.Data. SqlClient

C. System.Data. ODBC

D. System.Data.OleDB

68、如果需要确保用户输入大于30的值,应该使用(C )验证控件

A. RequiredFieldValidator

B. CompareValidator

C. RangeValidator

D. RegularExpressionV alidator

69、下面哪一个不是网页文件的后缀名(D)

A. htm

B. aspx

C. asp

D. txt

70、https://www.wendangku.net/doc/7613041599.html,不支持的应用程序文件类型的扩展名是(D )

A. .ascx

B. .asmx

C. .disco

D. .pas

71、下面哪一个验证控件的作用是限定用户按照一定的模式进行输入?(A )

A. RegularExpressionValidator

B. CompareValidator

C. RequireFieldValidator

D. V alidationSummary

74、将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的,,元素外,还应将原窗体页中的@page指令更改为(b )

A. Page

B. @Control

C. @ascx

D. Control

75、Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。如要定义一个永久Cookie,则必须设置Cookie的(d )属性。

A. Value

B. Item

C. Path

D. Expires

76、要获取Web站点中某个文件的物理存储路径,可以使用Server对象的(b )属性。

A. Execute

B. MapPath

C. Transfer

D. HtmlEncode

77、Response对象的(b )方法可以使Web服务器停止处理脚本。

A. Clear

B. End

C. BufferOutput

D. Flush

78、访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。该示例默认使用的是

DataReader对象的(c )属性。

A. IsClosed

B. FieldCount 字段数

C. Item

D. RecordsAffected

79、在绑定了数据源的Repeater对象中,系统会自动提供(b )对象,可以使用该对象的Eval方法从指定的列中检索数据。

A. Container

B. DataBinder

C. DataReader

D. DataTable

80、在DataList控件中,任何一个按钮单击时,都会触发(b )事件。

A. EditCommand

B. ItemCommand

C. CancelCommand

D. SelectCommand

81、要将存储过程参数@Name设定为输出参数,则应该设定SqlParameter对象的(a )属性。

A. Direction

B. SqlDbType

C. Value

D. Size

82、在使用DataView对象进行筛选和排序等操作之前,必须指定一个( a )对象作为DataView对象的数据来源。

A. DataTable

B. DataGrid

C. DataRows

D. DataSet

83、在包含多个表的DataTable对象的DataSet中,可以使用(a )对象来使一个表和另一个表相关。

A. DataRelation

B. Collections

C. DataColumn

D. DataRows

84、DataGrid控件使用(a )来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。

A. 绑定列

B. 按钮列

C. 超级链接列

D. 模板列

85、在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。现要将出生日期设定为短日期格式,则应将数据格式表达式设定为(a )。

A. {0:d}

B. {0:c}

C. {0:yy-mm-dd}

D. {0:p}

86、以下所示的文件名后缀中只有( D )不是静态网页的后缀。

A..html B. .shtml C. .htm D. .aspx

87、下列文件名后缀中,只有( B )不是动态网页的后缀。

A. .jsp

B. .xml

C. .aspx

D. .php

88、下列选项中,只有( C )是错误的。

A.https://www.wendangku.net/doc/7613041599.html,提供了多种语言支持。 B. https://www.wendangku.net/doc/7613041599.html, 提供了多种平台支持。

C. https://www.wendangku.net/doc/7613041599.html,提供跨平台支持,也可以在Unix下执行

D. https://www.wendangku.net/doc/7613041599.html,采取编译执行的方式,极大的提高了运行的性能。

89、下列选项中,哪一个是.net应用的基础?( A )

A. 公共语言运行类

B. 虚拟机

C. 基类库

D. 类库

90、下列选项中,只有( C )不是公共语言运行时提供的服务。

A.公共类型系统 B. 公共语言规范C.net Framework类库 D. 垃圾回收器

91、下列给出的变量名正确的是( D )

A. float void;

B. char static;

C. int .1;

D. char_using123_bat;

92、下列数据类型属于值类型的是( A )

A. struct

B. class

C. interface

D. delegate

93、下列数据类型属于引用类型的是( C )

A. enum

B. struct

C. string

D. bool

94、如果类名为Myclass,那么( B )可以作为它的构造函数。

A. ~Myclass()

B. Myclass(double a)

C. ~Myclass(double a)

D. void Myclass()

95、下面对于抽象类描述不正确的是( B )

A. 抽象类只能作为基类使用

B. 抽象类不能定义对象

C. 抽象类可以定义实例对象

D. 可以实现多态

96、下面控件中,( C )可以将其他控件包含在其中,所以它常用来包含一组控件。

A.AdRatator控件B.Button控件C.Panel控件D.Wizard控件

97、RegluarExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是(B)A.“.”表示任意数字B.“*”和其他表达式一起,表示任意组合

C.“[A-Z]”表示A-Z有顺序的大写字母D.“/d”表示任意字符

98、下面对CustomValidator控件说法错误的是( D )

A.控件允许用户根据程序设计需要自定义控件的验证方法

B.控件可以添加客户端验证方法和服务器验证方法

C.ClientValidatoFunction属性指定客户端验证方法

D.runat属性来指定服务器端验证方法

99、使用ValidatorSummary控件时需要以对话框的形式来显示错误信息,需要( B )

A.设置ShowSummary属性为ture

B.设置ShowMessgeBox属性为ture

C.设置ShowSummary属性为false

D.设置ShowMessgeBox属性为false

100、下面不属于控件的是( A )

A. DataSet

B. Repeater

C. SqlDataSource

D. GridView

101、下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是( D ) A. ExecuteReader B. ExecuteScalar C. Connection D. ExecuteNonQuery

102、下面对象中可以脱机处理数据的是( A )

A.DataSet

B.Connection

C.DataReader

D.DataAdapter

103、使用SqlDataSource控件可以访问的数据库不包括以下的( C )

A.SQL Server

B.Oracle

C.XML

D.ODBC数据库

104、下面对Repeater控件说法错误的是( A )

A. Repeater控件可以实现重复操作

B. Repeater控件具有默认的固定外观

C.Repeater控件功能强大,可以实现表布局和XML格式的表。

D. 可以使用Repeater控件的模板来自定义其外观。

105、下面对DataList控件说法正确的( A )

A.DataList支持Repeater控件的模板,并具有独立模板列。

B.与Repeater比较,DataList维护较为麻烦。

C.DataList控件与Repeater控件相同,都可以实现对数据库的操作。

D.控件具有自己的风格样式模板,而DataList却没有。

106、下面哪些不是https://www.wendangku.net/doc/7613041599.html,页面间传递参数的方式?( D )

A. 使用QueryString

B. 使用Session变量

C. 使用Server.Transfer

D. 使用ViewState

107、.如果需要确保用户输入大于30且小于60的值,应该使用(C )验证控件较合理。

A. RequiredFieldValidator

B. CompareValidator

C. RangeValidator

D. RegularExpressionValidator

108、如果Sessi on(“a”)=1,Session(“b”)=2,请问Session(“a”)+Session(“b”)的值是( D )

A. 12

B. 3

C. ab

D. 以上都不对

109、label服务器控件(C )属性用于指定label控件显示的文字。

A. width

B. alt

C. text

D. name

110、TextBox控件的(D )属性值用于设置多行文本显示。

A. Text

B.Password

C. maxLength

D. Multiline

111、下面不属于Web服务器控件的是( A )

A. HtmlInputButton

B. RadioButton

C. DropDownList

D. CheckBox

112、如果要在网页上添加一个计算器来统计人数的话,我们可以选用(B )对象对计数变量Count的加法操作来实现。

A. Session

B. Application

C. Server

D. Page

113、下列标记不属于HTML文档的基本结构的是:( D )

A.

B.

C.

D.

113、Session对象的默认有效期为(C )分钟。

A. 10

B. 15

C. 20

D. 应用程序从启动到结束

114、在https://www.wendangku.net/doc/7613041599.html,应用程序中访问SqlServer数据库时,需要导入的命名空间为( B )

A. System.Data.Oracle

B. System.Data.SqlClient

C. System.Data. ODBC

D. System.Data.OleDB

115、App_Data目录用来放置( A )

A. 共享的数据库文件

B. 共享文件

C. 被保护的文件

D. 代码文件

116、文件系统网站非常适合于学习使用,因为( D )

A. 不要安装IIS

B. 网站允许放置在任意目录下

C. 能够进行单独测试

D. A和B

117、HTML代码表示( C )

A. 创建一个超链接

B. 创建一个自动发送电子邮件的链接

C. 创建一个位于文档内部的链接点

D. 创建一个指向位于文档内部的链接点

118、在NET中CLS(Common Language Specification)的作用是( D )

A. 存储代码

B. 防止病毒

C. 原程序跨平台

D. 对语言进行规范

119、FormView与GridView控件相比最重要的区别是( C )

A. 能够存储数据

B. 外观比较美观

C. 显示的布局几乎不受限制

D. 数据量受一定的限制

120、留言板必须加强管理,这是因为( D )

A. 存储容量有限

B. 查看必须经过授权

C. 影响查看的速度

D. 可能存在过时或不健康的留言121、在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是( C ) A.打开其他窗口 B.输入新参数 C.生成SQL编辑语句 D.优化代码

122、XMLDateSource与SiteMapDataSource数据源控件能够用来访问( B )

A. 关系型数据

B. 层次性数据

C. 字符串数据

D. 数值型数据

123、现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是( B ) https://www.wendangku.net/doc/7613041599.html,pare Validator https://www.wendangku.net/doc/7613041599.html,pare Validator与RequiredField Validator

C.Range V alidator

D.Range Validator与RequiredField Validator

124、当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是( A )

A. RadioButton

B. CheckBoxList

C. CheckBox

D. RadioButtonList

125、Validator Summary验证控件的作用是( B )

A.检查总和数

B.集中显示各个验证的结果

C.判断有无超出范围

D.检查数值的大小

126、下面几个图形控件中,不能执行鼠标单击事件的控件是( B )

A.ImageButton

B.Image

C.ImageMap

D.ImageURL

127、Session与Cookie状态之间最大的区别在于( A )

A. 存储的位置不同

B. 类型不同

C. 生命周期不同

D. 容量不同

128、用户自定义异常类需要从以下哪个类继承:( A )

A.Exception

B.CustomException

C.ApplicationException

D.BaseException

129、装箱、拆箱操作发生在( C )

A.类与对象之间

B.对象与对象之间

C.引用类型与值类型之间

D.引用类型与引用类型之间

130、在https://www.wendangku.net/doc/7613041599.html,中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C )。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;

B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。

C.Select操作的Sql语句只能由ExecuteReader()方法来执行;

D.ExecuteReader()方法返回一个DataReder对象;

131、欲取得发出请求的远程主机的IP地址要用Request的( A )变量。

A.REMOTE_ADDR

B.REMOTE_HOST

C.QUERY_STRING

D.REQUEST_METHOD

132、Command对象调用存储过程需要将Command对象的( B )属性设置为Stored Procedure。

A.StoredProcedure

https://www.wendangku.net/doc/7613041599.html,mandType

https://www.wendangku.net/doc/7613041599.html,mandText

D.Parameters

133、DataReader对象的( D )方法读取时间形式的值。

A.Date

B.Time

C.DateTime

D.GetDateTime

134、DataReader对象的( A )方法返回列名。

A.GetName

B.GetColumnName

C.GetRowName

D.GetColumn

135、DataTable对象查询数据时,需要设置DataAdapter对象的( C )属性。

A.DeleteCommand

B.InsertCommand

C.SelectCommand

D.UpdateCommand

136、DataTable对象更新数据时,需要设置DataAdapter对象的( D )属性。

A.DeleteCommand

B.InsertCommand

C.SelectCommand

D.UpdateCommand

137、DataTable对象删除数据时,需要设置DataAdapter对象的( A )属性。

A.DeleteCommand

B.InsertCommand

C.SelectCommand

D.UpdateCommand

138、DataTable对象插入数据时,需要设置DataAdapter对象的( B )属性。

A.DeleteCommand

B.InsertCommand

C.SelectCommand

D.UpdateCommand

139、SQL Server 2008 Express缓冲池内存限制为( A )GB。

A.1

B.2

C.3

D.4

140、( B )是页眉模板。

A.FooterTemplate

B.HeaderTemplate

C.SeparatorTemplate

D.ItemTemplate

141、https://www.wendangku.net/doc/7613041599.html,中数据库应该放在网站的( A )目录中。

A.App_Data

B.App_code

C.App_login

D.以上都不对

142、GridView控件不支持的操作是( D )。

A.选择

B.编辑

C.删除

D.上传

143、FormView 控件一次显示( A )条记录。

A.1

B.2

C.多

D.数据表中全部记录

二、填空题

1、.NET框架主要由公共语言运行库和框架类库组成。

2、.NET应用程序的编译过程一般分为两个阶段,第一阶段是把源代码编译成MSIL,第二阶段是把MSIL 编译为本机代码。

3、在解决方案资源管理器中,可以通过单击查看代码按钮查看https://www.wendangku.net/doc/7613041599.html,页面的源代码。

4、若在设计https://www.wendangku.net/doc/7613041599.html,页面时,工具箱中没有所需要的控件,则可以通过自定义工具箱解决这个问题。

5、在属性窗口中不但可以设置控件的属性,还可以为控件添加事件。

6、C#数据类型分为值类型、引用类型和指针类型三大类。

7、不能实例化的类是实例类,不能被继承的类是密封类。

8、已知:两个方法

int Add(int x){return x+x;}

double Add(int x){return x+x;}

能否用一个泛型方法实现这两个方法。如果能实现,则该泛型方法的定义是T Add(T x){return x+x;}。

9、若希望在多个文件中同一个类的声明,则必须使用parital关键字声明类。

10、已知:

var book=new {ISBN=”935-6-887-1568”,BookName=”https://www.wendangku.net/doc/7613041599.html, web”,price=30.5}

则book属于匿名类型。

11、https://www.wendangku.net/doc/7613041599.html,用于管理可视元素和编程逻辑的模型有单文件页面模型和代码隐藏页面模型。

12、已知一个Session变量count,则给它赋值为30的语句是Session[“count”]=”30”。

13、与控件状态不一样,视图状态可以关闭,只需在Page指令中添加EnableViewState=false即可。

14、通过调用Page类的Focus方法,可以设置焦点。这是https://www.wendangku.net/doc/7613041599.html,新提供的功能,从此可以不必使用JavaScript代码了。

15、以下代码中的“PostBackUrl”的作用是实现跨页发送。

16、在https://www.wendangku.net/doc/7613041599.html,中,用于向服务器提交页面的控件有Button、LinkButton和ImageButton。

17、ImaneMap控件提供了三种类型的热区,它们是CircleHotSpot、RectangleHotSpot和PolygonHotSpot。

18、判断下拉列表框DropDownList1中第一个列表项中否被选中的语句是DropDownList1.Items[0].Selected。

19、初始时,复选择框CheckBox1处于选择中状态,若再次单击复选择框,则引发CheckBox1的CheckedChanged事件。

20、已知控件:

单击该控件则会使页面跳转到https://www.wendangku.net/doc/7613041599.html,。

21、如果日历允许一次选择一个星期,则通过SelectedDates属性可以获取用户所选择的日期。

22、使用FileUpload控件的SaveAs方法可以把用户上传的文件保存在服务器上。

23、已知MultiView控件的一个视图中包含一个Button控件,它的CommandName属性值为NextView,则单击该按钮,会导航至下一个视图。

24、Wizard控件页面布局包括标题、向导步骤、侧边框和导航按钮。

25、当编程设定Wizard控件的ActiveStepIndex属性值为1时,可以导航至第2个步骤。

26、能够骓用户所输入的是否为日期值控件是CompareValidator,实现这一验证的控件属性为

Type和Operator 。

27、在验证不通过时,范围验证控件显示“Please enter number between 3 and 10“,请给出该验证控件

28、已知一个名为lstNumber的列表框“please select a number”、“1”、“3”和“5”列表项,要求用户必须从列表框中选择一个数字,请写出该验证控件

29、在ValidationSummary控件中,为错误信息列表添加标题的属性是HeaderText。

30、在自定义验证控件中,能够添加客户端验证规则的属性是ClientValidation;添加服务器端验证规则的事件是ServerValidate。

31、用户控件使用的指令是Control 。

32、使用用户控件必须在页面中包含Register指令。

33、已知:

<%@ Register src=”DataLabel.ascx”TagName=” DataLabel”TagPrefix=”uc1” %>

由可以通过

34、在默认情况下,自定义控件会生成 标记。

35、如果希望在自定义控件中添加事件,应该使用RaisePostBackEvent方法捕获回发,并在服务器上引发服务端事件。

36、使用SqlDataSource控件可以访问SQLServer数据库、Access数据库、Oracle数据库、OLE DB数据库和ODBC数据源。

37、SqlDataSource控件支持六种类型的参数ControlParameter、CookieParameter、FormParameter 、ProfileParameter、QueryParameter和SessionParameter.

38、已知product.mdb数据库保存在https://www.wendangku.net/doc/7613041599.html, Web应用程序的manage文件夹中,则:

39、已知book业务对象包含以下获取bbok信息的方法:

DataSet GetBooks(){}

则绑定book对象的ObjectDataSource控件为

40、利用LinqDataSource控件可以完成编辑数据的任务,其中,将EnableInsert属性为true,可以完成插入数据任务。

41、常用的Connection对象有SqlConnection、OleDbConnection 、OdbcConnection 和OracleConnection。

42、如果希望从存储过程中返回一个值,则SqlParameter对象的Direction属性应该取为“ParameterDirection.Output”。

43、已知返回记录的第2列为布尔类型,且OleDbDataReader rd=cmd.ExecuteReader();,则获取第2列值语句为:bool b=rd.GetBoolean[1];。

44、DataAdapter对象利用其四个Command属性从数据源中检索数据或将更改提交回数据源,其中,用于从数据源中检索数据的属性是SelectCommand。

45、通过DataView的RowFilter 属性以筛选数据。

46、数据绑定分为简单绑定和复杂绑定。

47、在数据绑定表达式中,实现单向绑定的方法是Eval,实现双向绑定的方法是Bind。

48、如果希望GirdView控件分页显示数据,应该设置AllowPaging属性为true,并设置PageSize属指定每一页显示的记录数。

49、如果为FormView控件的ItemTemplate模板添加一个“插入”按钮,则按钮的CommandName值必须为Insert 。

50、在DataList控件中,允许使用模板来定义控件布局,其中交替项模板是AlternatingItemTemplate 。

51、.aspx网页的代码储存模式有两种,它们是单一模式和代码分离模式。

52、当一个Web控件上发生的事件需要立即得到响时,应该将他的AutoPostBack属性设置为true。

53、请将下列数据(nn)在TextBox控件中显示出来。

Double nn = 4512.6;

TextBox1.Text = nn.ToString()

54、当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password

55、在使用验证控件时,必须将各个验证控件的ControlToValidate属性指向被验证的控件。

56、下面是设置和取出Session对象的代码。

设置Session的代码是:

Session[“greeting”]=“hello wang !”;

取出该Session对象的语句如下:

string Myvar= Session[“greeting”].ToString();

57、下面是使用Application对象时防止冲突的代码。

Application. lock() ; //锁定Application对象

Application[“counter”]=(int) Application[“counter”]+1;

Application. unlock(); //解除对Application对象的锁定

58、废除Session的语句是:Session.Abandon()

59、所谓分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上partial 修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。

60、.net Framework是https://www.wendangku.net/doc/7613041599.html,开发平台的基础,它包括两个主要组件:.netFramework类库和公共语言运行库【CLR】。

61、几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入runat="server"即可。

62、Server.MapPath()方法的主要功能是答案:获取文件的绝对路径。

63、Command对象ExecuteNOQuery()方法的功能是返回SQL语句影响行数,值为int型.

64、在SQLConnection对象中可以使用ConnectionString属性来获取或设置打开SQL数据库的连接字符串。

65、在操作数据库时有查询、更新和删除等操作,在https://www.wendangku.net/doc/7613041599.html,中一般使用command对象来完成。

66、数据读取器DataReader对象,用于从数据源中检索只读、只进的数据流。

答案:

67、https://www.wendangku.net/doc/7613041599.html,允许以两种方式从数据库中检索数据;一种是使用DataReader 对象;第二种是使用DataAdapter对象

68、DataSet对象的基本组成包括3各部分: Tables、Relations和ExtendedPropesties。

69、https://www.wendangku.net/doc/7613041599.html,配置系统包括服务器配置和应用程序配置,服务器配置信息存储在machine.config文件中,应用程序配置信息存储在web.config文件中。

70、把数学不等式00&&x<13。

71、通过Server对象的MachineName 属性来获取服务器计算机的名称。

72、Session对象是用来存储用户的私有数据,保存会话变量的值以及保存全局信息。

73、https://www.wendangku.net/doc/7613041599.html,的常用对象是Connection 对象、Command 对象、DataReader 对象、DataSet 对象和DataAdapter对象。

74、https://www.wendangku.net/doc/7613041599.html,的数据库操作包括连线方式和离线方式。

75、使用SQL Server数据库时需要引用System.Data.SqlClient 命名空间。

76、Connection对象通过Open() 方法打开数据库,通过close() 方法关闭数据库。

77、连线式数据库操作主要使用Connection 对象、Command 对象和DataReader 对象。

78、使用Command对象读取数据表需要使用ExecuteReader 方法;使用Command对象执行SQL命令需要使用ExecuteNonQuery 方法;使用Command对象返回单一结果需要使用ExecuteScalar 方法。

79、使用DataReader对象读取双精度浮点数形式的值使用GetDouble 方法;读取单精度浮点数形式的值使用GetFloat 方法。

三、判断题(对的打√错的打×)

1.( √)在C#中,装箱操作是将值类型转化成引用类型。

2.( ×)接口中的成员不可以有访问域修饰符,但可以有其它修饰符。

3.( ×)在C#中,索引器是专门用来访问对象中的数组信息的。

4.( √)在C#中,接口可以被多重继承而类不能。

5.( ×)在C#中,int[][]是定义一个int型的二维数组。

6.( √)异常类对象均为System.Exception类的对象。

7.(√) 当窗体最小化后,再次还原成为活动窗体时将自动触发Paint事件。

8.( √) https://www.wendangku.net/doc/7613041599.html,中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。

9.( ×) 声明委托实际上是声明了一个方法。

10.(√) 任何事物都是对象。

11.( ×)Web.config是网站中必须的配置文件.

12.( √)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。

13.( √)利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。

14.( ×)https://www.wendangku.net/doc/7613041599.html,只是ADO的简单升级.

15.( √)数据集(DataSet)能够在断开与数据源连接的情况下工作。

16.( ×)代码分离模式的网页运行效率要高于单一模式。

17. ( ×)服务器有一个总的配置文件,名为Machine.config,在这个文件中已经确认了所有https://www.wendangku.net/doc/7613041599.html, 应用程序的基本配置。

18.( ×)离开了网站,ASP网页能够单独运行。

19.( ×)Web.config是网站中必需的配置文件。

20.( √)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。

21. ( ×)Web应用系统的主页面文件名一般是:index.htm、index.html、index.apsx和default.aspx等,用户不可以自己命名。

22. ( ×)Global.asax 文件(也称作https://www.wendangku.net/doc/7613041599.html, 应用程序文件)是每一个WEB应用都必须有的文件。

23. ( ×)Web服务器的默认文件夹是:c:\Inetpub\wwwroot,不可以修改到其他分区。

24. ( ×)应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。

25.(√ )可以同时建立多个Connection对象连接数据库。

26.(× )Connection对象使用完毕后可以不关闭。

27.(× )可以使用new关键字创建DataReader对象。

28.(× )可以使用DataReader对象更新数据库。

29.(√ )使用DataAdapter对象时,可以隐式打开数据库连接。

30.(× )一个DataSet对象中仅可以包含一个DataTable对象。

四、简答题

1.简述Web服务器控件。

答:. ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己的属性、方法和事件,与VB或VC中使用的控件极为类似。

Web 控件的功能比较强,它会依Client 端的状况产生一个或多个适当的HTML 控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web 控件还拥有一个非常重要的功能,那就是支持数据系捆绑(Data Binding);可以和资料源连结,用来显示或修改数据源的数据。

2. 简述https://www.wendangku.net/doc/7613041599.html,访问数据库的步骤。

答:https://www.wendangku.net/doc/7613041599.html,中通过ADO访问数据库,一般要通过以下步骤:

1) 创建一个数据库链路;

2) 请求一个记录集合;

3) 把记录集合暂存到DataSet;

4) 如果需要,第2步(DataSet可以容纳多个数据集合);5) 关闭数据库链路;

6) 在DataSet上完成所需要的操作。

3 简述.NET框架的主要思想。

答:.NET 是一个开发和运行软件的新环境,便于开发基于Web 的服务,拥有丰富的运行库服务,支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务。

4. 什么是代码分离形式?

答:代码分离(Code Behind)形式是https://www.wendangku.net/doc/7613041599.html,为了提高代码阅读性采用的新技术,使https://www.wendangku.net/doc/7613041599.html,页面源程序代码更清晰和便于阅读。他的实质是将页面显示视图(页面内容)的HTML标记和控制页面交互过程的程序代码分离。这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过编译器指令Page 实现的。

5.在ImageMap控件中如何实现分区超链接?

答案:可以将ImageMap中的图像按照(X,Y)坐标划分成不同形状的区域,分别连接到不同的网页。

6.简述https://www.wendangku.net/doc/7613041599.html,两种读取数据库的方式。

答:https://www.wendangku.net/doc/7613041599.html,提供了两种读取数据库的方式。

第一种是利用Connetction、Command和DataReader对象,这种方式只能读取数据库,不能修改记录。如果只是想查询记录的话,这种方式的效率更高些。

第二种是利用Connection、Command、DataAdaPter和Dataset对象,这种方式更灵活,可以对数据库进行各种操作。

7.简述private、protected、public、internal 修饰符的访问权限。

答案:private : 私有成员, 在类的内部才可以访问。

protected : 保护成员,该类内部和继承类中可以访问。

public : 公共成员,完全公开,没有访问限制。

8.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

答:session(viewstate) 简单,但易丢失

application 全局

cookie 简单,但可能不支持,可能被伪造

input ttype="hidden" 简单,可能被伪造

url参数简单,显示于地址栏,长度有限

数据库稳定,安全,但性能相对弱

9. 创建DataAdapter对象的方式包括哪四种?

答:(1)先声明一个DataAdapter对象,然后将DataAdapter对象的SelectCommand属性设置为一个有效的Command对象。

(2)创建DataAdapter对象时指定Command对象。

(3)创建DataAdapter对象时指定Select语句或者存储过程和Connection对象。

(4)创建DataAdapter对象时指定Select语句或者存储过程和连接字符串

10.使用DataSet对象的操作可以划分为哪四种?

答:(1).针对DataTable对象的操作,

(2).针对DataRow对象的操作,

(3).针对DataRelation对象的操作,

(4).针对DataView对象的操作。

11.简述SqlDataSource的操作步骤。

(1) 添加控件。从工具箱中拖动SqlDataSource控件到设计窗口;单击其右侧“<”,选择“配置数据源”

(2)选择连接数据库

(3)配置Select语句。在配置Select语句时,要选择从数据库检索数据的方法,然后选择表名、设定字段。右侧还有一句“只返回唯一行”,其含义是当检索到多条符合条件的记录时只返回第一行。“Where按钮”用于设定Select的条件语句,指明符合什么条件的记录将被显示,“ORDER BY”按钮用于设定排序子句;“高级”选项用于设定是否生成Insert、Upadate、Delete语句。

(4)测试查询。完成上述设置后,要在测试查询窗口中直接预览实际效果,如不符合需要则可单击“后退”重新修改。

五、编程题

下图是一个简单的学生管理系统界面,根据要求完成下面两题。

Web.config文件的配置如下:

providerName="System.Data.SqlClient" />

(1)下面的代码实现学生表(Student)添加数据的功能,请将其中未完成的代码填写完整。

protected void Button1_Click1(object sender, EventArgs e)

{

if (this.TextBox1.Text == "" && this.TextBox2.Text == "" && this.TextBox3.Text == "") {

Response.Write("");

}

else

{

SqlConnection con = _______________________(1);

con.ConnectionString =

ConfigurationManager.ConnectionStrings["stuConnectionString"].ConnectionString;

SqlCommand cmd = ___________________(2);

https://www.wendangku.net/doc/7613041599.html,mandText = "insert into student values(" + this.TextBox1.Text + ",'" + this.TextBox2.Text + "','" + this.TextBox3.Text + "')";

cmd.Connection = ____________(3);

con.Open();

________________________(4);

________________________(5);

}

}

(2)下面的程序是实现按照“学生编号”实现查询的功能。请将程序补充完整。

protected void Button4_Click(object sender, EventArgs e)

{

SqlConnection con =_________________________(6);

con.ConnectionString =

ConfigurationManager.ConnectionStrings["stuConnectionString1"].ConnectionString;

con.Open();

if (this.RadioButton1.Checked == __________(7))

{

SqlCommand cmd = ________________(8);

DataSet ds = new DataSet();

SqlDataAdapter sda = new SqlDataAdapter("select * from student where id=" + this.TextBox1.Text + "", con);

sda.Fill(____________(9), "student");

this.GridView1.DataSource = _________(10);

this.GridView1.DataBind();

}

答案:1、new SqlConnection( );

2、new SqlCommand( );

3、Con;

4、cmd.ExecuteNonQuery( );

5、Con.Close( );

6、new SqlConnection( );

7、true;

8、new SqlCommand( );

9、ds;

10、ds;

3、程序填空

(1)private void Page_Load(object sender, System.EventArgs e)

{

if(!Page. __(1) __)

{

ArrayList al=new __(2)__;

al.Add("星期一");

al.Add("星期二");

al.Add("星期三");

this.ListBox1. _(3)_=al;//指定数据源

this.ListBox1. _(4)__;//执行绑定

}

}

(2) private void Button1_Click(object sender, System.EventArgs e)

{

//先清空ListBox2中的选项

____(5)______;

//将ListBox1中被选中的项添加到ListBox2中

____(6)______(_______(7)________;i< this.ListBox1.Items.Count;i++)

{

if(ListBox1.Items[i]. ____(8)_____)

{

this. _(9)_.

___(10)____.Add(___________(11)______________);

}

}

//将ListBox1中被选中的项删除

for(int i=0;i

if(this.ListBox1.Items[i].Selected)

{

this.ListBox1.Items. ____(14)______(______(15)__________); }

}

}

答案:(1) IsPostBack

(2) ArrayList

(3) DataSource

(4) DataBind()

(5) ListBox2.Items.Clear()

(6) for

(7) int i=0

(8) Selected

(9) ListBox2

(10) Items

(11) ListBox1.Items[i].Text

(12) Count

(13) i++

(14) RemoveAt

(15) ListBox1.SelectedIndex

Web程序设计沈士根版课后习题答案.doc

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/7613041599.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/7613041599.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A. HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.