C期末考试模拟试题及复习资料_第1页
C期末考试模拟试题及复习资料_第2页
C期末考试模拟试题及复习资料_第3页
C期末考试模拟试题及复习资料_第4页
C期末考试模拟试题及复习资料_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试模拟题///////////////////////////////////////////////////1.___MSIL_______是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码.A.CLRB.CLSC.MSILMicrosoft中间语言D.XMLWebService正确答案:C2.在VisualStudio.NET窗口中,在____类视图______窗口中可以察看当前项目的类与类型的层次信息.A.解决方案资源管理器B.类视图C.资源视图D.属性正确答案:B3.关于C#语言的基本语法,下列哪些说法是正确的?A.C#语言使用using关键字来引用.NET预定义的名字空间;B.用C#编写的程序中,Main函数是唯一允许的全局函数;C.C#语言中使用的名称严格区分大小写;D.C#中一条语句必须写在一行内;正确答案:A、C4.C#中每个int类型的变量占用_______个字节的内存.A.1btye(0255)sbtye(-128127)bool(ture,false)B.2short(-3276832767)unshort(032767)charC.4intuintfloatD.8longulongdouble12decimal精确的十进制值object不定(其他所有类型的基类型)string不定(任意长度的Unicode字符序列)正确答案:C5.在C#中,表示一个字符串的变量应使用以下哪条语句定义?A.CStringstr;B.stringstr;C.DimstrasstringD.char*str;正确答案:B6.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A.decimaltheMoney;B.inttheMoney;C.stringtheMoney;D.DimtheMoneyasdouble正确答案:A7.C#中,新建一字符串变量str,并将字符串”Tom'sLivingRoom”保存到串中,则应该使用下列哪条语句?A.stringstr=“Tom\'sLivingRoom”;B.stringstr=“Tom'sLivingRoom”;C.stringstr(“Tom'sLivingRoom”);D.stringstr(“Tom”sLivingRoom”);正确答案:A8.在类的定义中,类的__________描述了该类的对象的行为特征.A.类名B.方法C.所属的名字空间D.私有域正确答案:B9.下列哪些语句中定义的变量属于引用类型变量?A.IInformationinfo;//IInformation为一接口类型名引用类型:类,接口B.MyStructx;//MyStruct为一结构类型名C.int[]arr;D.MyEnumy;//MyEnum为已定义的枚举类型名正确答案:A、C10.在下列函数结束后,马上从内存中清除的是_________.voidTest(){inti=100;int[]arr=newint[10];stringstr=“thisisatest”;objectr=newSystem.DateTime(1999,9,9);}A.变量i B.数组变量arrC.变量str所引用的字符串对象D.变量r所引用的DataTime对象正确答案:A、B11.C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){..}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();正确答案:A12.分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1{classMyClass{publicclasssubClass{inti;}}}若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择_________.A.private访问只限于包含该成员的类,私有的B.protected访问限于包含该成员的类及类的派生类,保护的C.internal访问只限于所在的程序集,只有在同一个程序集中才能访问D.public访问不受限制,公共的还有一种是protectedinternal正确答案:C13.C#可以采用下列哪些技术来进行对象内部数据的隐藏?A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)与拆箱(Unboxing)技术正确答案:B、C14.分析下列程序:publicclassclass4{privatestring_sData=““;publicstringsData{set{_sData=value;}}}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?A.obj.sData=“Itisfunny!”;B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);正确答案:A15.分析下列程序中类MyClass的定义classBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}则下列语句在Console上的输出为_______.MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine(“{0},{1}”,x.i,y.i);(提示:注意类MyClass中的new关键字)A.0,0B.100,100C.0,100D.100,0正确答案:D16.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________.A.sealed方法封闭类B.public方法公共类C.visual方法虚方法D.override方法重载基类正确答案:C17.类MyClass中有下列方法定义:publicvoidtestParams(paramsint[]arr){Console.Write(“使用Params参数!”);}publicvoidtestParams(intx,inty){Console.Write(“使用两个整型参数!”);}请问上述方法重载有无二义性?若没有,则下列语句的输出为_________.MyClassx=newMyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A.有语义二义性;B.使用Params参数!使用两个整型参数!使用Params参数!C.使用Params参数!使用Params参数!使用Params参数!D.使用Params参数!使用两个整型参数!使用两个整型参数!正确答案:B18.使用下列哪种方法可以减小一个ArrayList对象的容量?A.调用Remove方法B.调用Clear方法C.调用Trim(调整,修剪)ToSize方法D.设置Capacity属性正确答案:C、D19.C#程序中,可使用try..catch机制来处理程序出现的______错误.A.语法B.运行C.逻辑D.拼写正确答案:B20.C#中,在方法MyFunc内部的try..catch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有找到合适的catch块,则A..NET运行时忽略该异常B..NET运行时马上强制退出该程序C..NET运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程D..NET抛出一个新的”异常处理未找到”的异常正确答案:C21.在C#中,下列哪些语句可以创建一个具有3个初始值为”“的元素的字符串数组?A.stringStrList[3](““);B.string[3]StrList={““,”“,”“};C.string[]StrList={““,”“,”“};D.string[]StrList=newstring[3];正确答案:C22.下列语句创建了多少个string对象?string[,]strArray=newstring[3,4];A.0B.3C.4D.1223.接口Animal定义如下:publicinterfaceAnimal{voidMove();}则下列抽象类的定义中,哪些是不合法的?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!”);)};}正确答案:D24._________命名空间中的类与接口用于创建Web应用程序的页面?开发者可以在程序中实现任何有关绘图,图形或图像的操作该命名空间包含了用开读写文件的类型该命名用生成使用xml正确答案:C25.在使用打开一个文件时,通过使用枚举类型的_________成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部.A.Append附加B.CreateC.CreateNewD.Truncate正确答案:A26.下列语句的输出是________.191doubleMyDouble=123456789;Console.WriteLine(“{0:E}”,MyDouble);B.1.234568E+008正确答案:B27.当创建一个新类时,该类将从System.Object基类继承下列哪些方法?System.object包括Tostring,Gethashcode,Equals,GettypeA.ToStringB.ToObjectC.EqualsD.GetClassInfomation正确答案:A、C28.访问数据库时,使用连接模式同使用非连接模式相比有何优点?A.更易于控制与维护,更安全B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好,及时刷新正确答案:A、B、D29.下列哪个类型的对象是ADO.NET在非连接模式下处理数据内容的主要对象?A.CommandB.ConnectionC.DataAdapterD.DataSet正确答案:D30.应用ADO.NET访问数据时,Connection对象的连接字符串中InitialCatalog子串的含义是:A.Connection对象连接到的数据库的名称210B.Connection对象的身份验证信息C.Connection对象的最大连接时间D.Connection对象使用的缓存大小正确答案:A31.在VisualStudio.NET中,新建DataAdapter对象后,可使用___________来配置其属性.A.数据适配器配置向导B.数据窗体向导C.服务器资源管理器D.对象浏览器正确答案:A32.使用VisualStudio.NET的”新建C#项目”创建一个名为”SimpleForm”的Windows表单应用程序,则在生成_______文件中可设置该程序集的Copyright、Trademark等属性信息.正确答案:D33.已知在某WindowsForm应用程序中,主窗口类为Form1,程序入口为静态方法.如下所示:{//其他代码staticvoidMain(){//在此添加合适代码}}则在Main方法中打开主窗口的正确代码是:A.Application.Run(newForm1());B.Application.Open(newForm1());C.(newForm1()).Open();D.(newForm1()).Run();正确答案:A34.在C#中,预处理器指令#region(地区,范围)与#endregion的作用是:A.注释#region与#endregion之间的代码B.为CodeEditor定义一段可折叠代码区C.#region与#endregion之间的代码在Debug版本中不参加编译D.#region与#endregion之间的代码在Release版本中不参加编译正确答案:B35.用鼠标右击一个控件时出现的菜单一般称为:A.主菜单B.菜单项C.快捷菜单D.子菜单正确答案:C36.变量open引用一个Open否单击了”打开”按钮,应检查open()的返回值是否等于_______;正确答案:A37.C#程序中,为使变量myForm引用的窗体对象显示为对话框,必须:A.使用myForm.ShowDailog方法显示对话框B.将myForm对象的isDialog属性设为trueC.将myForm对象的FormBorderStyle枚举属性设置为FixedDialogD.将变量myForm改为引用System.Windows.Dialog类的对象正确答案:C38.WindowsForm应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为:正确答案:B39.为保护WebService不受恶意访问的攻击,应使用_______保护WebService.A.IIS目录安全性B.NTFS安全性C.共享目录安全性D.TCP/IP安全性正确答案:A40.下列哪些语言可以用来开发XMLWebService?A.CB.C++C.JavaD.C#正确答案:A、B、C、D41.Web表单中,按钮的默认事件是A.Click事件B.Load事件C.Init事件D.Command事件正确答案:A42.Web窗体文件的扩展名为A.ASPB.ASPXC.ASCXD.HTML正确答案:B43.使用”新建项目VisualC#Projects项目ASP.NETWeb应用程序”成功创建URL为””的Web表单应用程序后,项目文件将保存在:A.本地计算机Web站点的MyWeb虚拟目录下B.本地文件共享MyWeb中C.另一台名为localhost的计算机的Web站点的MyWeb虚拟目录下D.本地目录c:\MyDocuments\MyWeb下正确答案:A44.关于ASP.NET窗体应用程序,下列说法哪些是正确的?A.Web窗体是在浏览器中进行解释执行的B.Web窗体程序中脚本与代码必须严格分开C.Web窗体程序产生的HTML页面只能运行于IE浏览器D.Web窗体程序的代码可以使用任何一种.NET兼容的编程语言编写正确答案:D45.在使用C#.NET部署Web项目时,使用”复制项目”及建立部署项目相比A.二者功能完全一样B.后者功能更强大C.前者操作更简便D.前者只能在本地计算机内部使用正确答案:B、C46.作为程序员,你需要为公司开发一套供员工使用的个人信息管理软件.软件需求之一是:令每个员工可以在公司的任意一台安装有该程序的工作站上,以自己喜爱的自定义界面运行该程序.为满足该需求,程序应优先采取下列何种策略保存每位用户的自定义设置?A.将个人设置保存到本地计算机硬盘的XML文件中;B.将个人设置保存到公司的SQLServer数据库服务器中;C.将个人设置保存到本地计算机的注册表中;D.将个人设置保存到软盘中;正确答案:B47.C#程序中,下列哪些预处理指令用于条件编译?A.#ifB.#ifdefC.#RegionD.#error正确答案:A48.关于结构类型,下列说法哪些是正确的?A.结构是值类型B.结构中不允许定义带参数的实例构造函数;C.结构中不允许定义析构函数D.结构中可以定义成员方法,但是方法内不能使用this指针E.不能使用new关键字创建结构类型的实例正确答案:A49.关于线程与进程,下列说法哪些是正确的?A.线程是操作系统分配处理器时间的基本单位;B.进程是操作系统分配处理器时间的基本单位;C.一个线程可以属于多个进程;D.一个进程可以有多个线程;正确答案:A、D50..NET安全框架中,应用程序所属的”角色”是指:A.启动该程序的用户必须处于的Windows本地组B.该程序运行时使用哪个Windows用户账号访问系统资源C..NET框架定义的一组Principal对象的集合,符合这些Principal的程序就属于该角色D..NET框架定义的一组资源对象的集合,处于该组的程序可以访问该组的资源正确答案:C51、开发ASP.NETWeb应用程序最好的开发工具是:(D).ANotepadBmicrosoftFrontpage2000Cmicrosoftword200052、下列哪些运算符是属于”右结合”的?(A).A赋值运算符B元运算符C一元运算符++D移位运算符<<与>>53、下列语句在控制台上的输出是什么?(A)if(ture)System.Console.WriteLine(“FirstMessage”);System.Console.WriteLine(“SecondMessage”);AFirstMessageSecondMessageBSecondmessageC无输出DFirstMessage54、在编写C#程序时,会需要对一个数组中的所有元素进行处理,则使用(B)循环体最好.Awhile循环Bforeach循环Cdo循环Dfor循环:(C)Astaticintmain(){……}Bstaticvoidmain(){……}CstaticvoidMain(){……}Dstaticmain(){……}解释:Main方法是程序的入口点,程序控制在该方法中开始与结束。该方法在类或结构的内部声明。它必须为静态的。它可以具有void或int返回类型。在Main方法中创建对象与调用其他方法。声明Main方法时既可以不使用参数,也可以使用参数。后一种形式使程序可以读取命令行参数。要注意main第一个字母要大写56、在Queue类中,Enqueue方法的作用是:().A将队列末端元素出队列B将队列前端元素出队列C在队列前端压入新的元素D在队列末端加入新的元素正确答案:D57.在Queue类中,移除并返回队列前端对象的方法是:()ADepueueBEnpueueCPeek(返回位于队列开始处的对象但不将其移除。)DPop正确答案:A58.在stack类中,移除并返回栈顶元素的方法是:().ADepueueBPeekCPushDPop正确答案:d59、某数字队列中,入列顺序为1.2.3则可能的出队列顺序是:().A3.1.2B3.2.1C1.3.2D1.2.3正确答案:D60.在哈希表中,对象所属的哈希桶的地址是由()决定的.A为该对象设置的键值B该对象所属的类C该对象的物理存放地址D该对象插入哈希表之前,哈希表内的对象个数正确答案:A61、为从标准文本文件(如:readme,txt)中读取信息行,应使用()操作文件.AXmltextReaderBXmlReaderCTextReader(表示可读取连续字符系列的阅读器。)DStreamReader(以一种特定的编码从字节流中读取字符)正确答案:C62、为从某个网站访问xml信息,应使用(_)类的对象分析下载回的xml文档AStreamReaderBTextReaderCXmlReader(表示提供对XML数据进行快速、非缓存、只进访问的读取器。)DXmlTextReader(表示提供对XML数据进行快速、非缓存、只进访问的读取器。)正确答案:CD63.为快速声称包含xml数据的文件,可使用()类创建对象.ATextWriterBStreamWriterCXmlWriterDXmlTexWriter(表示提供对XML数据进行快速、非缓存、只进访问的读取器。)正确答案:D64读取图形文件时,应使用()类的对象.ATextReaderBXmlTextReaderCStreamReaderDBinaryReader(图形数据以二进制存储)正确答案:D65、dataTable是数据集myDataSet中的数据表对象.有10条记录,调用下列代码后.DataTable中还有哪几条记录?()(假设dataTable打开后,未进行其他操作)dataTable.Row[9].Delete();myDataSet.AcceptChanges();A1B9C0D10正确答案:B66、在ADO.NET中,表示程序到数据的连接的对象为().AConnection对象BConmand对象CDataSet对象DDataAdapter正确答案:A67.在ADO.NET中,执行数据库的某个存储过程,则少需要创建()并设置它们的属性,调用合适的方法.A一个Comman对象与一个DataAdapter对象B一个Command对象与一个Datase对象C一个Connection对象与一个DataSet对象D一个Connetction对象与一个Command对象正确答案:D68、在VisualStudio.NET窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息.A资源视图B类视图C属性D解决方案资源管理器正确答案:C69、C#中执行下列语句后.n的值为多少?(A)intn=21;n<<=1;n=42n=1n=21n=2070、下列那些运算符是属于”右结合”的?(C)元运算符new一元运算符++赋值运算符移位运算符《与》71、在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?(A)为类添加析构函数,在析构函数中释放资源为类重载new运算符为类实现IDisposable接口.并实现Dispose方法,在该方法中释放资源为类添加delete运算符72、C#中,下列类的定义是否合法?()publicclassTom:Jerry{}publicclassJerry:Tom{}不合法合法正确答案:A73、在System.Collection的名字空间中,下列哪个类实现了一种数据结构,这种数据结构支持使用键值来索引结构中存放的对象?()ArrayList类Stack类Hashtable类Queue类正确答案:C74、在Stack类中,移除并返回1,2,3,则可能的出队列顺序为:()A.3,2,1B.3,1,21,2,31,3,2正确答案:C75、分析下列语句:System.DateTimedt=newSystem.DateTime(2004,6,6,10,20,0);若按照”长日期格式”在控制台上输出dt的值,应选用语句().Console.WriteLine(dt.ToString(“d”);Console.WriteLine(dt.ToString(“D”);Console.WriteLine(dt.ToString(“t”);Console.WriteLine(dt.ToString(“T”);正确答案:B76、在VisualStudio.NET窗口,()窗口显示了当前VisualStudio.解决方案的树型结构.类视图解决方案资源管理器资源视图属性正确答案:B77.classClass1{stringn_Name=“MyProgram”;[STAThead]staticvoidMain(string[]args){System.Console.Write(str);}}现在打开调试窗口中的”This窗口”,VisualStudio.NET调试窗口如下;(图片)则在This窗口中,会提示什么信息?(D)A.成员变量n_Name及其值B.局部变量str及其值C.局部变量str及其值、成员n_Name及其值D.无内容78、下列语句在控制台上的输出是多少?()stringmsg=@”Hello\nWorld!”;System.Console.WriteLine(“msg”);Hello\nWorld!@”Hello\nWorld!”HelloWorld!HelloWorld!正确答案:A79、在为自定义类取名时,Micosoft推荐使用的命名规范是:().AHungariannotationB随便起名字CcanelDPascal正确答案:D80.下列函数执行结束后,函数体中由变量s引用的对象将在何时被.NET垃圾回收系统从内存中删除(MyClass为类名)?VoidTest(){objects=newMyClass();}函数结束后的某个无法确定的时刻函数结束后1分钟永远不会被删除函数结束后立刻删除正确答案:A(原来答案为D,引用类型由垃圾回收删除)81.{internalclassMyClass{publicclasssubClass{intI;}}}则类MyClass.SubClass的可访问域为:().定义时MyClass所在的程序集在所有引用ClassLibrary1的程序中可用,但限于MyClass的内部访问不受限制在所有引用ClassLibrary1的程序集中可用,但限于MyClass的派生类中正确答案:A82.下列类MyClass的Name属性是否正确?()(提示:从抽象类派生类的规则)publicabstractclassBase{publicabstractstringName{get,set;}}publicclassMyClass{string_nsg;publicoverridestringName{get{returnthis._nsg;}}}A不正确(没有实现set)B正确正确答案:A83.下列类的定义是否合法?()(提示:注意两个类的访问修饰符的不同)internalclassBase{}publicclassMyClass:Base{}合法不合法(可访问性不一致:基类Base”比类“MyClass”的访问性低)正确答案:B84.在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?()将Name的set块删除将Name的set块置空将Name的set块前加修饰符private将Name添加readonly修饰符正确答案:A85.通过继承()类,用户可以创建自己的异常类.DSystem.UserException(不存在)正确答案:C86.在窗口中.()窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.A工具箱B资源视图C解决主需资源管理器D服务器资源管理器正确答案:D87.在下面的类定义中,缺省构造函数的作用是().PublicclassMyClass{privateMyClass(){}publicstaticintcounter;publicstaticintincrenentCounter(){return++counter;return++counter;}}A在创建类的实例时初始化类的域B因为是private的,因此不起任何作用C防止创建类的实例正确答案:C88.在下列语句中,变量arr本身()中创建的.Int[]arr=newint(10);A堆B栈正确答案:B89.下列函数定义中,哪条语句是非法的?()(语句编号在语句后的//处)voidTest(){intI=100//1objects=I;//2intk=s; //非法intk=(int)s; //合法 }A2B3C1D没有90、C#中执行下列语句后.N的值为多少?(B)intn=0x00f0;n&=0x0f00;A.0x00f0B.0C.falseD.true91、下列函数定义中,第3条语句是否合法?(A)voidTest(){inti=100;objects=is+=200;(运算符“+=”无法应用于“object”与“int”类型的操作数)}不合法合法92、分析以下程序.注意静态构造函数内使用的赋值语句为counter=0.publicclassstaticClass{staticprivateint_counter;//私有构造函数防止对象生成privatestaticClass(){Console.Write(“init”);}staticpublicintcounter{get{Console.Write(“get!”);return_counter;;}set{Console.Write(:set!”);_counter=value;}}}则调用语句ClassLibrary1.staticClass.counter=100;输出是(D).A.set!init!set!B.set!Init!C.init!set!D.set93、面向对象编程中的”继承”的概念是指(B)A派生类对象可以不受限制地访问所有的基类对象B派生自同一个基类的不同类的对象具有一些共同特征C对象之间通过消息进行交互D对象的内部细节被隐藏94、在哈希表中,对象所属的哈希桶地址是由(D)决定的.该对象插入哈希表之前,哈希表内的对象个数该对象的物理存放地址该对象所属的类为该对象设置的键值95、在ADO.NET,将用户在DataSet中进行的改动保存到数据源中,应使用下列哪个方法?(B)DataAdapter对象的Fill方法DataAdapter对象的Update方法DataSet对象的AcceptChanges方法DataSet对象的RejectChanges方法96、在ADO.NET中,可以在DataSet中维护(D)对象的集合来管理表间的导航关系.DataTableDataRowDataColumnDataRelation97、显示消息框时,MessageBoxIcon枚举中的Error成员可在消息框中添加一个图标,该图标的形状是(C).A.iB.?C.χD.!98、显示消息框时,MessageBoxIcon枚举中的Information成员可在消息框中添加一个图标,该图标的形状是(C).A.!B.?C.iD.χ99、显示消息框时,MessageBoxIcon枚举中的Question成员可在消息框中添加一个图标,该图标的形状是(A).A.?B.!C.iD.χ100、显示消息框时,MessageBoxIcon枚举中的Warning成员可在消息框中添加一个图标,该图标的形状是(D).AχBiC?D!101、下列说法是否正确?(正确)模态对话框是这样的对话框:打开对话框后,用户只能在对话框中进行操作;必须等其关闭后,用户才能及程序其他部分进行交互.102、下列说法是否正确?(错误)非模态对话框是这样的对话框:打开对话框后,用户只能在对话框中进行操作;必须等其关闭后,用户才能及程序其他部分进行交互.103、在C#Windows表单应用程序中,如何将一个对话框对象myDialog显示为模态对话框?(B)调用myDialog.Show();调用myDialog.ShowDialog();调用System.Forms.Dialog.Show(myDialog);Dialog(myDialog);104、在C#Windows表单应用程序中,如何将一个对话框对象myDialog显示为非模态对话框?(A)调用myDialog.Show();调用myDialog.ShowDialog();调用System.Forms.Dialog.Show(myDialog);Dialog(myDialog);105、下列语句的输出是(C).DoubleMyDouble=9999.99;Console.WriteLine(“{0:#,#.##}”,MyDouble);A.9,9.99B.999,9.99C.9,999.99D.9999.99106、下列语句的输出是(C).DoubleMyDouble=9999.99;Console.WriteLine(“{0:#,#}”,MyDouble);A.9999.9B.9,999.99C.10000.0(正确形式应为10,000,考试时答案就选C)D.9.9107、在ADO.NET,为将用户在DataSet中进行的改动保存到数据源中,应使用下列哪个方法?(C)DataAdapter对象的Fill方法DataSet对象的Fill方法DataAdapter对象的Update方法DataSet对象的Update方法108、下列语句的输出是什么?(C)Doublemydouble=123456789;Console.Writeline(”{0:N}”,mydouble);A$123,456,789.00;B1.234568E+008C123,456,789.00109、下列语句的输出是什么?(D)Doublemydouble=123456789;Console.Writeline(”{0:F}”,mydouble);A1.234568E+008,B123,456,789.00;C$123,456,789.00;110、在visualstudio.Net窗口中,在(C)窗口中可以浏览及当前项目相关的菜单`字符串表,对话框等信息.单项选择题A解决方案资源管理器,B类视图,C资源视图D属性111、下列语句在控制台上的输出是什么?(C)If(true)System.Console.writeline(”FirstMessage”);System.Console.writeline(”SecondMessage”);Asecondmessage; Bfirstmessage; Cfirstmessagesecondmessage D无输出.112、C#中每个bool类型量占用(D)个字节的内容.A4B2C8D1113、C#中每个char类型量占用(B)个字节的内容.A1B2C4D8114、在类myclass中定义下列的域与方法:privateintdata;Voidshowinformation(){stringdata=“thisisajoke!”;//代码}现在需要编写代码在showinformation中将myclass当前对象的data域赋值为100.正确的句子为(D).Aself.Data=100; Bme.Data=100; Cdata=100; Dthis.Data=100.115、下列语句是类myclass的一部分,obj是myclass的一个对象.Voidchange(inti){i++}Publicvoidtest(){Inta=100;Change(a);Console.Writeline(a);}则调用obj.test后,控制台输出(B),A0; B100; C101;116、下列语句是类myclass的一部分,obj是myclass的一个对象.Voidchange(refinti){i++}Publicvoidtest(){Inta=100;Change(refa);Console.Writeline(a);}则调用obj.test()后,控制台输出(A).A101; B100; C0.117、下列函数定义中,第3条语句是否合法?(B)VoidTest(){Inti=100;Objects=i;S+=200;}A合法B不合法118、下列类的定义中哪些是合法的抽象类?(D)Asealedabstractclassc1{abstractpublicvoidtest(){}Babstractsealedpublicvoidtest();Cabstractclassc1{abstractvoidtest();//test()默认为私有,不合法Dabstractclassc1{abstractpublicvoidtest();119、类class1,class2,class3的定义如下:Abstractclassclass1{Abstractpublicvoidtest();}Classclass2:class1{Publicoverridevoidtest(){Console.write(“class2”);}}Classclass3:class2{Publicoverridevoidtest(){Console.write(“class3”);}}则下列语句的输出是什么?(B)(提示:从抽象类的规则)Class1x=newclass3();x.test();Aclass3class2Bclass3Cclass2class3Dclass2注意:class3x=newclass2();//错误120、接口MyInterface的定义如下:PublicinterfaceMyInterface{StringName{get;}}类MyClass定义如下:classMyClass:MyInterface { stringName{get{return"onlyatest!";}} }则下列语句的编译,运行结果如何?(C)MyInterfacex=newMyClass();Console.writeLine(x.Name);A运行正常,输出字符串”onlyatest!”B可以编译通过,但运行出现异常C编译出错121、publicinterfaceBaseInterface { voidTest();} publicclassMyClass1:BaseInterface { publicvoidTest() { Console.Write("inMyclass1;");} } publicclassMyClass2:BaseInterface { publicvoidTest() { Console.Write("inMyclass2;");} }则下列输出是什么?(B)(原来答案为C)BaseInterfacex=newMyclass2();x.Test();AinMyclass1;BinMyclass2;C无输出DinMyclass1;inMyclass2;122、下列语句的输出是(A).doubleMyDouble=0.2;Console.writeLine(“{0:#%}”,MyDouble);A20%B0.2%C#%D{0:#%}123、下列语句的输出是(D)doubleMyDouble=9999.94;Console.writerLine(“{0:#.#}”,MyDouble);124、在ADO.NET中,DataAdapter对象下列哪个Command属性用于将DataSet

