- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档内容来源于:网络收集整理,word版本可编辑,欢迎下载支持
文档内容来源于:网络收集整理,word版本可编辑,欢迎下载支持
《面对对象程序设计》习题三答案
一,单项挑选题 ( 本大题共 25 小题, 每道题 2 分, 共 50 分)
1,用“ ”运算符从键盘输入多于一个数据时 , 各数据之间应使用 ( D ) 符号作为分隔符;
A ,空格或逗号 B ,逗号或回车 C ,逗号或分号 D ,空格或回车
2,C++中声明常量的关键字就为 ( A ) ;
A ,const B ,extern C ,public D ,enum 3,以下表达中正确的就为 ( B )
A,使用 #define 可以为常量定义一个名字 , 该名字在程序中可以再赋另外的值B,使用 const 定义的常量名有类型之分 , 其值在程序运行时就为不行转变的C,在程序中使用内置函数使程序的可读性变差
D,在定义函数时可以在形参表的任何位置给出缺省形参值
4,以下的符号常变量定义中 , 错误的定义就为 ( C ) ;
A,const M=10; B,const int M=20;
C,const char ch; D ,const bool mark=true; 5,函数原型语句正确的就为 ( B ) ;
A,int Function(void a) B,void Function (int); C,int Function(a);
D,void int(double a);
6,在关键字 private 后面定义的成员为类的 ( A ) 成员;
A,私有 B,公用 C,爱护 D,任何7,在一个类的定义中 , 包含有( C ) 成员的定义;
A,数据 B ,函数 C,数据与函数 D,数据或函数8,在类作用域中能够通过直接使用该类的 ( D ) 成员名进行拜访;
A,私有 B,公用 C,爱护 D,任何9,在关键字 public 后面定义的成员为类的 ( B ) 成员;
A,私有 B,公用 C,爱护 D,任何
10,类中定义的成员默认为 ( B ) 拜访属性;
A ,public B ,private C,protected D,friend 11,每个类 ( C ) 构造函数;
文档内容来源于:网络收集整理,word版本可编辑,欢迎下载支持
文档内容来源于:网络收集整理,word版本可编辑,欢迎下载支持
A ,只能有一个
B
,可以有公用的
C,可以有多个
D
,只可有缺省的
12,对类对象成员的初始化就为通过构造函数中给出的 ( B ) 实现的;
A,函数体 B ,参数初始化表
C,参数表 D ,参数初始化表或函数体
13,假定 AB为一个类 , 就执行“ AB x; ”语句时将自动调用该类的 ( B ) ,;
A,有参构造函数 B ,无参构造函数
C,复制构造函数 D ,赋值重载函数
14,假定 AB为一个类 , 就执行 “AB x(a,5); ”语句时将自动调用该类的 ( A ) ;
A ,带参构造函数 B ,无参构造函数
C,复制构造函数 D,赋值重载函数
15,假定 CTest 为一个类 , 并且有一无默认值的的有参构造函数与一无参构造函数 , 就执行“CTest objTest; ”语句时将自动调用该类的 ( B ) ;
A,有参构造函数
B
,无参构造函数
C,复制构造函数
D
,赋值构造函数
16,在重载一个运算符时 , 其参数表中没有任何参数 , 这说明该运算符就为 ( B ) ;
A ,作为友元函数重载的 1 元运算符B,作为成员函数重载的 1 元运算符C ,作为友元函数重载的 2 元运算符D,作为成员函数重载的 2 元运算符
17,在成员函数中进行双目运算符重载时 , 其参数表中应带有 ( B ) 个参数;
A ,0 B ,1 C,2 D,3
18,双目运算符重载为一般函数时 , 其参数表中应带有 ( C ) 个参数;
A ,0 B ,1 C,2 D,3
19,假如表达式 a+b 中的“ +”就为作为成员函数重载的运算符 , 如采纳运算符函数调用格式 , 就可表示为( A ) ;
A ,a,operator+(b) B ,b,operator+(a)
C ,operator+(a,b) D,operator(a+b)
20,假如表达式 a==b 中的“ ==”就为作为一般函数重载的运算符 , 如采纳运算符函数调用格式 ,
就可表示为 ( C ) ;
A,a,operator==(b) B,b,operator==(a)
文档内容来源于:网络收集整理,word版本可编辑,欢迎下载支持
文档内容来源于:网络收集整理,word版
原创力文档


文档评论(0)