-面向对象程序设计(二)试卷a

-面向对象程序设计(二)试卷a

ID:12716001

大小:77.51 KB

页数:10页

时间:2018-07-18

-面向对象程序设计(二)试卷a_第1页
-面向对象程序设计(二)试卷a_第2页
-面向对象程序设计(二)试卷a_第3页
-面向对象程序设计(二)试卷a_第4页
-面向对象程序设计(二)试卷a_第5页
资源描述:

《-面向对象程序设计(二)试卷a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华侨大学面向对象程序设计(二)试卷(A)系别计算机、软件工程、网络工程08考试日期2009年06月29日姓名学号成绩一、选择题(20分,每小题2分)(1)关于重载函数在调用时匹配依据的说法中,错误的是(1)。A)参数个数B)参数的类型C)函数名字D)函数的类型(2)下面对友元函数描述正确的是(2)。A)友元函数的实现必须在类的内部定义B)友元函数是类的成员函数C)友元函数破坏了类的封装性和隐藏性D)友元函数不能访问类的私有成员(3)(3)不是面向对象系统所包含的要素。?A)对象B)内联C)类D)

2、继承(4)在C++语言中函数返回值的类型是由(4)决定的。A)调用该函数时系统临时B)return语句中的表达式类型C)定义该函数时所指定的函数类型D)调用该函数时的主调函数类型(5)在C++语言中,对函数参数默认值描述正确的是(5)。A)函数若有多个参数,只能为一个参数设定默认值(函数参数的默认值只能设定一个)B)一个函数的参数若有多个,则参数默认值的设定可以不连续C)函数参数必须设定默认值D)在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值(6)在C++中,数据封装要解决的问

3、题是(6)。A)数据的规范化B)便于数据转换C)避免数据丢失D)实现数据隐蔽(防止不同模块之间数据的非法访问)(7)C++语言规定,程序中各函数之间(7)A)既允许直接递归调用也允许间接递归调用B)不允许直接递归调用也不允许间接递归调用C)允许直接递归调用不允许间接递归调用D)不允许直接递归调用允许间接递归调用(8)以下关于派生类特性的叙述中,错误的叙述是(8)。A)派生类中只能继承基类成员而不能重定义基类成员。B)对于私有继承,基类成员的访问权限在派生类中全部变成私有。10C)派生类对基类的继

4、承具有传递性。D)初始化从基类继承来的数据成员,必须通过调用基类的构造函数来完成。(9)以下关于指针函数的叙述中,正确的是(9)。A)指针函数用来存放函数名B)指针函数用来存放函数调用结果的地址C)指针函数用来指示函数的入口D)指针函数就是函数指针的别名(10)将全局数据对象的存储类别限定为static,其目得是(10)。A)为了解决同一程序中不同的源文件中全局量的同名问题;B)为了保存该变量的值;C)使该变量成为局部变量;D)使该变量能作为函数参数。二、阅读以下程序并给出执行结果(20分,每小

5、题5分)。1、#includeusingnamespacestd;classA{public:A(){cout<<"A->";}~A(){cout<<"<-~A;";}};classB{public:B(){cout<<"B->";}~B(){cout<<"<-~B;";}};classC{public:C(){cout<<"C->";}~C(){cout<<"<-~C;";}};voidfunc(){cout<<"func:";Aa;staticBb;Cc;}intma

6、in(){cout<<"main:";for(inti=1;i<=2;++i){if(i==2)Cc;elseAa;Bb;}func();func();return1;}2、10#includeusingnamespacestd;classB1{public:B1(inti){cout<<"constructingB1"<

7、tructingB2*"<usingnamespa

8、cestd;classA{private://…其它成员public:virtualvoidfunc(intdata){cout<<"classA:"<

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

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

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