Web程序设计复习题.docx
- 文档编号:24041734
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:24
- 大小:139.77KB
Web程序设计复习题.docx
《Web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习题.docx(24页珍藏版)》请在冰豆网上搜索。
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<
C
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)方法均可以实现数组之间的数据复制。
二者的主要
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)方法均可以实现数组之间的数据复制。 二者的主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 复习题