Web程序设计复习题.docx

上传人:b****7 文档编号:24041734 上传时间:2023-05-23 格式:DOCX 页数:24 大小:139.77KB
下载 相关 举报
Web程序设计复习题.docx_第1页
第1页 / 共24页
Web程序设计复习题.docx_第2页
第2页 / 共24页
Web程序设计复习题.docx_第3页
第3页 / 共24页
Web程序设计复习题.docx_第4页
第4页 / 共24页
Web程序设计复习题.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

Web程序设计复习题.docx

《Web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习题.docx(24页珍藏版)》请在冰豆网上搜索。

Web程序设计复习题.docx

Web程序设计复习题

Web程序设计复习题

一、填空题

1、ASP.NET采用代码隐藏页模型,将事物处理代码都存放在cs文件中,当ASP.NET网页运行的时候,ASP.NET类生成时会先处理的代码,再处理.的代码。

这种过程被成为代码分离。

2、ASP.NET的关键技术有、、、

和。

3、___________标记用于HTML文档的最前边,用来标记HTML文档的开始。

而___________放在HTML文档的最后边,用来标识HTML文档的结束。

4、Web窗体页面有和两种布局模式

5、URL的中文意思是指。

6、几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加

入即可

7、C#语言中,值类型包括:

、和。

8、C#语言中,引用类型主要有4种:

、、和。

9、在switch语句中,每个语句标号所含关键字case后面的表达式必须是。

10、C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。

11、一般将类的构造方法声明为访问权限。

如果声明为,就不能创建该类的对象。

12、C#的类中声明的属性往往具有和两个函数。

13、在C#中,所有类都是直接或间接地继承类而得来的。

14、写出以下程序的运行结果。

usingSystem;

classTest

{

publicstaticvoidMain()

{

      int[]a={2,4,6,8,10,12,14,16,18};

      for(inti=0;i<9;i++){

             Console.write(“”+a[i]);

            if((i+1)%3==0)Console.writeLine();

      }}

}

15、常见的用户界面有三类:

、和。

16、ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是和。

17、如果需要对文件进行读写,在ASP.net中通常要使用的组件对象是FSO。

请问FSO的全称是。

18、Application对象的常用事件有和。

19、Application对象的事件在发生,而Session对象的事件

在发生,因为两者都是的成员,所以无需实例化。

20、ASP.net中的身份验证包含、和三种类型。

21、Cookie是Web服务器保存在用户硬盘上的一段文本,分为永久Cookie和。

如要定义一个永久Cookie,则必须设置Cookie的属性。

22、ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用和控件。

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

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

25、DataSet数据集表示来自一个或多个数据源数据的,是数据的集合,也可以看作是一个。

26、ADO.NET中包含、、、

和对象。

27、ConnectionString属性中有两个重要的部分:

和。

28、ExecuteNonQuery方法是对Connection对象建立的连接进行不返回任何行的查询,如、和等。

29、WebService公开的每个方法,必须用自定义的属性进行标记。

30、异常类对象均为类的对象。

二、选择题

1、关于HTML文件说法正确的是:

(C)

AHTML标记都必须配对使用。

B在标签之间的是头信息。

CHTML标签是大小写无关的,表示的意思是一样的。

D在标签之间的文本会以加粗字体显示。

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

AGlobal.asaxBWeb.config

CStyles.cssDdefault.aspx.cs

3、想要在HTML中显示一个小于号“<”,需要用到字符实体(B)。

A>

B<

D"

4、关于网页中的图像,下列说法正确的是(C)

A图像是由标签开始,由结束。

B图像标签的href属性用于指定图像链接到的URL。

Csrc属性的值是所要显示图像的URL。

D以上全都是错的。

5、配置IIS时,设置站点的主目录的位置,下面说法正确的是(D)。

A只能在本机的c:

\inetpub\wwwroot文件夹。

B只能在本机操作系统所在磁盘的文件夹。

C只能在本机非操作系统所在磁盘的文件夹。

D以上全都是错的。

6、安装web服务器程序后,在地址栏输入(D),可以访问站点默认文档。

A在局域网中直接输入服务器的IP地址。

