C期末试题(卷)选择题与答案解析.doc

C期末试题(卷)选择题与答案解析.doc

ID:56654144

大小:42.89 KB

页数:24页

时间:2020-07-01

C期末试题(卷)选择题与答案解析.doc_第1页
C期末试题(卷)选择题与答案解析.doc_第2页
C期末试题(卷)选择题与答案解析.doc_第3页
C期末试题(卷)选择题与答案解析.doc_第4页
C期末试题(卷)选择题与答案解析.doc_第5页
资源描述:

《C期末试题(卷)选择题与答案解析.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、///////////////////////////////////////////////////1.属于C#语言的关键字(A)。A.abstractB.camelC.SalaryD.Employ2.C#语言中,值类型包括:基本值类型、结构类型和(D)。A.小数类型B.整数类型C.类类型D.枚举类型3.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;10]5.以下正确的描述是()

2、。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套9.可用作C#程序用户标识符的一组标识符是(B)。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof10.引用类型主要有4种:类类型、数组类型、接口类型和()。A.对象类型B.字符串类型C.委托类型D.整数类型2.在C#中,定义派生时,指定其基类应使用的语句是()。A.InheritsB.:C.ClassD.Overrides答案:B3.类的以下特性中,可以用于方便地重

3、用已有的代码和数据的是().A.多态B.封装C.继承D.抽象答案:C4.在Array类中,可以对一维数组中的元素进行排序的方法是(A)。A.Sort()B.Clear()C.Copy()D.Reverse()3.以下标识符中不全是关键字的是(D)。A.caseforintB.defaultthenwhileC.boolclasslongD.gotounitchar7.设”inta=12;”,则执行完语句”a+=a*a;”后,a的值是(C)。A.12B.144C.156D.2881.C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){..}使用以下语句创建

4、了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?(A)A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();2.分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1{classMyClass{publicclasssubClass{inti;}}}若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择(C)A.private访问只限于包含该成员的类

5、,私有的B.protected访问限于包含该成员的类及类的派生灯,保护的C.internal访问只限于所在的程序集,只有在同一个程序集中才能访问D.public访问不受限制,公共的还有一种是protectedinternal3.C#可以采用下列哪些技术来进行对象内部数据的隐藏?(BC)A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unboxing)技术4.分析下列程序:publicclassclass4{privatestring_sData=““;publicstringsData{set{_sData=value;}}}在Main函数中,在成功创建该类的对

6、象obj后,下列哪些语句是合法的?(A)A.obj.sData=“Itisfunny!”;B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);5.分析下列程序中类MyClass的定义classBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}则下列语句在Console上的输出为(D)MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine(“{0},{1}”,x.i,y.i

7、);(提示:注意类MyClass中的new关键字)A.0,0B.100,100C.0,100D.100,06.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成(C)A.sealed方法封闭类B.public方法公共类C.visual方法虚方法D.override方法重载基类7.类MyClass中有下列方法定义:publicvoidtestParams(params

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。