- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面对象设计复 习 题
一、选择题:
1. 下列哪项不是面向对象程序设计的主要特征? d
a. 封装 b. 继承 c. 多态 d. 结构
2. 若给出声明:
const char cc=‘a’;
char *pc;
const char *pcc;
char c=‘ b ’ ;
char * const cpc=c;
下面的赋值表达式哪个是合法的?
a. pc=cc; b. pcc=cc; c. cpc=pc; d. cc=’ f ’ ;
3. C++程序的执行总是从哪里开始的?
a. main函数 b. 头文件 c. 第一行 d. 函数注释
4. 下面对类和对象的描述不正确的是:
a. 对象是类的一个实例 b. 任何一个对象都归属于一个具体的类
c. 一个类只能有一个对象 d. 类与对象的关系和数据类型与变量的关系相似
5. 以下哪个不是循环语句?
a. while语句 b. do-while语句 c. for语句 d. if-else语句
6. 按照标识符的要求,下列符号哪个不能组成标识符?
a. 下划线 b. 连接符 c. 大小写字母 d. 数字字符
7. 已知:int m=10; 在下列表示引用的方法中,哪个是正确的?
a. int x=m;b. int y=10; c. int z; d. float t=m;
8. 以下有关类与结构体的叙述不正确的是 :
a. 结构体中只包括数据;类中封装了数据和操作
b. 结构体的成员对外界通常是开放的;类的成员可以被隐蔽
c. 用 struct 可以声明一个类型名;而 class 可以声明一个类名
d. 结构体成员默认为 private ;类成员默认为 public
9. 下列哪个不是构造函数的特征?
a. 构造函数的函数名与类名相同 b. 构造函数可以重载
c. 构造函数可以设置缺省参数 d. 构造函数必须指定返回值类型
10. 已知:类 A 中一个成员函数说明如下:
void Set(Aa); 其中, A的含义是什么?
a. 指向类 A 的指针为 a b. 将 a 的地址值赋给变量 Set
c. a是类 A 对象的引用,用来作函数 Set ()的参数
d. 变量 A 与 a 按位与作为函数 Set( )的参数
11. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用下列 哪个函数?
a. 联函数 b. 重载函数 c. 递归调用 d. 嵌套调用
12. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,哪个是正确的?
a. void print( ) const; b. const void print( );
c. void const print( ); d. void print(const);
13. 以下能对对象进行初始化的是 :
a. 构造函数 b. 析构函数 c. 友元函数 d. 静态成员函数
14. 关于虚函数的描述中,哪个是正确的?
a. 虚函数是一个 stati c 类型的成员函数 b. 虚函数是一个非成员函数
c. 基类中说明了虚函数后,派生类中其对应的函数可不必说明为虚函数
d. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
15. 设有以下类的定义:
class Temp{
int x;
public:
void setx(int t=0);
};
若在类外定义成员函数 setx(),以下定义形式中正确的是哪个?
a.void setx(int t){ … } b.void Temp::setx(int t){ … }
c.Temp void:: setx(int t){ … } d.void Temp::setx(int t=0) { … }
16. 以下关于函数重载的要求,哪个叙述不正确?
a. 函数名相同 b. 函数参数个数不同 c. 函数返回值类型不同
d. 函数参数个数相同但参数类型至少有一个不同
17. 已知:class A{
private: int a,b;
float c;
public: void func1(int,int);
friend int getData();
};
则类 A 分别有几个数据成员和成员函数?
a. 2,2 b. 3,2 c. 2,1 d. 3,1
18. 已知:int a, *pa;
char *p=” I like computer!” ;
关于运算符 new 和 delete 的使用,下列表达式哪个是正确的?
a. a=new int; b. delete p[12]; c. pa=new int(10); d. p=new int[12];
19. 对于类 A 而言,已知函数 A ::A(const A a); 则该函数是类 A 的什么函数
您可能关注的文档
- 江苏省中小学教职工信息管理系统设计.doc
- 空分DCS控制系统设计.doc
- 某公司招投标评审实施细则.doc
- 南通市各级文物保护单位.doc
- 培训资料_阳光心态的塑造.doc
- 鄱北线跨越杭瑞高速公路工程施工组织设计方案.doc
- 汽车售后服务复习题与答案.doc
- 汽车销售实习报告范本.doc
- 契税申报操作手册流程图.doc
- 浅谈中国证券市场现状与发展趋势.doc
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)