B在局域网中输入服务器所在计算机的名称

C如果是在服务器所在的计算机上,直接输入http:

//127.0.0.1

D以上全都是对的

7、关于IIS的配置,下列说法错误的是(B)

AIIS可以同时管理多个应用程序

BIIS要求默认文档的文件名必须为default或index,扩展名则可以是.htm、.asp等已为服务器支持的文件扩展名。

CIIS可以通过添加Windows组件安装

DIIS不光能够管理web站点,也可以管理FTP站点。

8、下面关于标记的说法不正确的是(C)。

A)标记要填写在一对尖括号(<>)内

B)书写标记的时候,英文字母的大、小写或混合使用大小写都是允许的。

C)标记内可以包含一些属性,属性名称出现在标记的后面,并且以分号进行分隔。

D)HTML对属性名称的排列顺序没有特别的要求。

9、以下标记中,__(A)__可用于在网页插入图像。

A)标记B)
标记

C)

标记D)标记

10、下列变量初始化时不能完成转换的是_(C)___

A)inta=5;floatb=aB)inta=65;charc=(int)a;

C)strings=”X”;charc=s;D)longL=123;inta=L;

11、下列哪一个方法可以将数值型转换为字符串___(C)__

A)Convert.ToUINT32B)Convert.ToChar

C)Convert.ToStringD)Convert.ToByte

12、一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。

A.int[]arr=newint[10,20]

B.int[]arr=intnew[10,20]

C.int[,]arr=newint[10,20]

D.int[,]arr=newint[20;10]

13、可用作C#程序用户标识符的一组标识符是(B)。

A.voiddefine+WORDB.a3_b3_123YN

C.for-abcCaseD.2aDOsizeof

14、小数类型和浮点类型都可以表示小数,正确说法:

(C)

A.两者没有任何区别

B.小数类型比浮点类型取值范围大

C.小数类型比浮点类型精度高

D.小数类型比浮点类型精度低

15、加载窗体时触发的事件是(B)。

A.ClickB.LoadC.GotFoucsD.DoubleClick

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

A.ExecuteB.MapPath

C.TransferD.HtmlEncode

17、在虚拟目录asp中有文件about.asp,若是在文件中显示该文件在服务器上的物理路径,则需要加入语句Response.Write(C)。

AServer.MapPath("asp/about.asp")

BServer.MapPath("\")

CServer.MapPath(request.servervariables("PATH_INFO"))

D以上全都对

18、如果要将窗体设置为透明的,则(B)

A要将FormBoderStyle属性设置为None;

B要将Opacity属性设置为小于100%得值;

C要将locked属性设置为True;

D要将Enabled属性设置为True;

19、如果将窗体的FormBoderStyle属性设置为None,则(B)

A窗体没有边框并不能调整大小;

B窗体没有边框但能调整大小;

C窗体有边框但不能调整大小;

D窗体是透明的;

20、下列Response对象的用法错误的是(A)

A<%Response.Write输出到浏览器信息%>

B<%="输出到浏览器信息"%>

C<%Response.End%>

D以上全都正确

21、对于Request对象,如果省略获取方法,如Request("user_name"),将按什么顺序依次检查是否有信息传入:

(C)

ACookies、QueryString、Form、ServerVariables、ClientCertificate

BForm、QueryString、Cookies、ServerVariables、ClientCertificate

CQueryString、Form、Cookies、ServerVariables、ClientCertificate

DForm、QueryString、Cookies、ServerVariables、ClientCertificate

22、QueryString获取方法、Form获取方法获取的数据子类型分别是:

(C)

A数字、字符串B字符串、数字

C字符串、字符串D必须根据具体值而定

23、关于Session对象的属性,下列说法正确的是(C)

ASession的有效期时长默认为90秒,且不能修改。

BSession的有效期时长默认为20分钟,且不能修改。

CSessionID可以存储每个用户Session的代号,是一个不重复的长整型数字。

D以上全都错

24、下面属于Server对象的方法的是(D)

ACreateObjectBHTMLEncode

CMapPathD以上全都是

25、访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。

该示例默认使用的是DataReader对象的(C)属性。

A.IsClosedB.FieldCount

C.ItemD.RecordsAffecte

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

A.EditCommandB.ItemCommand

C.CancelCommandD.SelectCommand

27、下列关于ASP.NET的验证控件描述错误的是(A)

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

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

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

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

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

ARequiredFieldValidatorBCompareValidator

CRangeValidatorDRegularExpressionValidator

29、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)

