C++面向对象程序设计试卷.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C面向对象程序设计试卷

一、单项选择题(出题人:刘敏,尹仁青)1.关键字__C___说明对象或变量初始化后不会被修改。A.static B.public C.const D.inline2.如果调用带有默认参数的函数时缺少一个参数,则__B___参数就作为这一个参数。A.第一个 B.最后一个 C.中间一个 D.以上都不是3.静态数据成员的生存期___A___。A.与整个程序相同 B.不长与类的生存期C.取决于创建的对象数 D.以上都不是4.设置虚基类的目的是:___B___。A.简化程序 B.消除二义性 C.提高运算效率 D.减少目标代码5.下列语句中,将函数int sum(int x,int y)正确重载的是___C____A.float sum(int x,int y) B.int sum(int a,int b)C.floatsum(float x,float y) D.double sum(int y,int x)6.已知X类,则当程序执行到语句: X array[3];时,调用了___D___次构造函数。A.0 B.1 C.2 D.37.如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为___B____A.operator*(i.operator++(),k) B.operator*(i.operator++(i),k)C.i.operator++().operator*(k) D.k.opreator*(operator++(i))8.下面对模板的声明,正确的是___C___A.temlateT B.templateclass T1,T2C.templateclass T1,class T2D.templateclass T1;class T29.考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z=’*’);下面函数调用中,不合法的是___C____A. testDefaulParam(5) B. testDefaulParam(5,8)C. testDefaulParam(5,’#’) D. testDefaulParam(0,0,’*’)10.类定义的内容允许被其他对象无限制的存取的是___C____A.private部分 B.protected部分 C.public部分 D.以上都不对11.___B__不是属于面向程序设计的特性A.抽象性 B.数据相关性 C.多态性 D.继承性12.将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的___D_A.类 B.虚函数 C.运算符重载 D.模板13.C++与C语言最根本的不同之处在于__A__A.使用了类 B.能够实现变量自动初始化 C.支持软件重用 D.支持接口重用14.动态内存分配的主要目的是__B__A.使程序按动态链编方式运行 B.正确合理的使用内存C.提高程序的运行速度 D.提高程序的可维护性15.在C++函数的形参前加const关键字,是为了提高函数的__C___A.数据封装性 B.可理解性 C.可维护性 D.可重用性16.函数重载的目的是__B__A.实现共享 B.使用方便,提高可读性 C.提高速度 D.减少空间17.从程序片段:char name[]=”C++”; course(name);可判断函数course的调用采用的是__D__A.传值调用 B.带缺省参数值的函数调用 C.引用调用 D.传址调用18.用来说明类中公有成员的关键字是__A__A.publicB.privateC.protectedD.friend19.如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为__A__A.voidprint() const; B.const void print() C.voidconst print() D.void print(const)20.在程序代码:A::A(int a, int *b) {this-x=a; this-y=b;}中,this的类型是__C__A.int B.int * C.A D.A *二、程序改错(出题人:张晨)#include iostreamusing namespac

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档