C# OOP 阶段小测试笔试题.doc

C# OOP 阶段小测试笔试题.doc

ID:52155364

大小:73.50 KB

页数:7页

时间:2020-03-23

C# OOP 阶段小测试笔试题.doc_第1页
C# OOP 阶段小测试笔试题.doc_第2页
C# OOP 阶段小测试笔试题.doc_第3页
C# OOP 阶段小测试笔试题.doc_第4页
C# OOP 阶段小测试笔试题.doc_第5页
资源描述:

《C# OOP 阶段小测试笔试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#OOP(1~9章)阶段小测试一选择题1)下面的属性定义正确的是()。a)privatestringtest;publicTest{get{returntest;}set{test=value;}}b)privatestringtest;publicstringTest{get{returntest;}set{test=value;}}c)publicstringTest{get;set;}d)privatestringtest;publicintTest{get{returntest;}set{test=value;}}2)下面C#代

2、码执行的结果是()。publicclassA{publicA(){Console.WriteLine("A1");}publicA(stringa){Console.WriteLine("A2");}}publicclassB:A{publicB():base(){Console.WriteLine("B");}staticvoidMain(){Bb=newB();}}a)Bb)A1Bc)A2Bd)BA13)有如下代码,下列说法正确的是()。publicclassA{privateintA1;protectedstringA2;prote

3、ctedvoidM1(){}}publicclassB:A{protectedvoidM2(){}}a)在M2方法中可以访问A1b)在M2方法中不能访问A2c)在M1方法中可以调用M2方法d)在M2方法中可以访问A24)下面说法中正确的是()。a)不能在非静态类中定义静态成员b)不能通过对象名访问类的静态方法c)可以通过对象名访问类的静态字段d)可以通过类的实例对象访问该类的静态成员5)下面是方法重载的是()。a)publicstringA(stringa){…}和publicintA(stringa){…}b)publicstringA

4、(stringa){…}和publicstringB(stringa){…}c)publicstringA(stringa){…}和publicstringA(stringx){…}d)publicstringA(stringa){…}和publicstringA(stringx,stringy){…}6)下面代码执行的结果是()。publicclassA{publicvirtualvoidTest(){Console.WriteLine("A");}}publicclassB:A{publicoverridevoidTest(){Con

5、sole.WriteLine("B");}staticvoidMain(){Ab=newB();b.Test();}}a)Ab)Bc)ABd)BA7)下面关于如下C#代码的说法中,正确的是()。publicabstractclassA{publicA(stringa)//⑴{}publicabstractintM1()//⑵{return0;}}publicclassB:A{staticvoidMain(){Aa=newA();//⑶}}a)在⑴行中,不能给抽象类定义构造函数b)在⑵行中,方法M1不能有方法体c)在⑶行中,不能实例化抽象类

6、d)3处代码都没有问题8)下面关于类和结构的说法,错误的是()。a)类可以被继承,而结构不可以b)类可以用new创建对象,而结构不可以c)类是引用类型,而结构是值类型d)类中可以直接给字段赋初始值,而结构不可以9)下面关于C#中抽象类和抽象方法的说法,正确的是()。a)使用抽象类和抽象方法是实现多态的唯一选择b)抽象类中的方法都不能有方法体c)一个类只可以继承一个抽象类d)如果要重写抽象方法必须使用override关键字10)在一个C#程序中,下面的这段代码,错误的属性操作是()。publicclassDepartment{private

7、string_name;publicDepartment(stringname){_name=name;}publicstringName{get{return_name;}}publicintNo{get;set;}}//…省略代码Departmentdept=newDepartment("研发部");a)dept.No=1001012;b)intno=dept.No;c)stringdeptName=dept.Name;d)dept.Name=“产品部”;11)下面的C#关键字中,()不能用来修饰类。a)abstractb)seale

8、dc)virtuald)private12)下面的C#代码运行的时候会出现错误的是()。a)ArrayListal=newArrayList();al.Add(100);al.Add(100)

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

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

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