- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西交16年1二月补考《面向对象程序设计》作业考核试题
谋学网 HYPERLINK
----------------------------------单选题----------------------------------
1.??假定为一个类,则执行“ x;”语句时将自动调用该类的 ( ).。
. 有参构造函数
. 无参构造函数
. 复制构造函数
. 赋值重载函数
正确答案:??????
2.??下面是四条顺序出现的声明语句,非法的初始化语句是()。
. int i = –1;
. onst int i=i;
. onst int *p=i;
. int *onst pi=i;
正确答案:??????
3.??关于继承中出现的二义性的描述中,( )是错误的。
. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;
. 解决二义性的最常用的方法是对成员名的限定法;
. 在单继承情况下,派生类中对基类成员的访问也会出现二义性;
. 一个派生类是从两个基类派生出来的,而这两个基类又有??个共同的基类,对该基类成员进行访问时,也可能出现二义性;
正确答案:??????
4.??不可以成为类的数据成员的是()。
. 自身类的对象
. 另一个类的对象
. 自身类的指针或引用
. 其他基本数据类型
正确答案:??????
5.??在下列的各类函数中,( )不是类的成员函数。
. 构造函数
. 析构函数
. 友元函数
. 拷贝构造函数
正确答案:??????
6.??能够释放对象所占资源的是( )。
. 析构函数
. 数据成员
. 构造函数
. 静态成员函数
正确答案:??????
7.??下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是()。
. Vlu oprtor+(Vlu, Vlu);
. Vlu oprtor+(Vlu,int);
. Vlu oprtor+(Vlu, Vlu*);
. Vlu oprtor+(Vlu, Vlu);
正确答案:??????
8.??面向对象软件开发中使用的OO表示( )。
. 面向对象分析
. 面向对象设计
. 面向对象语言
. 面向对象方法
正确答案:??????
9.??一个函数功能不太复杂,但要求被频繁调用,选用( )
. 内置函数
. 重载函数
. 递归函数
. 嵌套函数
正确答案:??????
10.??假定为一个类,为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员的格式为( )。
. px()
. px[]
. px-
. px.
正确答案:??????
11.??如果表达式==中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
. .oprtor==()
. .oprtor==()
. oprtor==(,)
. oprtor==(,)
正确答案:??????
12.??如果表达式+中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
. .oprtor+()
. .oprtor+()
. oprtor+(,)
. oprtor(+)
正确答案:??????
13.??下述静态数据成员的特性中,()是错误的。
. 声明静态数据成员时前面要加修饰符stti。
. 静态数据成员要在类体外进行初始化。
. 在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。
. 静态数据成员是一个类的个别对象所共享的。
正确答案:??????
14.??假定为一个类,则执行 “ r1=r2;”语句时将自动调用该类的( )。
. 无参构造函数
. 带参构造函数
. 赋值重载函数
. 拷贝构造函数
正确答案:??????
15.??下列说法错误的是()。
. 在类中不能对所定义的数据成员进行初始化;
. 类的公有成员函数是类与外界的接口
. 同一个类的两个对象占用相同的内存空间;
. 类实现数据隐藏。
正确答案:??????
16.??以下叙述中正确的是( )
. 使用#in可以为常量定义一个名字,该名字在程序中可以再赋另外的值
. 使用onst定义的常量名有类型之分,其值在程序运行时是不可改变的
. 在程序中使用内置函数使程序的可读性变差
. 在定义函数时可以在形参表的任何位置给出缺省形参值
正确答案:??????
17.??对于一个类的构造函数,其函数名与类名( )。
. 完全相同
. 基本相同
. 不相同
. 无关系
正确答案:??????
18.??由++源程序文件编译而成的目标文件的缺省扩展名为()。
文档评论(0)