ASystem.Data.OracleBSystem.Data.SqlClient

CSystem.Data.ODBCDSystem.Data.OleDB

30、下面哪一个对象用于与数据源建立连接:

(B)

ACommandBConnection

CDataReaderDDataAdapter

31、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)

ASystem.Data.OracleBSystem.Data.SqlClient

CSystem.Data.ODBCDSystem.Data.OleDB

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

A.绑定列B.按钮列

C.超级链接列D.模板列

33、在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。

现要将出生日期设定为短日期格式,则应将数据格式表达式设定为(A)。

A.{0:

d}B.{0:

c}

C.{0:

yy-mm-dd}D.{0:

p}

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

A.EditCommandB.ItemCommand

C.CancelCommandD.SelectCommand

35、在对SQLServer数据库操作时应选用(A)。

ASQLServer.NETFramework数据提供程序;

BOLEDB.NETFramework数据提供程序;

CODBC.NETFramework数据提供程序;

DOracle.NETFramework数据提供程序;

36、在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(D),必要时还要设置参数尺寸

A大小;B上限;C初始值;D类型;

37、在DOM中,装载一个XML文档的方法(B)

Asave方法Bload方法

CloadXML方法Dsend方法

38、如果设treeView1=newTreeView(),则treeView1.Nodes.Add("根节点")返回的是一个(A)类型的值

ATreeNode;Bint;Cstring;DTreeView;

39、下面关于XML的描述错误的是(D)

AXML提供一种描述结构化数据的方法;

BXML是一种简单、与平台无关并被广泛采用的标准;

CXML文档可承载各种信息;

DXML只是为了生成结构化文档;

40、要对注册表进行操作则必须包含(D)

ASystem.ComponentModel命名空间;BSystem.Collections命名空间;

CSystem.Threading命名空间;DMicrosoft.Win32命名空间;

三、简答题

1、简述一个ASP.NET网站的组成内容。

2、如何在VisualStadio.NET2005中浏览一个Web页面?

3、简述数组的Clone方法和CopyTo方法的用途,并比较二者的不同点。

4、接口和抽象类的区别是什么?

5、什么是“焦点”?

如何使控件获得焦点?

6、简述可以采用哪几种方法将HTML标记转换为Web服务器控件?

7、静态类和实例类有什么区别?

8、简述ASP.NET页面的处理过程。

9、简述Page对象的IsPostBack属性的作用。

10、比较Page_Init和Page_Load事件的不同点。

11、请写出ASP.net的六个内置对象名。

12、写出几个你曾用过的Request对象的方法或属性名称。

13、DataReader对象有哪些特点?

14、什么是WebService?

组成WebService的两个角色是什么?

15、简述在WindowsServer2003中创建一个支持ASP.NET2.0网站的Web站点的基本步骤。

四、综合题

1、编写一个函数求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。

2、求函数值,输入x,计算y的值,计算方法为:

x≥0

x<0

要求在网页上出错信息用黑体、4号字、红色输出。

假定网页设计部分已经完成,如下图(表)所示:

控件

属性

TextBox1

ID

txtX

Button1

ID

btnOK

Label1

ID

lblY

设计Web页面

出错提示信息

请编写完成下述求值事件。

protectedvoidbtnOK_Click(objectsender,EventArgse)

{

}

3、某数组有20个元素,元素值为0~20范围内的随机整数,要求将前10个元素与后10个元素对换。

假设窗体、控件及窗体级变量、产生随机数已经设计完成,试编写用于完成元素对换的事件代码。

publicpartialclass_Default:

System.Web.UI.Page

