交通大学C语言第二次作业_第1页
交通大学C语言第二次作业_第2页
交通大学C语言第二次作业_第3页
交通大学C语言第二次作业_第4页
交通大学C语言第二次作业_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

1、题目1正确满分1.00雷标记题目题干对于传值调用(ByValue)的描述,哪一个正确?()选择一项:0a.实际参数和形式参数共占相同的内存位置Cb.实际参数会把内存地址传递给形式参数'c.实际参数和形式参数可以使用不同的数据类型翩d.实际参数会将变量内容复制后,把副本传给形式参数«题目2正确满分1.00F标记题目题干关于多态,下列说法错误的是()选择一项:I园a.编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本匚/Clb.多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一个函数

2、名编写多个不同的实现代码来完成。仁c.多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本,d.多态实际上就是重载,它们本质上是一样的题目3正确满分1.00标记题目题干关于静态成员,下列说法正确的是()选择一项:0a.在类实例化后静态成员也被实例化,因此不同的对象有不同的静态成员b.在类定义时静态成员属于类,在类实例化后静态成员属于对象0c.同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员d.在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本/题目4正确满分1.00F标记

3、题目题干假设有类C继承类B,类B继承类A,则下面说法正确的是()选择一项:a.C仅继承类A的所有成员,不继承类B的成员0b.类C仅继承类B的所有成员,不继承类A的成员Gc.类C不仅继承类B的所有成员,也继承类A的所有成员Y0d.类C继承类A的部分成员,同时继承类B的所有成员题目5正确满分1.00V标记题目题干下列对于对象的描述,哪一个正确?()选择一项:0a.使用private将对象实例化1b.一个类只能产生一个对象'c.使用new运算符来自动实现属性,:*ld.类下可以实例化多个对象“题目6正确满分1.00F标记题目题干下面关于接口的说法,正确的是()选择一项:1a.接口中定义的方法

4、可以编写其实现代码0b.接口中定义的方法都必须是虚方法c.接口中的所有方法都必须在其派生类中得到实现40d.继承接口的类可提供被继承接口中部分成员的实现代码题目7正确满分1.00V标记题目题干下面关于类的定义,错误的是()'选择一项:nna. classA(voidf();b.classAprivatevoidf()return;c.classA(voidf()Jd.classAf()7题目8正确满分1.00F标记题目题干要从派生类中访问基类的成员,应使用关键字()选择一项:园a.base/b. new亡c.thisd.override题目9正确满分1.00F标记题目题干在类A中定义了

5、属性y:classAIpublicintygetreturn1;setl并试图通过下列代码来实现对属性y的访问Ab=newA();|b.y=2;ntx=b.y;对此,下列说法正确的是()选择一项:'a.属,fy可读、但不可写,因此语句“b.y=2;是错误的0b.属Ty可读可写,因此变量x的值为2七c.属性y可写,但不可读,因此语句“intx=b.y;是错误的醐d.属Ty可读可写,变量x的值为14题目10正确满分1.00F标记题目题干在类A中试图重载构造函数,并使用构造函数创建对象:classA(A()语句1publicvoidA(intx)/语句2publicA(intx,inty)语

6、句3classProgramIstaticvoidMain(string口args)Aa=newA();/语句4Ab=newA(100,200);/语句5l其中,正确的语句包括()。选择一项:0a.语句1、语句2和语句3Pb.语句3和语句5c.语句2和语句4*d.语句1、语句3和语句5/题目11正确满分1.00雷标记题目题干对于类的static成员来说,即使没有实例化类的对象,也可以通过类名来引用选择一项:后对Y门错题目12正确满分1.00F标记题目题干不能直接实例化接口。选择一项:0对qp错题目13正确满分1.00V标记题目题干抽象基类的方法中,所有方法都必须被声明为abstract选择一项

7、:c对闹错”题目14正确满分1.00F标记题目题干对象定义后,需用“neW'关键字将对象实例化,这样才能为对象在内存中分配保存数据的空间选择一项:对q-错题目15正确满分1.00F标记题目题干构造函数名字和类名相同选择一项:硼对Q。错题目16正确满分1.00V标记题目题干具有抽象方法的类必须声明为abstract选择一项:砌对/F错题目17正确满分1.00标记题目题干使用关键字sealed声明的类不能是基类选择一项:画对“r广错题目18正确满分1.00F标记题目题干析构函数可以重载选择一项:门对同错/题目19正确满分1.00F标记题目题干在类定义中,数据成员(字段)被默认声明为publ

8、ic选择一项:1对党错“r题目20正确满分1.00V标记题目题干题目21满分1.00标记题目题目22满分1.00V标记题目题目23正确满分1.00在属性的声明中,set完成对数据值的设置修改,value是一个关键字,表示要写入数据成员的值选择一项:用对QP错题干在一个派生类的对象被实例化以后,基类的构造函数被显式或隐式地调用,来完成在派生类对象中任何基类实例变量所需的初始化。选择一项:I"对/调用方法传递参数时,形式参数和实际参数的()必须匹配。选择一项:a.名称应b.类型小©c.地址d.访问修饰符题目24正确满分1.00V标记题目题干假设A类有如下定义,设a是A类的一个实

