C程序设计语言模拟题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

考试模拟题1.是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。A.CLRB.CLSC.MSILD.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.1B.2C.4D.8正确答案: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(TomsLivingRoom);8.在类的定义中,类的描述了该类的对象的行为特征。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.变量iB.数组变量arrC.变量str所引用的字符串对象D.变量r所引用的DataTime对象正确答案:A、B11.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.privateB.protectedC.internalD.public正确答案: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.调用TrimToSize方法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.12正确答案:A23.接口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应用程序的页面?A.System.DrawingB.System.IOC.System.Web.UID.System.Web.Service正确答案:C25.在使用FileStream打开一个文件时,通过使用FileMode枚举类型的成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。A.AppendB.CreateC.CreateNewD.Truncate正确答案:A26.下列语句的输出是。doubleMyDouble=123456789;Console.WriteLine({0:E},MyDouble);A.$123,456,789.00B.1.234568E+008C.123,456,789.00D.123456789.00正确答案:B27.当创建一个新类时,该类将从System.Object基类继承下列哪些方法?A.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对象连接到的数据库的名称B.Connection对象的身份验证信息C.Connection对象的最大连接时间D.Connection对象使用的缓存大小正确答案:A31.在VisualStudio.NET中,新建DataAdapter对象后,可使用来配置其属性。A.数据适配器配置向导B.数据窗体向导C.服务器资源管理器D.对象浏览器正确答案:A32.使用VisualStudio.NET的“新建C#项目”创建一个名为“SimpleForm”的Windows表单应用程序,则在生成文件中可设置该程序集的Copyright、Trademark等属性信息。A.Form1.resxB.SimpleForm.slnC.SimpleForm.csprojD.AssemblyInfo.cs正确答案:D33.已知在某WindowsForm应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main。如下所示:publicclassForm1:System.Windows.Forms.Form{//其他代码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.变量openFileDialog1引用一个OpenFileDialog对象。为检查用户在退出对话框时是否单击了“打开”按钮,应检查openFileDialog1.ShowDialog()

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功