您好,欢迎访问三七文档
一、选择1.在C#中,下列哪些语句可以创建一个具有3个初始值为”“的元素的字符串数组?(C)A.stringStrList[3](““);B.string[3]StrList={““,”“,”“};C.string[]StrList={““,”“,”“};D.string[]StrList=newstring[3];2.C#编译器将C#程序编译成什么样的代码?(C)A.汇编语言代码B.机器语言代码C.微软中间语言代码D.二进制代码3.接口Animal定义如下:publicinterfaceAnimal{voidMove();}则下列抽象类的定义中,哪些是不合法的?(D)A.abstractclassCat:Animal{abstractpublicvoidMove();}B.abstractclassCat:Animal{virtualpublicvoidMove(){Console.Write(Console.Write(“Move!”);)}}C.abstractclassCat:Animal{publicvoidMove(){Console.Write(Console.Write(“Move!”);)};}D.abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write(“Eat!”);)};}4.(C)命名空间中的类和接口用于创建Web应用程序的页面?A.System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作B.System.IO该命名空间包含了用开读写文件的类型C.System.Web.UID.System.Web.Service该命名用生成使用xmlSystem.Web.Service5.在使用FileStream打开一个文件时,通过使用FileMode枚举类型的(A)成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部.A.Append附加B.CreateC.CreateNewD.Truncate6.下列语句的输出是(B)doubleMyDouble=123456789;Console.WriteLine(“{0:E}”,MyDouble);A.$123,456,789.00B.1.234568E+008C.123,456,789.00D.123456789.007.当创建一个新类时,该类将从System.Object基类继承下列哪些方法?(AC)System.object包括Tostring,Gethashcode,Equals,GettypeA.ToStringB.ToObjectC.EqualsD.GetClassInfomation8.访问数据库时,使用连接模式同使用非连接模式相比有何优点?(ABD)A.更易于控制和维护,更安全B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好,及时刷新9.下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?(D)A.CommandB.ConnectionC.DataAdapterD.DataSet10.应用ADO.NET访问数据时,Connection对象的连接字符串中InitialCatalog子串的含义是:(A)A.Connection对象连接到的数据库的名称B.Connection对象的身份验证信息C.Connection对象的最大连接时间D.Connection对象使用的缓存大小二、填空题1、inputtext控件是一个单文本输入控件,该控件的属性设置为时,输入的字符串将会显示为“*”。2、有一字符串为“我的第一个asp.net应用程序”,如果要将该字符串变为“我第一次学习asp.net应用程序”,应该使用的程序代码为。3、在Asp.net中所有的自定义用户控件都必须继承自________。4、使用____________对象的Redirect方法可以实现用户从一个Web窗体页重定向到另一个Web窗体页。5、Repeater控件中必须使用的模板是______________。6、在DateGrid中取消编辑状态,应将__________属性设置为-1。7、在Web窗体的Page_Load事件中可以通过_________属性区分窗体是首次还是回送(PostBack)。8、要实现下图中将编辑按钮用图像来代替,应对列编写代码img________________________='thisisedit'(图像文件为:myedit.gif,位于应用程序目录下)。9、以下代码使用了ASP.NET三种代码分离技术的__________;%@PageLanguage=vbCodebehind=WebForm1.aspx.vbinherits=mytest.WebForm1%。10、在所有的服务器验证控件中,ValidationExpression是哪一个验证控件的属性:_______________。三、简答题1、简述ASP.NET的主要特点。2、简述网页表单。3、什么是控件?4、简述ASP.NET内置对象。5、在Northwind的shippers表中加dataset,并添加下面的数据:公司名称:Fastshippers电话:(503)555-93846、下图中使用DataGrid数据控件实现数据的分页查询显示功能。其中,数据库采用的是当前目录下的一个Access数据库文件person.pdb,请根据注释填写未完成的代码。%@ImportNamespace=System.Data%%@ImportNamespace=System.Data.OleDb%scriptLanguage=VBrunat=serverSubPage_Load(SenderAsObject,eAsEventArgs)dimProvider,DataBase,ConnStr,SQLasStringProvider=①________________________(2分)‘数据库驱动程序DataBase=②____________________________(2分)‘数据库ConnStr=Provider=&Provider&DataSource=+DataBasedimdaasOleDbDataAdapterda=newOleDbDataAdapter(Select*Fromgrade,ConnStr)dimdsasDataSet=newDataSet()③______________________________(2分)‘向ds中填充数据,并起别名grade1.DataGrid1.DataSource=ds.Tables(grade).DefaultView④___________________________________(2分)‘DataGrid1绑定数据EndSub/scripthtmlbodyformrunat=serverasp:DataGridid=DataGrid1runat=serverBorderColor=BlackBorderEidth=1GridLines=BothCellPadding=3CellSpacing=0Font-Name=VerdanaFont-Size=8ptHeaderstyle-BackColor=#AAAADDAlternatingItemStyle-BackColor=#eeeeeeAllowPaging=⑤___________________________________(2分)PageSize=5PagerStyle-HorizontanAlign=Right//Form/body/html四、编程题1.请编程实现一个冒泡排序算法?int[]array=newint[10];inttemp=0;for(inti=0;iarray.length;i++){for(intj=j+1;jarray.length;j++){if(array[j]array[i]{Temp=array[i]Array[i]=array[j]array[j]=temp;}}}2.求以下表达式的值,写出您想到的一种实现方法:1-2+3-4+……+mintNum=Convert.ToInt32(Console.ReadLine());intSum=0;for(inti=0;iNum+1;i++){if((i%2)==1){Sum+=i;}else{Sum=Sum-i;}}System.Console.WriteLine(Sum.ToString());System.Console.ReadLine();3.需要实现对一个字符串的处理,将xxxx的空格去掉.stringinputStr=xxxx;string[]str3=Regex.Split(inputStr,@[\s]+);stringj=;foreach(stringiinstr3)j+=i;Console.WriteLine(j);Console.ReadLine();一、选择题答案1~5DABBA6~10BCCBA二、填空题答案1、password2、dimszTmpasstring=我的第一个asp.net应用程序szTmp=我第一次学习asp.net应用程序3、System.Web.UI.UserControl4、Response5、ItemTemplate(或:数据模板)6、EditItemIndex7、IsPostBack8、Src=myedit.gifalt9、代码后置(或:CodeBehind)10、RegularExpressionValidator(或:模式匹配验证控件)三、简答题答案1、a.强大的语言支持,支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。b.跨平台运行,所有.NET源脚本代码(使用任何语言)在第一次运行时被编译为IL(IntermediateLanguage—中间语言,又称为MSIL,MicroSoftIntermediateLanguage)。然后在软件的安装点上或者运行时,IL由即时(JIT)编译器转换为机器码。c.世界级水平的开发工具支持,ASP.NET可以在VisualStudio.NET的集成开发环境(IDF)中,ASP.NET框架是有丰富的工具箱和设计器组成,支持所见即所得的(WYSIWYG)编辑方式,,拖放控件以及自动部署,可以是开发效率大大提高。d.易于管理,ASP.NET使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和Web应用程序的设置,由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持,这种“零本地支持”的理念也同样应用到了部署ASP.NET的应用程序。e.可订制和扩展性好,ASP.NET提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码,事实上,使用自己编写的组件可以扩展或者替换ASP.NET运行时的任何子组件,可以向目标服务器直接复制组件,当需要更新时,重新复制一个,会自动逐步用新的组建替换旧的组建。2、网页表单把网络应用程序的用户界面分割成为两部分:可视的用户界面部分和用户界面逻辑部分。可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。用户界面逻辑部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写。3、控件是一个可重用的组件或者对象,它有自己的属性和方法,可以响应事件。在ASP.NET中,控件是组成ASP.NET页面内容的主要元素,它增强和扩展了Web页面的功能和处理能力,规范了Web页面的代码,简化了WEB页面的设计难度和设计过程。所有控件均运行于服务器端,
本文标题:NET练习试题3
链接地址:https://www.777doc.com/doc-2889583 .html