1、Web程序设计复习题Web程序设计复习题一、 填空题1、ASP.NET采用代码隐藏页模型,将事物处理代码都存放在cs文件中,当ASP.NET网页运行的时候,ASP.NET类生成时会先处理 的代码,再处理 .的代码。这种过程被成为代码分离。2、ASP.NET的关键技术有 、 、 、 和 。3、_标记用于HTML文档的最前边,用来标记HTML文档的开始。而_放在HTML文档的最后边,用来标识HTML文档的结束。4、Web窗体页面有 和 两种布局模式5、URL的中文意思是指 。6、几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入 即可7、C#语言中,值类型包括: 、
2、和 。8、C#语言中,引用类型主要有4种: 、 、 和 。9、在switch语句中,每个语句标号所含关键字case后面的表达式必须是 。10、C#数组类型是一种引用类型,所有的数组都是从System命名空间的 类继承而来的引用对象。11、一般将类的构造方法声明为 访问权限。如果声明为 ,就不能创建该类的对象。12、C#的类中声明的属性往往具有 和 两个函数。13、在C#中,所有类都是直接或间接地继承 类而得来的。14、写出以下程序的运行结果。using System;class Test public static void Main () int a =2,4,6,8,10,12,14,16
3、,18; for (int i=0; i9; i+) Console.write(“ ”+ai); if (i+1)%3=0) Console.writeLine(); 。15、常见的用户界面有三类: 、 和 。16、ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是 和 。17、如果需要对文件进行读写,在ASP.net中通常要使用的组件对象是FSO。请问FSO的全称是 。18、Application对象的常用事件有 和 。19、Application对象的事件在 发生,而Session对象的事件在 发生,因为两者都是 的成员,所以无需实例化。20
4、、ASP.net中的身份验证包含 、 和 三种类型。21、Cookie是Web服务器保存在用户硬盘上的一段文本,分为永久Cookie和 。如要定义一个永久Cookie,则必须设置Cookie的 属性。22、ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用 和 控件。23、DataGrid控件使用 列来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。24、在包含多个表的DataTable对象的DataSet中,可以使用 对象来使一个表和另一个表相关。25、DataSet数据集表示来自一个或多个数据源数据的 ,是数
5、据的集合,也可以看作是一个 。26、ADO.NET中包含 、 、 、 和 对象。27、ConnectionString属性中有两个重要的部分: 和 。28、ExecuteNonQuery方法是对Connection对象建立的连接进行不返回任何行的查询,如 、 和 等。29、Web Service公开的每个方法,必须用自定义的 属性进行标记。30、异常类对象均为 类的对象。二、 选择题1、关于HTML文件说法正确的是:(C)A HTML标记都必须配对使用。B 在和标签之间的是头信息。C HTML标签是大小写无关的,跟表示的意思是一样的。D 在和标签之间的文本会以加粗字体显示。2、下面哪一个文件是
6、全局配置文件(B)A Global.asax B Web.configC Styles.css D default.aspx.cs3、想要在HTML中显示一个小于号“”,需要用到字符实体(B)。A >B <C D "4、关于网页中的图像,下列说法正确的是(C)A 图像是由标签开始,由结束。B 图像标签的 href属性用于指定图像链接到的URL。C src 属性的值是所要显示图像的URL。D 以上全都是错的。5、配置IIS时,设置站点的主目录的位置,下面说法正确的是(D)。A 只能在本机的c:inetpubwwwroot文件夹。B 只能在本机操作系统所在磁盘的文
7、件夹。C 只能在本机非操作系统所在磁盘的文件夹。D 以上全都是错的。6、安装web服务器程序后,在地址栏输入(D),可以访问站点默认文档。A 在局域网中直接输入服务器的IP地址。B 在局域网中输入服务器所在计算机的名称C 如果是在服务器所在的计算机上,直接输入http:/127.0.0.1D 以上全都是对的7、关于IIS的配置,下列说法错误的是(B)A IIS可以同时管理多个应用程序B IIS要求默认文档的文件名必须为default或index,扩展名则可以是 .htm、.asp等已为服务器支持的文件扩展名。C IIS可以通过添加Windows组件安装D IIS不光能够管理web站点,也可以管
8、理FTP站点。8、下面关于标记的说法不正确的是(C)。A) 标记要填写在一对尖括号()内 B) 书写标记的时候,英文字母的大、小写或混合使用大小写都是允许的。C) 标记内可以包含一些属性,属性名称出现在标记的后面,并且以分号进行分隔。D) HTML对属性名称的排列顺序没有特别的要求。9、以下标记中,_(A)_可用于在网页插入图像。A) 标记 B) 标记C) 标记 D) 标记10、下列变量初始化时不能完成转换的是_(C)_A) int a=5; float b=a B) int a=65; char c=(int) a;C) string s=”X”; char c=s; D) long L=1
9、23 ; int a= L;11、下列哪一个方法可以将数值型转换为字符串_(C)_A) Convert.ToUINT32 B) Convert.ToChar C) Convert.ToString D) Convert.ToByte12、一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。A. intarr = new int10,20B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;1013、可用作C#程序用户标识符的一组标识符是( B )。A. void define +WORD B
10、. a3_b3 _123 YNC. for -abc Case D. 2a DO sizeof14、小数类型和浮点类型都可以表示小数,正确说法:(C) A. 两者没有任何区别 B. 小数类型比浮点类型取值范围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低15、加载窗体时触发的事件是( B )。 A. Click B.Load C.GotFoucs D.DoubleClick16、要获取Web站点中某个文件的物理存储路径,可以使用Server对象的(B)属性。A. Execute B. MapPathC. Transfer D. HtmlEncode17、在虚拟目录asp中有文
11、件about.asp,若是在文件中显示该文件在服务器上的物理路径,则需要加入语句Response.Write( C )。 A Server.MapPath(asp/about.asp)B Server.MapPath()C Server.MapPath(request.servervariables(PATH_INFO)D 以上全都对18、如果要将窗体设置为透明的,则( B) A要将FormBoderStyle属性设置为None; B要将Opacity属性设置为小于100%得值; C要将locked 属性设置为True; D要将 Enabled属性设置为True;19、如果将窗体的FormBo
12、derStyle属性设置为None,则(B) A窗体没有边框并不能调整大小; B窗体没有边框但能调整大小; C窗体有边框但不能调整大小; D窗体是透明的;20、下列Response对象的用法错误的是(A)A B C D 以上全都正确21、对于 Request 对象,如果省略获取方法,如 Request(user_name),将按什么顺序依次检查是否有信息传入:(C)A Cookies、QueryString、Form、Server Variables、ClientCertificateB Form、QueryString、Cookies、Server Variables、ClientCerti
13、ficateC QueryString、Form、Cookies、Server Variables、ClientCertificateD Form、QueryString、Cookies、Server Variables、ClientCertificate22、QueryString获取方法、Form 获取方法获取的数据子类型分别是:(C)A 数字、字符串 B 字符串、数字C 字符串、字符串 D 必须根据具体值而定23、关于Session对象的属性,下列说法正确的是(C)A Session的有效期时长默认为90秒,且不能修改。B Session的有效期时长默认为20分钟,且不能修改。C Ses
14、sionID可以存储每个用户Session的代号,是一个不重复的长整型数字。D 以上全都错24、下面属于Server 对象的方法的是(D)A CreateObject B HTMLEncodeC MapPath D 以上全都是25、访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。该示例默认使用的是DataReader对象的(C)属性。A. IsClosed B. FieldCountC. Item D. RecordsAffecte26、在DataList控件中,任何一个按钮单击时,都会触发(B)事件。A. EditCommand B. ItemCom
15、mandC. CancelCommand D. SelectCommand27、下列关于ASP.NET的验证控件描述错误的是(A )A 在客户端和服务器端都能进行验证B 其客户端验证和服务器端验证对所有浏览器都适用C 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证D 一个服务器控件可同时被多个验证控件验证28、如果需要确保用户输入大于30的值,应该使用( C )验证控件A RequiredFieldValidator B CompareValidatorC RangeValidator D RegularExpressionValidator29、在ASP.NE
16、T应用程序中访问SqlServer数据库时,需要导入的命名空间为( B )A System.Data.Oracle B System.Data. SqlClient C System.Data. ODBC D System.Data.OleDB30、下面哪一个对象用于与数据源建立连接:( B )A Command B ConnectionC DataReader D DataAdapter31、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)A System.Data.Oracle B System.Data. SqlClient C System.Data
17、. ODBC D System.Data.OleDB32、DataGrid控件使用(A)列来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。A. 绑定列 B. 按钮列C. 超级链接列 D. 模板列33、在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。现要将出生日期设定为短日期格式,则应将数据格式表达式设定为(A)。A. 0:d B. 0:cC. 0:yy-mm-dd D. 0:p34、在DataList控件中,任何一个按钮单击时,都会触发(A)事件。A. EditCommand B. ItemCommandC. CancelCommand D. Selec
18、tCommand35、在对SQL Server 数据库操作时应选用(A)。 A SQL Server .NET Framework 数据提供程序; B OLE DB .NET Framework 数据提供程序; C ODBC .NET Framework 数据提供程序; D Oracle .NET Framework数据提供程序;36、在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(D),必要时还要设置参数尺寸 A大小; B上限; C初始值; D类型;37、在DOM中,装载一个XML文档的方法(B) A save方法 B load方法 C loadXML方法
19、 D send方法38、如果设treeView1=new TreeView(),则treeView1.Nodes.Add(根节点)返回的是一个 (A)类型的值 A TreeNode; B int; C string; D TreeView;39、下面关于XML的描述错误的是(D) A XML提供一种描述结构化数据的方法; B XML 是一种简单、与平台无关并被广泛采用的标准; C XML文档可承载各种信息; D XML只是为了生成结构化文档;40、要对注册表进行操作则必须包含(D ) A System.ComponentModel命名空间; B System.Collections命名空间;C
20、 System.Threading命名空间; D Microsoft.Win32命名空间;三、 简答题1、简述一个ASP.NET网站的组成内容。2、如何在Visual Stadio.NET2005中浏览一个Web页面?3、简述数组的Clone方法和CopyTo方法的用途,并比较二者的不同点。4、接口和抽象类的区别是什么?5、什么是“焦点”?如何使控件获得焦点?6、简述可以采用哪几种方法将HTML标记转换为Web服务器控件?7、静态类和实例类有什么区别?8、简述ASP.NET页面的处理过程。9、简述Page对象的IsPostBack属性的作用。10、比较Page_Init和Page_Load事件
21、的不同点。11、请写出ASP.net的六个内置对象名。12、写出几个你曾用过的Request对象的方法或属性名称。13、DataReader对象有哪些特点?14、什么是Web Service? 组成Web Service的两个角色是什么?15、简述在Windows Server 2003中创建一个支持ASP.NET2.0网站的Web站点的基本步骤。四、 综合题1、编写一个函数求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。2、求函数值,输入x,计算y的值,计算方法为: x0 x0要求在网页上出错信息用黑体、4号字、红色输出。假定网页设计部分已经完成,如下图(表)所示:控 件属 性
22、值TextBox1IDtxtXButton1IDbtnOKLabel1IDlblY 设计Web页面 出错提示信息请编写完成下述求值事件。protected void btnOK_Click(object sender, EventArgs e) 3、某数组有20个元素,元素值为020范围内的随机整数,要求将前10个元素与后10个元素对换。假设窗体、控件及窗体级变量、产生随机数已经设计完成,试编写用于完成元素对换的事件代码。public partial class _Default : System.Web.UI.Page static int iArray = new int21; /窗体级变
23、量数组,但iArray0未使用 protected void Page_Load(object sender, EventArgs e) this.Title = 数组元素互换; lblBefore.Text = ; lblAfter.Text = ; Random rand = new Random(); / 声明并实例化随机数对象 for (int i = 1; i = 20; i = i + 1) / 为数组赋值并输出 iArrayi = rand.Next(1,20); / 生成一个120的随机数并赋给数组元素 lblBefore.Text = lblBefore.Text + &nb
24、sp; + iArrayi; / 输出互换前的数组元素 protected void btnSwitch_Click(object sender, EventArgs e) /设计部分 4、设计一个简单的算术计算器程序,要求写成由共享事件处理的代码结构。界面设计如图所示,各控件的ID值见表。控 件属 性值TextBox1TextBox3IDtxtNum1、txtNum2、txtResultButton1Button4IDbtnAdd、btnSub、btnMulti、btnDiviLabel1IDlblEq(1)系统自动建立的default.aspx文件部分内
25、容如下,请根据共享事件处理的要求予以改写;.(2)编写所有按钮控件被单击时执行的共享事件代码(代码头定义已给出)。protected void Button_Click(object sender, EventArgs e)5、产生6个随机整数,借助数组对这一组数字进行排序。(1)设计如图a所示的页面,将各个控件的ID和Text值填入下表中,并声明全局变量;(2)单击【产生随机数】按钮页面中显示6个由程序产生的随机整数,请编写此事件代码;(3)单击【排序】按钮则输出排序结果。要求如果在没有产生随机数前,单击了【排序】按钮,页面中将显示图b所示的出错提示信息。请编写此事件代码。 图a 图b控 件
26、属 性值Button1IDTextButton2IDTextLabel1IDTextLabel2IDText参考答案一、填空题1、cs文件中 aspx页面中2、代码隐藏技术;数据绑定技术;数据访问技术ADO.NET;面向对象特性;多语言支持3、 4、流布局和网格布局5、统一资源定位符6、runat=server7、基本值类型、结构类型和枚举类型8、类类型、数组类型、接口类型和委托类型9、常量表达式10、object11、public或公有、private或私有12、get() set()13、System.Object14、2 4 6 8 10 1214 16 1815、对话框应用程序、单文档
27、界面应用程序SDI和多文档应用程序MDI16、HTML控件和Web控件17、FileSystemObject18、Start事件 End事件19、应用程序启动时、会话启动时、page对象20、窗体身份验证;Passport身份验证; Windows身份验证21、会话Cookie ,Expires22、RequiredFieldValidator和RangeValidator23、绑定列24、DataRelation25、本地副本 虚拟的表26、Connection, Command, DataReader, DataAdapter, DataSet27、字符串的内容和数据提供器名称28、Upd
28、eae(更新)、Delete(删除)和Insert(插入)29、WebMethod30、System .Exception二、选择题(略)三、简答题1、一个使用Visual Studio 2005开发出来的ASP.NET 2.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