中的新增记录保到数据源?(C)ADeleteCommandBUpdateCommandCInsertCommandDSelectCommand125、在ADO.NET中,使用DataAdapter将数据源填充到DataSet,应使用下列哪个方法?(D)ADataAdapter对象的Update方法BDataSet对象的Fill方法CDataSet对象的Update方法DDataAdapter对象的Fill方法126、C#中执行下列语句后,n的值为多少?(A)Intn=oxofo;n&=oxofoo;AoBoxoffoCfalseDtrue127、下列语句是类Myclass的一部分,obj是Myclass的一个对象.Voidchange(stringstr){Str=“newstring”;}Publicvoidtest(){Strings=“oldstring”Change(s);Console.writeLine(s);}则调用obj.test()后,控制台输出(B)AnewstringBoldstring128、C#中,下列Myclass的定义是否合法?(不合法)PublicclassBase1{}PublicclassBase2{}PublicMyclass:Base1,Base2{}(只能单继承)129、在VisualStudio.NET窗口中,(D)窗口显示了当前VisualStudio.NET解决方案的树形结构.A资源视图B类视图C属性D解决方案资源管理器130、在类Myclass中定义下列域与方法:Privateintdata:VoidShowInformation(){stringdata=“thisisaJOKE!”;}现在需要编写代码在ShowInformation中将MyClass当前对的data域赋值为100.(D)Aself.data=100;Bdata=100;Cme.,data=100;Dthis.data=100;131、面向对象编程中的”继承”的概念是指(B).A对象之间通过消息进行交互B派生自同一个基类的不同类的对象具有一些共同特征C对象的内部斤细节被隐藏D派生类对象可以不受限制地访问所有的基类对象 132、在DataSet对象中,可通过(A)集合遍历DataSet对象中所有的数据表对象.ATablesBRelationsCConstraintsDDataReader133、在ComboBox控件的SelectedChangeConmited事件处理方法中,应使用ConboBox对象的(C)属性获取用户新选项的值.ASelectedIndexBNewvalueCSelectedItemDText134、某WindowsForm的工具条为ToolBarl,则代表该工具条的第2个按钮的对象为(B).AToolBarl.Buttons[2]BToolBarl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论