9、例,下列语句调用)是错误的。classApublicinti;publicstaticStrings;publicvoidmethod1()publicstaticvoidmethod2()选择一项:a.A.method2();b.A.method1();c.Console.Writeline(a.i)d.a.method1();题干类ABC定义如下:1 publicclassABC2 publicintmax(inta,intb)34 将以下()方法插入行3是不合法的。Ja.privateb.public选择一项:intmax(inta,intb,intc)floatmax(floata,f

10、loatb)c.publicfloatmax(floata,floatb,floatc)俗d.publicintmax(intc,intd)G题目25正确满分1.00F标记题目题干MyClass类定义如下:classMyClasspublicMyClass(intx)|)|使用如下方式创建对象,()是正确的。选择一项:a. MyClassmyobj=newMyClass();广b. MyClassmyobj=newMyClass;0 c.Myclassmyobj=newMyClass(1);题目26正确满分1.00V标记题目题干假设类B继承了类A,下列说法错误的是()。选择一项:0 a.类B中

11、的成员可以访问类A中的公有成员园b.类B中的成员可以访问类A中的私有成员Y0 c.类B中的成员可以访问类A中的保护成员题目27正确满分1.00F标记题目题干为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用AB.method就可以调用该方法。则下列()方法的书写形式是正确的。选择一项:a. staticvoidmethod()b. publicvoidmethod()c. finalvoidmethod()d. abstractvoidmethod()题目28正确满分1.00F标记题目题干产生继承关系的子类如果要使用基类的同名成员,要使用哪一个关键选择一项:a.base嘘b

12、.virtualc.newd.override题目29选择一项:0a.面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在b.在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构Cc.对象”是现实世界的实体或概念在计算机逻辑中的抽象表示d.对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象V题目30正确满分1.00F标记题目题干下面关于构造方法的说法不正确的是()。选择一项:园a.构造方法不可以重载“0b.构造方法没有返回值匕c.构造方法也属于类的方法,用于创建对象的时候给成员变量赋值'd.构造方法一定要和类名相同题目31

13、正确满分1.00V标记题目题干下面关于命名空间的说法,错误的是()。选择一项:Pa.C#中,命名空间可有可无,看需要来定义和使用园b.使用命名空间的好处是,不但在不同命名空间中的成员可以重名,而且在同一个命名空间中的成员也可以重名/qc.命名空间为程序的逻辑结构提供了一种良好的组织方法Md.同一个命名空间中的成员不能重名,不同命名空间中的成员可以重名题目32正确满分1.00标记题目题干下述()说法是不正确的。选择一项:'*a,实例变量是用static关键字声明的力亡b.方法变量在使用之前必须初始化1c,实例变量是类的成员变量,d,方法变量在方法执行时创建题目33正确满分1.00F标记题

14、目题干现在有两个类:Person与Chinese,要使Chinese继承Person类,()写法是正确的。选择一项:a.classChineseextendsPersonrb. classChinese二Personc. classChinese:Persond. classChineseextandsPerson题目34正确满分1.00V标记题目题干以下代码中,this是指()。classbirdintx,y;voidfly(intx,inty)this.x=x;this.y=y;)选择一项:'a.bird或flyb.birdc.不一定,总是引用当前访问fly方法的那个对象/dd.f

15、ly题目35正确满分1.00F标记题目题干以下关于继承的叙述正确的是()。选择一项:'a.在C#中接口只允许单一继承0b.在C#中一个类只能实现一个接口0c.在C#中一个类不能同时继承一个类和实现一个接口醐d.在C#中类只允许单一继承“题目36正确满分1.00V标记题目题干在C#中,以()关键字定义的类不能派生出子类。选择一项:ra.final园b.sealedc. constd. private题目37正确满分1.00标记题目题干对于方法成员,下列叙述哪一个正确?()选择一项:0a.传递的参数可以忽略类型“b.return语句返回运算后的结果0c.void表示一定要有返回值'

16、d.返回值的类型不一定要和return语句相同题目38正确满分1.00F标记题目题干执行下列两条语句后,结果s2的值为()。Strings="abcdefgh”;Strings2=s.substring(2,3);选择一项:r”卜”a.bc'b."bcd"园c."cde"0d.”cd”题目39正确满分1.00y标记题目题干如果不带修饰符,C#中类成员被默认声明成()选择一项:tectedCb.public初c.private口d.static题目40正确满分1.00F标记题目题干在C#中,下列代码的运行结果是()。publicclassTeacher(publicintage;publicTeacher(intage)(this.age=age;publicvoidChangeAge(intage)(age+;publicvoidChang

温馨提示

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

评论

0/150

提交评论