兰州大学《面向对象程序设计》 平时作业1-00001

上传人:奥**** 文档编号:301840626 上传时间:2022-05-31 格式:DOC 页数:8 大小:21KB
返回 下载 相关 举报
兰州大学《面向对象程序设计》 平时作业1-00001_第1页
第1页 / 共8页
兰州大学《面向对象程序设计》 平时作业1-00001_第2页
第2页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《兰州大学《面向对象程序设计》 平时作业1-00001》由会员分享,可在线阅读,更多相关《兰州大学《面向对象程序设计》 平时作业1-00001(8页珍藏版)》请在金锄头文库上搜索。

1、兰州大学面向对象程序设计平时作业1-00001试卷总分100 得分100一、单选题 (共 13 道试题,共 52 分)1.在C#中,假设Class1是一个类,而IExample是一个接口,下面的( )类声明是正确的。A.classEmployeeClass1,IExampleB.classEmployeeIExample,Class1C.classEmployee-Class1,IExampleD.classEmployeeClass1IExample答案A2.有如下函数定义: void func (int a,intb) a+; b+; 若执行代码段: intx=0 ,y=1 func(x,

2、y); 则变量x和y值分别是 ()A.0和1B.1和1C.0和2D.1和2答案C3.实现运行时的多态性要使用( )A.重载函数B.构造函数C.析构函数D.虚函数答案D4.下列表示引用的方法中,正确的是( )已知:int a=1000;A.int &x=a;B.char &y;C.int &z=1000;D.float &t=&a;答案A5.有如下程序: #includeiostream using namespace std; class Base int x; public; Baseint n=0; x(n)coutn; int getX()constreturn x; ; class D

3、erived public Base int y; public; Derived(int m, int n) y(m), Base(n)coutm; Derived(int m) y(m)coutm;A.375B.357C.0375D.0357答案C6.通常的拷贝构造函数的参数是( )A.某个对象名B.某个对象成员名C.某个对象的引用D.某个对象的指针名答案C7.若有如下类声明 class My Class public MyClass() cout1; ; 执行下列语句 MyClass a,b2,P2; 以后,程序的输出结果是 ( )A.11B.111C.1111D.11111答案B8.关

4、于面向对象系统分析,下列说法中不正确的是( )。A.术语“面向对象分析”可以用缩写OOA 表示B.面向对象分析阶段对问题域的描述比实现阶段更详细C.面向对象分析包括问题域分析和应用分析两个步骤D.面向对象分析需要识别对象的内部和外部特征答案B9.拷贝构造函数的参数一般是()A.某对象名B.某对象成员名C.某对象的引用名D.指向对象的指针名答案C10.在C+中,封装是借助什么达到的A.结构B.数组C.类D.函数答案C11.建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为()A.abcB.acbC.cabD.cba

5、答案A12.派生类可以访问其基类的( )A.公有成员B.保护成员C.私有派生D.公有和保护成员答案D13.在派生关系中,( )A.构造函数和释放函数是不能继承的B.构造函数可以继承,但释放函数不可以继承C.构造函数不可以继承,但释放函数可以继承D.构造函数和释放函数都能继承答案A二、多选题 (共 2 道试题,共 8 分)14.类的基本特征()A.封装B.继承C.安全D.多态答案ABD15.类间的关系可以概括为如下()A.泛化关系B.引用关系C.组合关系D.关联关系答案ACD三、判断题 (共 10 道试题,共 40 分)16.抽象类不会产生实例,所以不需要有构造函数。( )答案正确17.在声明一

6、个类时,需要在类内声明函数的原型,而函数的实现部分可以放在类内定义,也可以放在类外定义。答案正确18.多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。( )答案正确19.多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。答案正确20.C+使用new和delete时需要包含头文件。答案正确21.不同类型的指针之间或指针与非0整数之间的关系运算时没有意义的,但指针变量可以和整数0比较大小。答案正确22.继承可以使得对象以外的部分不能随意存取对象的内部数据,从而实现信息隐藏。答案错误23.若静态成员函数中调用了一个函数f,那么f 一定不是虚函数。( )答案正确24.面向对象程序设计方法比面向过程程序设计方法更加吻合人类的思维习惯.答案正确25.类对象的类型转换是由强制转换和构造函数完成。答案正确

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号