C单项选择题教学教材.doc
《C单项选择题教学教材.doc》由会员分享,可在线阅读,更多相关《C单项选择题教学教材.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。C单项选择题-C#单项选择题(必须做完)单项选择题1(共75题)1._是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码。A.CLRB.CLSC.MSILD.XMLWebService正确答案:C2.在VisualStudio.NET窗口中,在_窗口中可以察看当前项目的类和类型的层次信息。A.解决方案资源管理器B.类视图C.资源视图D.属性正确答案:B3.C#中每个int类型的变量占用_个字节的内存。A.1B.2C.4D.8正确答案:C4.在C#中,表示一个字符串的变量应使用以下哪条语句
2、定义?A.CStringstr;B.stringstr;C.DimstrasstringD.char*str;正确答案:B5.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A.decimaltheMoney;B.inttheMoney;C.stringtheMoney;D.DimtheMoneyasdouble正确答案:A6.C#中,新建一字符串变量str,并将字符串TomsLivingRoom保存到串中,则应该使用下列哪条语句?A.stringstr=TomsLivingRoom;B.stringstr=TomsLivingRoom;C.strings
3、tr(TomsLivingRoom);D.stringstr(TomsLivingRoom);正确答案:A7.C#中MyClass为一自定义类,其中定义了以下方法publicvoidHello()使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?A.obj.Hello();B.obj:Hello();C.MyClass.Hello();D.MyClass:Hello();正确答案:A8.分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1clas
4、sMyClasspublicclasssubclassinti;若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择_。A.privateB.protectedC.internalD.public正确答案:C9.分析下列程序:publicclassclass4privatestring_sData=;publicstringsDataset_sData=value;在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?A.obj.sData=Itisfunny!;B.Console.WriteLine(obj.sData);C.obj._sDa
5、ta=100;D.obj.set(obj.sData);正确答案:A10.分析下列程序中类MyClass的定义classBaseClasspublicinti;classMyClass:BaseClasspublicnewinti;则下列语句在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正确答案:D11.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进
6、,以处理不同的派生类的需要,则应将该方法声明成_。A.sealed方法B.public方法C.virtual方法D.override方法正确答案:C12.类MyClass中有下列方法定义:publicvoidtestParams(paramsintarr)Console.Write(使用Params参数!);publicvoidtestParams(intx,inty)Console.Write(使用两个整型参数!);请问上述方法重载有无二义性?若没有,则下列语句的输出为_.MyClassx=newMyClass();x.testParams(0);x.testParams(0,1);x.te
7、stParams(0,1,2);A.有语义二义性;B.使用Params参数!使用两个整型参数!使用Params参数!C.使用Params参数!使用Params参数!使用Params参数!D.使用Params参数!使用两个整型参数!使用两个整型参数!正确答案:B13.C#程序中,可使用trycatch机制来处理程序出现的_错误。A.语法B.运行C.逻辑D.拼写正确答案:B14.在C#中,在方法MyFunc内部的try.catch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有找到合适的catch块,则A.NET运行时忽略该异常B.NET运行时马上强制退出该程序C.NET
8、运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程D.NET抛出一个新的“异常处理未找到”的异常正确答案:C15.在C#中,下列哪些语句可以创建一个具有3个初始值为的元素的字符串数组?A.stringStrList3();B.string3StrList=,;C.stringStrList=,;D.stringStrList=newstring3;正确答案:C16.下列语句创建了多少个string对象?string,strArray=newstring3,4;A.0B.3C.4D.12正确答案:D17.接口Animal定义如下:publicinterfaceAnimalvoidMov
9、e();则下列抽象类的定义中,哪些是不合法的?A.abstractclassCat:AnimalabstractpublicvoidMove();B.abstractclassCat:AnimalvirtualpublicvoidMove()Console.Write(Move!);C.abstractclassCat:AnimalpublicvoidMove()Console.Write(Move!);D.abstractclassCat:AnimalpublicvoidEat()Console.Write(Eat!);正确答案:D18.在使用FileStream打开一个文件时,通过使用Fi
10、leMode枚举类型的_成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。A.AppendB.CreateC.CreateNewD.Truncate正确答案:A19.关于结构类型,下列说法哪些是正确的?A.结构是值类型B.结构中不允许定义带参数的实例构造函数;C.结构中允许定义析构函数D.结构中可以定义成员方法,但是方法内不能使用this指针正确答案:A20.在类的定义中,类的_描述了该类的对象的行为特征。A.类名B.方法C.所属的名字空间D.私有域正确答案:B21.下列哪些选项是.NET异常处理的特点?A.NET异常对象是一种特殊格式的32位整型值B.C#代码中抛出的异常对
11、象,只能在C#编写的代码中捕获C.无法跨越进程边界引发和捕获异常对象D.不同编程语言抛出/捕获异常对象的语法可以不同正确答案:D22.以下类MyClass的属性count属于_属性.classMyClassinti;intcountgetreturni;A.只读B.只写C.可读写D.不可读不可写正确答案:A23.类MyClass中,下列哪条语句定义了一个只读的属性Count?A.privateintCount;B.privateintcount;publicintCountgetreturncount;C.publicreadonlyintCount;D.publicreadonlyintCo
12、untgetreturncount;setcount=value;正确答案:B24.C#中的类型float对应.NET类库中的_。A.System.SingleB.System.DoubleC.System.Int32D.System.Int64正确答案:A25.判断下列类MyClass的定义中哪些是合法的抽象类?A.abstractclassMyClasspublicabstractintgetCount();B.abstractclassMyClassabstractintgetCount();C.privateabstractclassMyClassabstractintgetCount
13、();D.sealedabstractclassMyClassabstractintgetCount();正确答案:A26.已知接口IHello和类Base、MyClass的定义如下interfaceIHellovoidHello();classBase:IHellopublicvoidHello()System.Console.WriteLine(HelloinBase!);classDerived:BasepublicvoidHello()System.Console.WriteLine(HelloinDerived!);则下列语句在控制台中的输出结果为_。IHellox=newDeriv
14、ed();x.Hello();A.HelloinBase!B.HelloinDerived!C.HelloinBase!HelloinDerived!D.HelloinDerived!HelloinBase!正确答案:A27.为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?A.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,System.Globalization.NumberStyles.AllowThousands);正确答案:D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单项 选择题 教学 教材
限制150内