{

staticint[]iArray=newint[21];//窗体级变量数组,但iArray[0]未使用

protectedvoidPage_Load(objectsender,EventArgse)

{

this.Title="数组元素互换";

lblBefore.Text="";

lblAfter.Text="";

Randomrand=newRandom();//声明并实例化随机数对象

for(inti=1;i<=20;i=i+1)//为数组赋值并输出

{

iArray[i]=rand.Next(1,20);//生成一个1~20的随机数并赋给数组元素

lblBefore.Text=lblBefore.Text+"    "+iArray[i];//输出互换前的数组元素

}

}

protectedvoidbtnSwitch_Click(objectsender,EventArgse)

{//设计部分

 

}

}

4、设计一个简单的算术计算器程序,要求写成由共享事件处理的代码结构。

界面设计如图所示,各控件的ID值见表。

控件

属性

TextBox1~TextBox3

ID

txtNum1、txtNum2、txtResult

Button1~Button4

ID

btnAdd、btnSub、btnMulti、btnDivi

Label1

ID

lblEq

(1)系统自动建立的default.aspx文件部分内容如下,请根据共享事件处理的要求予以改写;

……

ButtonID=”btnAdd”runat=”server”Text=”+”Font-Size=”Larger”/>

ButtonID=”btnSub”runat=”server”Text=”+”Font-Size=”Larger”/>

ButtonID=”btnMulti”runat=”server”Text=”+”Font-Size=”Larger”/>

ButtonID=”btnDivi”runat=”server”Text=”+”Font-Size=”Larger”/>

.......

(2)编写所有按钮控件被单击时执行的共享事件代码(代码头定义已给出)。

protectedvoidButton_Click(objectsender,EventArgse)

{

}

5、产生6个随机整数,借助数组对这一组数字进行排序。

(1)设计如图a所示的页面,将各个控件的ID和Text值填入下表中,并声明全局变量;

(2)单击【产生随机数】按钮页面中显示6个由程序产生的随机整数,请编写此事件代码;

(3)单击【排序】按钮则输出排序结果。

要求如果在没有产生随机数前,单击了【排序】按钮,页面中将显示图b所示的出错提示信息。

请编写此事件代码。

图a图b

控件

属性

Button1

ID

Text

Button2

ID

Text

Label1

ID

Text

Label2

ID

Text

◆■

参考答案

一、填空题

1、cs文件中aspx页面中

2、代码隐藏技术;数据绑定技术;数据访问技术ADO.NET;面向对象特性;多语言支持

3、

4、流布局和网格布局

5、统一资源定位符

6、runat="server"

7、基本值类型、结构类型和枚举类型

8、类类型、数组类型、接口类型和委托类型

9、常量表达式

10、object

11、public或公有、private或私有

12、get()set()

13、System.Object

14、

2  4  6

8 10 12

14 16 18

15、对话框应用程序、单文档界面应用程序SDI和多文档应用程序MDI

16、HTML控件和Web控件

17、FileSystemObject

18、Start事件End事件

19、应用程序启动时、会话启动时、page对象

20、窗体身份验证;Passport身份验证;Windows身份验证

21、会话Cookie,Expires

22、RequiredFieldValidator和RangeValidator

23、绑定列

24、DataRelation

25、本地副本虚拟的表

26、Connection,Command,DataReader,DataAdapter,DataSet

27、字符串的内容和数据提供器名称

28、Updeae(更新)、Delete(删除)和Insert(插入)

29、WebMethod

30、System.Exception

二、选择题(略)

三、简答题

1、一个使用VisualStudio2005开发出来的ASP.NET2.0网站,通常包含以下一些内容:

1)包含一个或多个扩展名为.aspx的网页文件,网站中也允许包含.htm或.asp文件。

2)包含一个或多个Web.config配置文件。

3)包含一个以Global.asax命名的全局文件(可选)。

4)包含App_Code和App_Data两个共享目录。

2、可以采用3种方式:

1)Web浏览器的地址栏中输入当前网页地址,如http:

//LocalHost/StuMS/Login.aspx;

2)在VS的资源管理器中右键点击选择在浏览器中查看;

3)在VS的资源管理器中将该页设为起始页,启动项目。

3、克隆(Clone)与拷贝(CopyTo)方法均可以实现数组之间的数据复制。

二者的主要

展开阅读全文
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1